package com.idega.block.application.business;
import com.idega.block.application.data.ApplicantHome;
import com.idega.block.application.data.ApplicationHome;
import com.idega.block.application.data.ApplicationSubjectInfoHome;
import com.idega.business.IBOService;
import com.idega.block.application.data.ApplicationSubject;
import java.sql.Date;
import java.rmi.RemoteException;
import com.idega.block.application.data.ApplicationSubjectHome;
public interface ApplicationService extends IBOService {
/**
* @see com.idega.block.application.business.ApplicationServiceBean#getApplicationHome
*/
public ApplicationHome getApplicationHome() throws RemoteException,
RemoteException;
/**
* @see com.idega.block.application.business.ApplicationServiceBean#getApplicantHome
*/
public ApplicantHome getApplicantHome() throws RemoteException,
RemoteException;
/**
* @see com.idega.block.application.business.ApplicationServiceBean#getSubjectHome
*/
public ApplicationSubjectHome getSubjectHome() throws RemoteException,
RemoteException;
/**
* @see com.idega.block.application.business.ApplicationServiceBean#getSubjectInfoHome
*/
public ApplicationSubjectInfoHome getSubjectInfoHome()
throws RemoteException, RemoteException;
/**
* @see com.idega.block.application.business.ApplicationServiceBean#getApplicationStatuses
*/
public String[] getApplicationStatuses() throws RemoteException;
/**
* @see com.idega.block.application.business.ApplicationServiceBean#storeApplicationSubject
*/
public ApplicationSubject storeApplicationSubject(Integer ID, String sName,
Date starts, Date expires, String extra) throws RemoteException,
RemoteException;
/**
* @see com.idega.block.application.business.ApplicationServiceBean#removeApplicationSubject
*/
public boolean removeApplicationSubject(Integer id) throws RemoteException,
RemoteException;
}