Package org.openurp.edu.clazz.app.model
Class ElectionProfile
java.lang.Object
- All Implemented Interfaces:
Serializable,org.beangle.commons.entity.Entity<Long>,org.beangle.commons.entity.TimeEntity,ProjectBasedEntity<Long>
@Entity(name="org.openurp.edu.clazz.app.model.ElectionProfile")
public class ElectionProfile
extends ProjectBasedObject<Long>
选课参数
选课参数中的project仅仅作为管理员数据级权限过滤的依据,不作为学生是否能看到的依据
学生是否能看到依据的是projects
学生是否能看到依据的是projects
- See Also:
-
Field Summary
Fields inherited from class org.beangle.commons.entity.pojo.NumberIdTimeObject
updatedAtFields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
ConstructorsConstructorDescriptionElectionProfile(String beginDate, String endDate) "yyyy-MM-dd HH:mm:ss"ElectionProfile(Date beginAt, Date endAt) -
Method Summary
Modifier and TypeMethodDescriptionList<?> Set<org.beangle.ems.rule.model.RuleConfig> getConfigs(ElectRuleType type) Set<org.beangle.ems.rule.model.RuleConfig> getEndAt()Set<org.beangle.ems.rule.model.RuleConfig> getName()getStds()intgetTurn()Set<org.beangle.ems.rule.model.RuleConfig> booleanisElectionTimeSuitable(Date date) booleanbooleanbooleanbooleanbooleanisTimeSuitable(Date date) booleanisWithdrawTimeSuitable(Date date) voidsetBeginAt(Date beginAt) voidsetCheckerConfigs(List<?> checkers) voidsetDeparts(Set<Integer> departs) voidsetDirections(Set<Long> directions) voidsetEducations(Set<Integer> levels) voidsetElectableClazzes(Set<Long> electableClazzes) voidsetElectBeginAt(Date electBeginAt) voidsetElectConfigs(Set<org.beangle.ems.rule.model.RuleConfig> electConfigs) voidsetElectEndAt(Date electEndAt) voidvoidsetGeneralConfigs(Set<org.beangle.ems.rule.model.RuleConfig> generalConfigs) voidvoidvoidvoidvoidsetOpenElection(boolean openElection) voidsetOpenWithdraw(boolean openWithdraw) voidsetProfileType(ElectionProfileType profileType) voidsetSemester(Semester semester) voidvoidsetStdTypes(Set<Integer> stdTypes) voidsetTurn(int turn) voidsetWithdrawableClazzes(Set<Long> withdrawableClazzes) voidsetWithdrawBeginAt(Date withdrawBeginAt) voidsetWithdrawConfigs(Set<org.beangle.ems.rule.model.RuleConfig> withdrawConfigs) voidsetWithdrawEndAt(Date withdrawEndAt) toString()Methods inherited from class org.openurp.base.edu.model.ProjectBasedObject
getProject, setProjectMethods inherited from class org.beangle.commons.entity.pojo.NumberIdTimeObject
getUpdatedAt, setUpdatedAtMethods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setIdMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.beangle.commons.entity.Entity
getId, isPersisted, isTransient, setIdMethods inherited from interface org.beangle.commons.entity.TimeEntity
getUpdatedAt, setUpdatedAt
-
Constructor Details
-
ElectionProfile
public ElectionProfile() -
ElectionProfile
"yyyy-MM-dd HH:mm:ss"- Parameters:
beginDateStr-endDateStr-
-
ElectionProfile
-
-
Method Details
-
getElectConfigs
-
setElectConfigs
-
getBeginAt
-
setBeginAt
-
getEndAt
-
setEndAt
-
getSemester
-
setSemester
-
getTurn
public int getTurn() -
setTurn
public void setTurn(int turn) -
isTimeSuitable
public boolean isTimeSuitable() -
isTimeSuitable
-
isElectionTimeSuitable
-
isWithdrawTimeSuitable
-
isOutOfDate
public boolean isOutOfDate() -
toString
-
getCheckerConfigs
-
setCheckerConfigs
-
getDeparts
-
setDeparts
-
getGrades
-
setGrades
-
getDirections
-
setDirections
-
getMajors
-
setMajors
-
getNotice
-
setNotice
-
getStds
-
setStds
-
getStdTypes
-
setStdTypes
-
getLevels
-
setEducations
-
setOpenElection
public void setOpenElection(boolean openElection) -
isOpenElection
public boolean isOpenElection() -
getWithdrawConfigs
-
setWithdrawConfigs
-
getElectBeginAt
-
setElectBeginAt
-
getElectEndAt
-
setElectEndAt
-
getWithdrawBeginAt
-
setWithdrawBeginAt
-
getWithdrawEndAt
-
setWithdrawEndAt
-
getElectableClazzes
-
setElectableClazzes
-
getWithdrawableClazzes
-
setWithdrawableClazzes
-
getGeneralConfigs
-
setGeneralConfigs
-
getConfigs
-
isOpenWithdraw
public boolean isOpenWithdraw() -
setOpenWithdraw
public void setOpenWithdraw(boolean openWithdraw) -
getName
-
setName
-
getProfileType
-
setProfileType
-