/**
*
*/
package com.idega.block.school.business;
import java.rmi.RemoteException;
import java.sql.Date;
import java.sql.Timestamp;
import java.util.Collection;
import java.util.Map;
import javax.ejb.CreateException;
import javax.ejb.FinderException;
import javax.ejb.RemoveException;
import com.idega.block.school.data.School;
import com.idega.block.school.data.SchoolArea;
import com.idega.block.school.data.SchoolAreaHome;
import com.idega.block.school.data.SchoolCategory;
import com.idega.block.school.data.SchoolCategoryHome;
import com.idega.block.school.data.SchoolClass;
import com.idega.block.school.data.SchoolClassHome;
import com.idega.block.school.data.SchoolClassMember;
import com.idega.block.school.data.SchoolClassMemberHome;
import com.idega.block.school.data.SchoolClassMemberLogHome;
import com.idega.block.school.data.SchoolDepartment;
import com.idega.block.school.data.SchoolDepartmentHome;
import com.idega.block.school.data.SchoolDistrictHome;
import com.idega.block.school.data.SchoolHome;
import com.idega.block.school.data.SchoolManagementTypeHome;
import com.idega.block.school.data.SchoolSeason;
import com.idega.block.school.data.SchoolSeasonHome;
import com.idega.block.school.data.SchoolStudyPath;
import com.idega.block.school.data.SchoolStudyPathHome;
import com.idega.block.school.data.SchoolSubArea;
import com.idega.block.school.data.SchoolSubAreaHome;
import com.idega.block.school.data.SchoolType;
import com.idega.block.school.data.SchoolTypeHome;
import com.idega.block.school.data.SchoolUser;
import com.idega.block.school.data.SchoolYear;
import com.idega.block.school.data.SchoolYearHome;
import com.idega.block.school.data.SchoolYearPlaces;
import com.idega.block.school.data.SchoolYearPlacesHome;
import com.idega.business.IBOService;
import com.idega.data.IDORemoveRelationshipException;
import com.idega.user.data.Group;
import com.idega.user.data.User;
/**
* <p>
* TODO Marie Thunberg Describe Type SchoolBusiness
* </p>
* Last modified: $Date: 2005/11/28 20:09:00 $ by $Author: dainis $
*
* @author <a href="mailto:Marie Thunberg@idega.com">Marie Thunberg</a>
* @version $Revision: 1.110.2.2 $
*/
public interface SchoolBusiness extends IBOService {
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolDepartmentHome
*/
public SchoolDepartmentHome getSchoolDepartmentHome() throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolHome
*/
public SchoolHome getSchoolHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolClassMemberHome
*/
public SchoolClassMemberHome getSchoolClassMemberHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolClassHome
*/
public SchoolClassHome getSchoolClassHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolAreaHome
*/
public SchoolAreaHome getSchoolAreaHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolTypeHome
*/
public SchoolTypeHome getSchoolTypeHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolCategoryHome
*/
public SchoolCategoryHome getSchoolCategoryHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolSeasonHome
*/
public SchoolSeasonHome getSchoolSeasonHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolStudyPathHome
*/
public SchoolStudyPathHome getSchoolStudyPathHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolDistrictHome
*/
public SchoolDistrictHome getSchoolDistrictHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolManagementTypeHome
*/
public SchoolManagementTypeHome getSchoolManagementTypeHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getDepartments
*/
public Collection getDepartments(School school) throws RemoteException, FinderException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getDepartmentID
*/
public int getDepartmentID(SchoolDepartment schDepm) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeDepartment
*/
public void removeDepartment(SchoolDepartment schDep) throws RemoveException, java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#addSchoolUsr
*/
public void addSchoolUsr(int schDep_id, SchoolUser schUser) throws FinderException, RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolUsr
*/
public void removeSchoolUsr(int schDep_id, SchoolUser schUser) throws FinderException, RemoteException,
IDORemoveRelationshipException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolCategories
*/
public Collection getSchoolCategories() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getCategoryMusicSchool
*/
public SchoolCategory getCategoryMusicSchool() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getCategoryChildcare
*/
public SchoolCategory getCategoryChildcare() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getCategoryElementarySchool
*/
public SchoolCategory getCategoryElementarySchool() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getCategoryHighSchool
*/
public SchoolCategory getCategoryHighSchool() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getCategoryCollege
*/
public SchoolCategory getCategoryCollege() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getCategoryUniversity
*/
public SchoolCategory getCategoryUniversity() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getCategoryAdultEducation
*/
public SchoolCategory getCategoryAdultEducation() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolManagementTypes
*/
public Collection getSchoolManagementTypes() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchool
*/
public School getSchool(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolStudyPath
*/
public SchoolStudyPath getSchoolStudyPath(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeProvider
*/
public void removeProvider(int id) throws RemoveException, java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeProvider
*/
public void removeProvider(Object primaryKey) throws RemoveException, java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchool
*/
public void removeSchool(int id) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchools
*/
public Collection findAllSchools() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolsByAreaAndType
*/
public Collection findAllSchoolsByAreaAndType(int area, int type) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolsByAreaAndTypeAndYear
*/
public Collection findAllSchoolsByAreaAndTypeAndYear(int areaID, int typeID, int yearID)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolsByAreaAndTypes
*/
public Collection findAllSchoolsByAreaAndTypes(int area, Collection types) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolsBySubAreaAndTypes
*/
public Collection findAllSchoolsBySubAreaAndTypes(int subarea, Collection types) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllCentralizedAdministrated
*/
public java.util.Collection findAllCentralizedAdministrated() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllCentralizedAdministratedByType
*/
public java.util.Collection findAllCentralizedAdministratedByType(Collection typeIds)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#createSchool
*/
public School createSchool(String name, String address, String zipcode, String ziparea, String phone,
int school_type, Object communePK) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#createSchool
*/
public School createSchool(String name, String address, String zipcode, String ziparea, String phone, int area_id,
int[] sch_types, Object communePK) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#createSchool
*/
public School createSchool(String name, String info, String address, String zipcode, String ziparea, String phone,
String keycode, String latitude, String longitude, int area_id, int[] type_ids, Object communePK)
throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#createSchool
*/
public School createSchool(String name, String info, String address, String zipcode, String ziparea, String phone,
String keycode, String latitude, String longitude, int area_id, int[] type_ids, int[] year_ids,
Object communePK) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchool
*/
public School storeSchool(int id, String name, String info, String address, String zipcode, String ziparea,
String phone, String keycode, String latitude, String longitude, int area_id, int[] type_ids,
int[] year_ids, Object communePK) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchool
*/
public School storeSchool(int id, String name, String info, String address, String zipcode, String ziparea,
String phone, String keycode, String latitude, String longitude, int area_id, int[] type_ids,
int[] year_ids, Object communePK, String providerStringId) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchool
*/
public School storeSchool(int id, String name, String info, String address, String zipcode, String ziparea,
String phone, String keycode, String latitude, String longitude, int area_id, int sub_area_id,
int[] type_ids, int[] year_ids, String organizationNumber, String extraProviderId, String managementTypeId,
java.sql.Date terminationDate, Object communePK, int countryId, Boolean centralizedAdministration,
Boolean invisibleForCitizen) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchool
*/
public School storeSchool(int id, String name, String info, String address, String zipcode, String ziparea,
String phone, String keycode, String latitude, String longitude, int area_id, int sub_area_id,
int[] type_ids, int[] year_ids, String organizationNumber, String extraProviderId, String managementTypeId,
java.sql.Date terminationDate, Object communePK, int countryId, Boolean centralizedAdministration,
Boolean invisibleForCitizen, String providerStringId) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchool
*/
public School storeSchool(int id, String name, String info, String address, String zipcode, String ziparea,
String phone, String keycode, String latitude, String longitude, int area_id, int sub_area_id,
int[] type_ids, int[] year_ids, String organizationNumber, String extraProviderId, String managementTypeId,
java.sql.Date terminationDate, Object communePK, int countryId, Boolean centralizedAdministration,
Boolean invisibleForCitizen, String providerStringId, Boolean sortByBirthdate) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolRelatedSchoolTypes
*/
public Map getSchoolRelatedSchoolTypes(School school) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolRelatedSchoolYears
*/
public Map getSchoolRelatedSchoolYears(School school) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolAndSchoolTypeRelatedSchoolCourses
*/
public Map getSchoolAndSchoolTypeRelatedSchoolCourses(School school, Object schoolTypeId)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getMapOfSchools
*/
public Map getMapOfSchools() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getNewSchoolGroup
*/
public Group getNewSchoolGroup(String name, String info) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootSchoolGroup
*/
public Group getRootSchoolGroup() throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#hasEditPermission
*/
public boolean hasEditPermission(User user, School school) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolGroups
*/
public Collection getSchoolGroups(User user) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClass
*/
public SchoolClass storeSchoolClass(String schoolClassName, School school, SchoolYear year, SchoolSeason season)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMember
*/
public SchoolClassMember storeSchoolClassMember(SchoolClass sClass, User user) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchClMemberInvoiceIntervalTypes
*/
public Collection findAllSchClMemberInvoiceIntervalTypes() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getAssistantHeadmasters
*/
public Collection getAssistantHeadmasters(School school) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolUsers
*/
public Collection getSchoolUsers(School school) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getHeadmasters
*/
public Collection getHeadmasters(School school) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getHeadmaster
*/
public User getHeadmaster(int schoolID) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#addHeadmaster
*/
public void addHeadmaster(School school, User user) throws RemoteException, FinderException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolsByType
*/
public Collection findAllSchoolsByType(Collection typeIds) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolsByType
*/
public Collection findAllSchoolsByType(int type) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolsByType
*/
public Collection findAllSchoolsByType(SchoolType type) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolYearsInSchool
*/
public Collection findAllSchoolYearsInSchool(int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootSchoolAdministratorGroup
*/
public Group getRootSchoolAdministratorGroup() throws CreateException, FinderException, RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootHighSchoolAdministratorGroup
*/
public Group getRootHighSchoolAdministratorGroup() throws CreateException, FinderException, RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootMusicSchoolAdministratorGroup
*/
public Group getRootMusicSchoolAdministratorGroup() throws CreateException, FinderException, RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootProviderAdministratorGroup
*/
public Group getRootProviderAdministratorGroup() throws CreateException, FinderException, RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootSchoolOtherCommuneAdministratorGroup
*/
public Group getRootSchoolOtherCommuneAdministratorGroup() throws CreateException, FinderException, RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootHighSchoolOtherCommuneAdministratorGroup
*/
public Group getRootHighSchoolOtherCommuneAdministratorGroup() throws CreateException, FinderException,
RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootProviderOtherCommuneAdministratorGroup
*/
public Group getRootProviderOtherCommuneAdministratorGroup() throws CreateException, FinderException,
RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getPropertyValue
*/
public String getPropertyValue(String propertyName) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#setProperty
*/
public void setProperty(String propertyName, String propertyValue) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getRootAdultEducationAdministratorGroup
*/
public Group getRootAdultEducationAdministratorGroup() throws CreateException, FinderException, RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#addSchoolAdministrator
*/
public void addSchoolAdministrator(User user) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolYearPlaces
*/
public SchoolYearPlaces getSchoolYearPlaces(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolYearPlace
*/
public void removeSchoolYearPlace(int id) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolYearPlaces
*/
public Collection findAllSchoolYearPlaces(int iSchoolId) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getMapOfSchoolYearPlaces
*/
public Map getMapOfSchoolYearPlaces(int iSchoolId) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolYearPlacesHome
*/
public SchoolYearPlacesHome getSchoolYearPlacesHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolYearPlaces
*/
public void storeSchoolYearPlaces(int id, int school_id, int school_year_id, int places)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolYear
*/
public SchoolYear getSchoolYear(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolYear
*/
public void removeSchoolYear(int id) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolYear
*/
public void removeSchoolYear(Object schoolYearPK) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolYears
*/
public Collection findAllSchoolYears() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolYearsBySchoolType
*/
public Collection findAllSchoolYearsBySchoolType(int schoolTypeId) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolYearsBySchoolCategory
*/
public Collection findSchoolYearsBySchoolCategory(String schoolCategory) throws FinderException,
java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolYearsByAge
*/
public Collection findAllSchoolYearsByAge(int age) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolYear
*/
public void storeSchoolYear(int pk, String name, int schoolTypeId, String category, String info,
String localizedKey, int age) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolYearHome
*/
public SchoolYearHome getSchoolYearHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolType
*/
public SchoolType getSchoolType(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolTypesForCategory
*/
public Collection getSchoolTypesForCategory(SchoolCategory category, boolean showFreetimeTypes)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolType
*/
public void removeSchoolType(int id) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolType
*/
public void removeSchoolType(Object schoolTypePK) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolTypes
*/
public Collection findAllSchoolTypes() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolTypesInCategory
*/
public Collection findAllSchoolTypesInCategory(String Category) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolTypesInCategory
*/
public Collection findAllSchoolTypesInCategory(String Category, boolean showFreetimeTypes)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolTypesInCategoryFreeTime
*/
public Collection findAllSchoolTypesInCategoryFreeTime(String Category) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getChildCareSchoolCategory
*/
public String getChildCareSchoolCategory() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getElementarySchoolSchoolCategory
*/
public String getElementarySchoolSchoolCategory() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getAdultEducationSchoolCategory
*/
public String getAdultEducationSchoolCategory() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getHighSchoolSchoolCategory
*/
public String getHighSchoolSchoolCategory() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolTypesForChildCare
*/
public Collection findAllSchoolTypesForChildCare() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolTypesForSchool
*/
public Collection findAllSchoolTypesForSchool() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolTypesForAdultEducation
*/
public Collection findAllSchoolTypesForAdultEducation() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolType
*/
public void storeSchoolType(int id, String name, String info, String category, String locKey, int maxAge,
boolean isFreetimeType, boolean isFamilyFreetimeType, int order) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolType
*/
public void storeSchoolType(int id, String name, String info, String category, String locKey, int maxAge,
boolean isFreetimeType, boolean isFamilyFreetimeType, int order, String typeStringId)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolSeason
*/
public SchoolSeason getSchoolSeason(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getCurrentSchoolSeason
*/
public SchoolSeason getCurrentSchoolSeason(SchoolCategory category) throws FinderException,
java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolSeason
*/
public void removeSchoolSeason(int id) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolSeason
*/
public void removeSchoolSeason(Object schoolSeasonPK) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolSeasons
*/
public Collection findAllSchoolSeasons() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolSeasons
*/
public Collection findAllSchoolSeasons(String schoolCategory) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolSeasons
*/
public Collection findAllSchoolSeasons(SchoolCategory category) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllCurrentSeasons
*/
public Collection findAllCurrentSeasons(SchoolCategory category) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllPreviousSchoolSeasons
*/
public Collection findAllPreviousSchoolSeasons(SchoolSeason schoolSeason) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllPreviousSchoolSeasons
*/
public Collection findAllPreviousSchoolSeasons(int schoolSeasonID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findPreviousSchoolSeason
*/
public SchoolSeason findPreviousSchoolSeason(int schoolSeasonID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolSeason
*/
public void storeSchoolSeason(int id, String name, Date start, Date end, Date choiceStartDate, Date choiceEndDate,
String category) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findClassMemberInClass
*/
public SchoolClassMember findClassMemberInClass(int studentID, int schoolClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findByStudentAndSeason
*/
public SchoolClassMember findByStudentAndSeason(int userID, int seasonID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findByStudentAndSchoolAndSeason
*/
public SchoolClassMember findByStudentAndSchoolAndSeason(int userID, int schoolID, int seasonID)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findByStudentAndSeason
*/
public SchoolClassMember findByStudentAndSeason(User user, SchoolSeason season) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findByStudentAndSeason
*/
public SchoolClassMember findByStudentAndSeason(SchoolClassMember student, SchoolSeason season)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findClassMember
*/
public Collection findClassMember(int studentID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSubGroupPlacements
*/
public Collection findSubGroupPlacements(int studentID, int schoolID, int seasonID) throws FinderException,
java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findClassMemberInSchool
*/
public Collection findClassMemberInSchool(int studentID, int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findClassMemberInAdultEducation
*/
public Collection findClassMemberInAdultEducation(int studentID, int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findClassMemberInAdultEducation
*/
public Collection findClassMemberInAdultEducation(int studentID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findClassMemberInChildCare
*/
public Collection findClassMemberInChildCare(int studentID, int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsInClass
*/
public Collection findStudentsInClass(int studentClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsInClassAndYear
*/
public Collection findStudentsInClassAndYear(int studentClassID, int schoolYearID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsInSchool
*/
public Collection findStudentsInSchool(int schoolID, int schoolClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolByDate
*/
public Collection findSchoolByDate(int schoolID, int schoolClassID, java.sql.Date date)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsInSchoolByDate
*/
public Collection findStudentsInSchoolByDate(int schoolID, int schoolClassID, java.sql.Date date,
boolean showNotYetActive) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsInSchoolByDate
*/
public Collection findStudentsInSchoolByDate(int schoolID, int schoolClassID, String schoolCategory,
java.sql.Date date, boolean showNotYetActive) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsInSchoolByDateChildcare
*/
public Collection findStudentsInSchoolByDateChildcare(int schoolID, int schoolClassID, String schoolCategory,
java.sql.Date date, boolean showNotYetActive) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsInSchoolByDate
*/
public Collection findStudentsInSchoolByDate(int schoolID, int schoolClassID, java.sql.Date date)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsInSchoolByDate
*/
public Collection findStudentsInSchoolByDate(int schoolID, int schoolClassID, String schoolCategory,
java.sql.Date date) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassMember
*/
public SchoolClassMember findSchoolClassMember(int userID, int schoolClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsBySchoolAndSeasonAndYear
*/
public Collection findStudentsBySchoolAndSeasonAndYear(int schoolID, int seasonID, int yearID)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findStudentsBySchoolAndSeason
*/
public Collection findStudentsBySchoolAndSeason(int schoolID, int seasonID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#deleteSchoolClassMemberEntry
*/
public void deleteSchoolClassMemberEntry(int schoolClassMemberId) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolClassMemberFromClass
*/
public void removeSchoolClassMemberFromClass(int studentID, int schoolClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolClassMember
*/
public void removeSchoolClassMember(int studentID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolTypeIdFromSchoolClass
*/
public int getSchoolTypeIdFromSchoolClass(int schoolClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMemberCC
*/
public SchoolClassMember storeSchoolClassMemberCC(int studentID, int schoolClassID, int schoolTypeID,
Timestamp registerDate, int registrator) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMemberCC
*/
public SchoolClassMember storeSchoolClassMemberCC(int studentID, int schoolClassID, int schoolTypeID,
Timestamp registerDate, int registrator, String notes) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMemberCC
*/
public SchoolClassMember storeSchoolClassMemberCC(int studentID, int schoolClassID, int schoolTypeID,
Timestamp registerDate, Timestamp removedDate, int registrator, String notes)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMember
*/
public SchoolClassMember storeSchoolClassMember(int studentID, int schoolClassID, int schoolYearID,
int schoolTypeID, Timestamp registerDate, int registrator) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMember
*/
public SchoolClassMember storeSchoolClassMember(int studentID, int schoolClassID, int schoolYearID,
int schoolTypeID, Timestamp registerDate, int registrator, int studyPathID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMember
*/
public SchoolClassMember storeSchoolClassMember(int studentID, int schoolClassID, int schoolYearID,
int schoolTypeID, Timestamp registerDate, int registrator, String notes) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMember
*/
public SchoolClassMember storeSchoolClassMember(int studentID, int schoolClassID, int schoolYearID,
int schoolTypeID, Timestamp registerDate, Timestamp removedDate, int registrator, String notes)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMember
*/
public SchoolClassMember storeSchoolClassMember(int studentID, int schoolClassID, int schoolYearID,
int schoolTypeID, Timestamp registerDate, Timestamp removedDate, int registrator, String notes,
String language) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClassMember
*/
public SchoolClassMember storeSchoolClassMember(int studentID, int schoolClassID, int schoolYearID,
int schoolTypeID, Timestamp registerDate, Timestamp removedDate, int registrator, String notes,
String language, int studyPathID, int handicraftId) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeNewSchoolClassMember
*/
public SchoolClassMember storeNewSchoolClassMember(int studentID, int schoolClassID, int schoolYearID,
int schoolTypeID, Timestamp registerDate, int registrator, String notes, String languageID)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeNewSchoolClassMember
*/
public SchoolClassMember storeNewSchoolClassMember(int studentID, int schoolClassID, int schoolYearID,
int schoolTypeID, Timestamp registerDate, Timestamp removedDate, int registrator, String notes,
String sLanguage) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClass
*/
public SchoolClass findSchoolClass(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchool
*/
public Collection findSchoolClassesBySchool(int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndCategory
*/
public Collection findSchoolClassesBySchoolAndCategory(int schoolID, String category)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findElementarySchoolClassesBySchool
*/
public Collection findElementarySchoolClassesBySchool(int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findChildcareClassesBySchool
*/
public Collection findChildcareClassesBySchool(int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndSeason
*/
public Collection findSchoolClassesBySchoolAndSeason(int schoolID, int schoolSeasonID)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndYear
*/
public Collection findSchoolClassesBySchoolAndYear(int schoolID, int schoolYearID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndSeasonAndYear
*/
public Collection findSchoolClassesBySchoolAndSeasonAndYear(int schoolID, int schoolSeasonID, int schoolYearID,
boolean showSubGroups) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndSchoolTypeAndSeason
*/
public Collection findSchoolClassesBySchoolAndSchoolTypeAndSeason(int schoolID, int schoolTypeID,
int schoolSeasonID, Boolean showSubGroups, Boolean showNonSeasonGroups) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndSeasonAndYear
*/
public Collection findSchoolClassesBySchoolAndSeasonAndYear(int schoolID, int schoolSeasonID, int schoolYearID)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndSeasonAndYearAndStudyPath
*/
public Collection findSchoolClassesBySchoolAndSeasonAndYearAndStudyPath(int schoolID, int schoolSeasonID,
int schoolYearID, int studyPathID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndSeasonAndYears
*/
public Collection findSchoolClassesBySchoolAndSeasonAndYears(int schoolID, int schoolSeasonID,
String[] schoolYearIDs) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndSeasonAndYears
*/
public Collection findSchoolClassesBySchoolAndSeasonAndYears(int schoolID, int schoolSeasonID,
String[] schoolYearIDs, boolean showSubGroups) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesByTeacher
*/
public Collection findSchoolClassesByTeacher(int teacherID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSubGroupPlacements
*/
public Collection findSubGroupPlacements(SchoolClass group) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndTeacher
*/
public Collection findSchoolClassesBySchoolAndTeacher(int schoolID, int teacherID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findSchoolClassesBySchoolAndSeasonAndTeacher
*/
public Collection findSchoolClassesBySchoolAndSeasonAndTeacher(int schoolID, int schoolSeasonID, int teacherID)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getNumberOfStudentsInClass
*/
public int getNumberOfStudentsInClass(int schoolClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolClass
*/
public void removeSchoolClass(int schoolClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#invalidateSchoolClass
*/
public void invalidateSchoolClass(int schoolClassID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClass
*/
public SchoolClass storeSchoolClass(int schoolClassID, String className, int schoolID, int schoolTypeID,
int seasonID, String[] schoolYearIDs, String[] teacherIDs) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClass
*/
public SchoolClass storeSchoolClass(int schoolClassID, String className, int schoolID, int schoolTypeID,
int seasonID, String[] schoolYearIDs, String[] teacherIDs, String[] studyPathIDs)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClass
*/
public SchoolClass storeSchoolClass(int schoolClassID, String className, int schoolID, int schoolTypeID,
int seasonID, String[] schoolYearIDs, String[] teacherIDs, String[] studyPathIDs, String groupStringId)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolClass
*/
public SchoolClass storeSchoolClass(int schoolClassID, String className, int schoolID, int schoolSeasonID,
int schoolYearID, int teacherID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolArea
*/
public SchoolArea getSchoolArea(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolSubArea
*/
public SchoolSubArea getSchoolSubArea(Object primaryKey) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolArea
*/
public void removeSchoolArea(int id) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolArea
*/
public void removeSchoolArea(Object schoolAreaPK) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#removeSchoolSubArea
*/
public void removeSchoolSubArea(int id) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolAreas
*/
public Collection findAllSchoolAreas() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolSubAreas
*/
public Collection findAllSchoolSubAreas() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolAreasByType
*/
public Collection findAllSchoolAreasByType(int type_id) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolAreasByTypes
*/
public Collection findAllSchoolAreasByTypes(Collection types) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolArea
*/
public void storeSchoolArea(int id, String name, String info, String city) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolSubArea
*/
public void storeSchoolSubArea(int id, String name, int areaid) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#storeSchoolDepartment
*/
public void storeSchoolDepartment(String description, String phone, int schoolID, int schDepID)
throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolUserBusiness
*/
public SchoolUserBusiness getSchoolUserBusiness() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#hasSchoolRelationToYear
*/
public boolean hasSchoolRelationToYear(School school, SchoolYear schoolYear) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#hasAfterSchoolActivities
*/
public boolean hasAfterSchoolActivities(int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#hasSchoolPlacements
*/
public boolean hasSchoolPlacements(int userID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#hasGroupPlacement
*/
public boolean hasGroupPlacement(int userID, int groupID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#hasGroupPlacement
*/
public boolean hasGroupPlacement(int userID, int groupID, boolean isSubGroup) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolPhone
*/
public String getSchoolPhone(int schoolID) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getHomeCommuneSchools
*/
public Collection getHomeCommuneSchools(Collection schools) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolsByCategory
*/
public Collection findAllSchoolsByCategory(String categoryString) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getProperty
*/
public String getProperty(School school, String propertyName) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#setProperty
*/
public void setProperty(School school, String propertyName, String propertyValue) throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#findAllSchoolSubAreasByArea
*/
public Collection findAllSchoolSubAreasByArea(String area) throws RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolClassMemberLogHome
*/
public SchoolClassMemberLogHome getSchoolClassMemberLogHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#getSchoolSubAreaHome
*/
public SchoolSubAreaHome getSchoolSubAreaHome() throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#addToSchoolClassMemberLog
*/
public void addToSchoolClassMemberLog(SchoolClassMember member, Date endDate, User performer)
throws IllegalArgumentException, java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#addToSchoolClassMemberLog
*/
public void addToSchoolClassMemberLog(SchoolClassMember member, SchoolClass schoolClass, Date endDate,
User performer) throws IllegalArgumentException, java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#addToSchoolClassMemberLog
*/
public void addToSchoolClassMemberLog(int schoolClassMemberID, int schoolClassID, Date startDate, Date endDate,
User performer) throws IllegalArgumentException, java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#addToSchoolClassMemberLog
*/
public void addToSchoolClassMemberLog(SchoolClassMember member, SchoolClass schoolClass, Date startDate,
Date endDate, User performer) throws IllegalArgumentException, java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#hasActivePlacement
*/
public boolean hasActivePlacement(int studentId, int schoolId, SchoolCategory category)
throws java.rmi.RemoteException;
/**
* @see com.idega.block.school.business.SchoolBusinessBean#alignLogs
*/
public void alignLogs(SchoolClassMember member) throws java.rmi.RemoteException;
}