package is.idega.idegaweb.campus.business;
import is.idega.idegaweb.campus.data.ContractRenewalOffer;
import is.idega.idegaweb.campus.block.allocation.business.ContractService;
import java.rmi.RemoteException;
import java.util.Locale;
import is.idega.idegaweb.campus.data.ContractRenewalOfferHome;
import com.idega.business.IBOService;
import com.idega.presentation.IWContext;
import java.util.Collection;
public interface ContractRenewalService extends IBOService {
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#getContractRenewalOffers
*/
public Collection getContractRenewalOffers() throws RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#getContractRenewalOffers
*/
public Collection getContractRenewalOffers(Integer status, Integer complex,
Integer building) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#setRenewalGranted
*/
public void setRenewalGranted(String uuid, String status)
throws RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#getContractRenewalOfferHome
*/
public ContractRenewalOfferHome getContractRenewalOfferHome()
throws RemoteException, RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#sendOffer
*/
public void sendOffer(Locale locale) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#sendReminder
*/
public void sendReminder(Locale locale) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#sendContract
*/
public void sendContract(IWContext iwc) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#closeOffer
*/
public void closeOffer(Locale locale) throws RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#getOfferByUUID
*/
public ContractRenewalOffer getOfferByUUID(String uuid)
throws RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#getCampusService
*/
public CampusService getCampusService() throws RemoteException,
RemoteException;
/**
* @see is.idega.idegaweb.campus.business.ContractRenewalServiceBean#getContractService
*/
public ContractService getContractService() throws RemoteException,
RemoteException;
}