org.jboss.seam.examples.booking.model
Class Booking

java.lang.Object
  extended by org.jboss.seam.examples.booking.model.Booking
All Implemented Interfaces:
Serializable

@Entity
@Veto
public class Booking
extends Object
implements Serializable

Booking is the model/entity class that represents a hotel booking.

Author:
Gavin King, Dan Allen
See Also:
Serialized Form

Constructor Summary
Booking()
           
Booking(Hotel hotel, User user, int daysFromNow, int nights)
           
 
Method Summary
 int getBeds()
           
 Date getCheckinDate()
           
 Date getCheckoutDate()
           
 int getCreditCardExpiryMonth()
          The credit card expiration month, represented using a 1-based numeric value (i.e., Jan = 1, Feb = 2, ...).
 int getCreditCardExpiryYear()
          The credit card expiration year.
 String getCreditCardName()
           
 String getCreditCardNumber()
           
 CreditCardType getCreditCardType()
           
 String getDescription()
           
 Hotel getHotel()
           
 Long getId()
           
 int getNights()
           
 BigDecimal getTotal()
           
 User getUser()
           
 boolean isSmoking()
           
 void setBeds(int beds)
           
 void setCheckinDate(Date datetime)
           
 void setCheckoutDate(Date checkoutDate)
           
 void setCreditCardExpiryMonth(int creditCardExpiryMonth)
           
 void setCreditCardExpiryYear(int creditCardExpiryYear)
           
 void setCreditCardName(String creditCardName)
           
 void setCreditCardNumber(String creditCardNumber)
           
 void setCreditCardType(CreditCardType creditCardType)
           
 void setHotel(Hotel hotel)
           
 void setId(Long id)
           
 void setReservationDates(int daysFromNow, int nights)
          Initialize the check-in and check-out dates.
 void setSmoking(boolean smoking)
           
 void setUser(User user)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Booking

public Booking()

Booking

public Booking(Hotel hotel,
               User user,
               int daysFromNow,
               int nights)
Method Detail

getId

public Long getId()

setId

public void setId(Long id)

getCheckinDate

public Date getCheckinDate()

setCheckinDate

public void setCheckinDate(Date datetime)

getHotel

@NotNull
public Hotel getHotel()

setHotel

public void setHotel(Hotel hotel)

getUser

@NotNull
public User getUser()

setUser

public void setUser(User user)

getCheckoutDate

public Date getCheckoutDate()

setCheckoutDate

public void setCheckoutDate(Date checkoutDate)

isSmoking

public boolean isSmoking()

setSmoking

public void setSmoking(boolean smoking)

getBeds

public int getBeds()

setBeds

public void setBeds(int beds)

getCreditCardNumber

@NotNull(message="Credit card number is required")
@Size(min=16,
      max=16,
      message="Credit card number must 16 digits long")
@Digits(fraction=0,
        integer=16)
@CreditCardNumber
public String getCreditCardNumber()

setCreditCardNumber

public void setCreditCardNumber(String creditCardNumber)

getCreditCardType

@NotNull(message="Credit card type is required")
public CreditCardType getCreditCardType()

setCreditCardType

public void setCreditCardType(CreditCardType creditCardType)

getCreditCardName

@NotNull(message="Credit card name is required")
@Size(min=3,
      max=70,
      message="Credit card name is required")
public String getCreditCardName()

setCreditCardName

public void setCreditCardName(String creditCardName)

getCreditCardExpiryMonth

public int getCreditCardExpiryMonth()
The credit card expiration month, represented using a 1-based numeric value (i.e., Jan = 1, Feb = 2, ...).

Returns:
1-based numeric month value

setCreditCardExpiryMonth

public void setCreditCardExpiryMonth(int creditCardExpiryMonth)

getCreditCardExpiryYear

public int getCreditCardExpiryYear()
The credit card expiration year.

Returns:
numberic year value

setCreditCardExpiryYear

public void setCreditCardExpiryYear(int creditCardExpiryYear)

getDescription

public String getDescription()

getTotal

public BigDecimal getTotal()

getNights

public int getNights()

setReservationDates

public void setReservationDates(int daysFromNow,
                                int nights)
Initialize the check-in and check-out dates.

Parameters:
daysFromNow - Number of days the stay will begin from now
nights - Length of the stay in number of nights

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 Seam Framework. All Rights Reserved.