public class CurriculumRestriction extends Restriction
Constructor and Description |
---|
CurriculumRestriction(long id,
Offering offering,
String acadArea,
Collection<String> classifications,
Collection<String> majors)
Constructor
|
Modifier and Type | Method and Description |
---|---|
String |
getAcademicArea()
Academic area
|
Set<String> |
getClassifications()
Academic classifications
|
Set<String> |
getMajors()
Majors
|
boolean |
isApplicable(Student student)
Check the area, classifications and majors
|
addConfig, addSection, getConfigs, getId, getOffering, getSections, getSections, isIncluded, isIncluded, isIncluded
public CurriculumRestriction(long id, Offering offering, String acadArea, Collection<String> classifications, Collection<String> majors)
id
- restriction unique idoffering
- instructional offering on which the restriction is setacadArea
- academic areaclassifications
- zero or more classifications (classifications must match if not empty)majors
- zero or more majors (majors must match if not empty)public String getAcademicArea()
public Set<String> getClassifications()
public boolean isApplicable(Student student)
isApplicable
in class Restriction
student
- a studentCopyright © 2020 UniTime, s.r.o.. All Rights Reserved.