package com.idega.block.school.data;
import com.idega.data.IDOAddRelationshipException;
import com.idega.data.IDORelationshipException;
import java.util.Collection;
import com.idega.user.data.User;
import com.idega.data.IDORemoveRelationshipException;
import java.sql.Timestamp;
import com.idega.data.IDOEntity;
public interface SchoolClass extends IDOEntity {
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getName
*/
public String getName();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getCode
*/
public String getCode();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setCode
*/
public void setCode(String code);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getSchoolId
*/
public int getSchoolId();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getSchool
*/
public School getSchool();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setSchoolId
*/
public void setSchoolId(int id);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setSchool
*/
public void setSchool(School school);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getSchoolTypeId
*/
public int getSchoolTypeId();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getSchoolType
*/
public SchoolType getSchoolType();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setSchoolTypeId
*/
public void setSchoolTypeId(int id);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setSchoolType
*/
public void setSchoolType(SchoolType type);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setSchoolSeasonId
*/
public void setSchoolSeasonId(int id);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setSchoolSeason
*/
public void setSchoolSeason(SchoolSeason season);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getSchoolSeasonId
*/
public int getSchoolSeasonId();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getSchoolSeason
*/
public SchoolSeason getSchoolSeason();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setSchoolClassName
*/
public void setSchoolClassName(String name);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getSchoolClassName
*/
public String getSchoolClassName();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getValid
*/
public boolean getValid();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setValid
*/
public void setValid(boolean valid);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getReady
*/
public boolean getReady();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setReady
*/
public void setReady(boolean valid);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getLocked
*/
public boolean getLocked();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setLocked
*/
public void setLocked(boolean valid);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setReadyDate
*/
public void setReadyDate(Timestamp timestamp);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getReadyDate
*/
public Timestamp getReadyDate();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setLockedDate
*/
public void setLockedDate(Timestamp timestamp);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getLockedDate
*/
public Timestamp getLockedDate();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setIsSubGroup
*/
public void setIsSubGroup(boolean isSubGroup);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getIsSubGroup
*/
public boolean getIsSubGroup();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#setGroupStringId
*/
public void setGroupStringId(String groupStringId);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getGroupStringId
*/
public String getGroupStringId();
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#hasRelationToSchoolYear
*/
public boolean hasRelationToSchoolYear(SchoolYear schoolYear);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#hasRelationToTeacher
*/
public boolean hasRelationToTeacher(User teacher);
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#findRelatedUsers
*/
public Collection findRelatedUsers() throws IDORelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#findRelatedSchoolYears
*/
public Collection findRelatedSchoolYears() throws IDORelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#addSchoolYear
*/
public void addSchoolYear(SchoolYear year) throws IDOAddRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#removeSchoolYear
*/
public void removeSchoolYear(SchoolYear year) throws IDORemoveRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#addTeacher
*/
public void addTeacher(User teacher) throws IDOAddRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#removeTeacher
*/
public void removeTeacher(User teacher) throws IDORemoveRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#findRelatedStudyPaths
*/
public Collection findRelatedStudyPaths() throws IDORelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#addStudyPath
*/
public void addStudyPath(SchoolStudyPath studyPath) throws IDOAddRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#removeStudyPath
*/
public void removeStudyPath(SchoolStudyPath studyPath) throws IDORemoveRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#removeStudyPaths
*/
public void removeStudyPaths() throws IDORemoveRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#removeFromSchoolYear
*/
public void removeFromSchoolYear() throws IDORemoveRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#removeFromUser
*/
public void removeFromUser() throws IDORemoveRelationshipException;
/**
* @see com.idega.block.school.data.SchoolClassBMPBean#getSubGroupPlacements
*/
public Collection getSubGroupPlacements() throws IDORelationshipException;
}