package is.idega.idegaweb.campus.business; import is.idega.block.family.business.FamilyLogic; import java.rmi.RemoteException; import javax.ejb.CreateException; import javax.ejb.FinderException; import com.idega.user.business.UserBusiness; import com.idega.user.data.Group; import com.idega.user.data.User; public interface CampusUserService extends com.idega.business.IBOService,UserBusiness{ public Group getTenantGroup()throws CreateException, FinderException, RemoteException; public Group getTenantFamilyGroup()throws CreateException, FinderException, RemoteException; public Group getCurrentTenantGroup()throws CreateException, FinderException, RemoteException; public Group getStaffGroup()throws CreateException, FinderException, RemoteException; public Group getAdminGroup()throws CreateException, FinderException, RemoteException; public FamilyLogic getFamilyService()throws RemoteException; public void setAsTenant(User tenant) throws CampusGroupException,RemoteException; public void setAsTenantSpouse(User tenant,User spouse)throws CampusGroupException,RemoteException; public void setAsTenantChild(User tenant,User child)throws CampusGroupException,RemoteException; public void setAsCurrentTenant(User tenant)throws CampusGroupException,RemoteException; public void removeAsCurrentTenant(User tenant,User currentUser)throws CampusGroupException,RemoteException; }