Given code uploaded
[RRRRHHHH_Code] / ruralHouses / src / domain / Offer.java
diff --git a/ruralHouses/src/domain/Offer.java b/ruralHouses/src/domain/Offer.java
new file mode 100644 (file)
index 0000000..36b7037
--- /dev/null
@@ -0,0 +1,77 @@
+package domain;
+
+import java.io.*;
+//import java.util.Vector;
+import java.util.Date;
+import businessLogic.OfferManager;
+import com.db4o.ObjectContainer;
+import dataAccess.DB4oManager;
+
+@SuppressWarnings("serial")
+public class Offer implements Serializable {
+       
+       private int offerNumber;
+       private Date firstDay;
+       private Date lastDay;
+       private float price;
+       private Booking booking;
+       private RuralHouse ruralHouse;
+       
+       public Offer(RuralHouse ruralHouse, Date firstDay, Date lastDay, float price) {
+                 this.firstDay=firstDay;
+                 this.lastDay=lastDay;
+                 this.price=price;
+                 this.ruralHouse=ruralHouse;
+                 this.offerNumber=OfferManager.getNumber();
+       }
+
+       public RuralHouse getRuralHouse() {
+               return this.ruralHouse;
+       }
+
+       public void setRuralHouse(RuralHouse ruralHouse) {
+               this.ruralHouse = ruralHouse;
+       }
+
+       public int getOfferNumber() {
+               return this.offerNumber;
+       }
+
+       public Date getFirstDay() {
+               return this.firstDay;
+       }
+
+       public void setFirstDay(Date firstDay) {
+               this.firstDay = firstDay;
+       }
+
+       public Date getLastDay() {
+               return this.lastDay;
+       }
+
+       public void setLastDay(Date lastDay) {
+               this.lastDay = lastDay;
+       }
+
+       public float getPrice() {
+               return this.price;
+       }
+
+       public void setPrice(float price) {
+               this.price = price;
+       }
+
+       public Booking getBooking() {
+               return this.booking;
+       }
+
+       public void setBooking(Booking booking) {
+               this.booking = booking;
+       }
+       
+       public Booking createBook(String bookTelephoneNumber) {
+               Booking b=new Booking(bookTelephoneNumber, this);
+               booking=b;
+               return booking;                 
+       }
+}
\ No newline at end of file