package is.idega.idegaweb.campus.block.allocation.data;
import com.idega.block.application.data.Application;
import com.idega.block.building.data.Apartment;
import com.idega.block.application.data.Applicant;
import java.sql.Date;
import com.idega.user.data.User;
import java.sql.Timestamp;
import com.idega.data.IDOEntity;
public interface Contract extends IDOEntity {
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setUserId
*/
public void setUserId(int id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setUserId
*/
public void setUserId(Integer id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getUserId
*/
public Integer getUserId();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getUser
*/
public User getUser();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setApplicantId
*/
public void setApplicantId(int id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setApplicantId
*/
public void setApplicantId(Integer id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getFileId
*/
public Integer getFileId();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setFileId
*/
public void setFileId(int id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setFileId
*/
public void setFileId(Integer id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getApplicantId
*/
public Integer getApplicantId();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getApplicant
*/
public Applicant getApplicant();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setApartmentId
*/
public void setApartmentId(int id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setApartmentId
*/
public void setApartmentId(Integer id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getApartmentId
*/
public Integer getApartmentId();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getApartment
*/
public Apartment getApartment();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setValidFrom
*/
public void setValidFrom(Date date);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getValidFrom
*/
public Date getValidFrom();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setValidTo
*/
public void setValidTo(Date date);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getValidTo
*/
public Date getValidTo();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setMovingDate
*/
public void setMovingDate(Date date);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getMovingDate
*/
public Date getMovingDate();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusDate
*/
public void setStatusDate(Date date);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getStatusDate
*/
public Date getStatusDate();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setDeliverTime
*/
public void setDeliverTime(Timestamp stamp);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getDeliverTime
*/
public Timestamp getDeliverTime();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setReturnTime
*/
public void setReturnTime(Timestamp stamp);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getReturnTime
*/
public Timestamp getReturnTime();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getResignInfo
*/
public String getResignInfo();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setResignInfo
*/
public void setResignInfo(String info);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getIsRented
*/
public boolean getIsRented();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setIsRented
*/
public void setIsRented(boolean rented);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setEnded
*/
public void setEnded();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStarted
*/
public void setStarted();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStarted
*/
public void setStarted(Timestamp when);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatus
*/
public void setStatus(String status) throws IllegalStateException;
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getStatus
*/
public String getStatus();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setHasPhone
*/
public void setHasPhone(boolean hasPhone);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getHasPhone
*/
public boolean getHasPhone();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getPhoneFromDate
*/
public Timestamp getPhoneFromDate();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getPhoneToDate
*/
public Timestamp getPhoneToDate();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusCreated
*/
public void setStatusCreated();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusEnded
*/
public void setStatusEnded();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusRejected
*/
public void setStatusRejected();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusSigned
*/
public void setStatusSigned();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusTerminated
*/
public void setStatusTerminated();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusPrinted
*/
public void setStatusPrinted();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusResigned
*/
public void setStatusResigned();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusGarbage
*/
public void setStatusGarbage();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusDenied
*/
public void setStatusDenied();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusStorage
*/
public void setStatusStorage();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setStatusFinalized
*/
public void setStatusFinalized();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getApplication
*/
public Application getApplication();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getApplicationID
*/
public int getApplicationID();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setApplication
*/
public void setApplication(Application application);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setApplicationID
*/
public void setApplicationID(int id);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getDiscountPercentage
*/
public double getDiscountPercentage();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setDiscountPercentage
*/
public void setDiscountPercentage(double percentage);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getChangeKeyStatusAt
*/
public Timestamp getChangeKeyStatusAt();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setChangeKeyStatusAt
*/
public void setChangeKeyStatusAt(Timestamp at);
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#getChangeKeyStatusTo
*/
public boolean getChangeKeyStatusTo();
/**
* @see is.idega.idegaweb.campus.block.allocation.data.ContractBMPBean#setChangeKeyStatusTo
*/
public void setChangeKeyStatusTo(boolean to);
}