public class CurriculumReservation extends Reservation
Constructor and Description |
---|
CurriculumReservation(long id,
double limit,
Offering offering,
String acadArea,
Collection<String> classifications,
Collection<String> majors)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
canAssignOverLimit()
Curriculum reservation cannot go over the limit
|
String |
getAcademicArea()
Academic area
|
Set<String> |
getClassifications()
Academic classifications
|
Set<String> |
getMajors()
Majors
|
int |
getPriority()
Reservation priority (lower than individual and group reservations)
|
double |
getReservationLimit()
Reservation limit (-1 for unlimited)
|
boolean |
isApplicable(Student student)
Check the area, classifications and majors
|
boolean |
mustBeUsed()
Curriculum reservation do not need to be used
|
void |
setReservationLimit(double limit)
Set reservation limit (-1 for unlimited)
|
addConfig, addSection, assigned, canEnroll, compareTo, getConfigs, getEnrollments, getId, getLimit, getLimitCap, getOffering, getReservedAvailableSpace, getRestrictivity, getSections, getSections, getUsedSpace, isAllowOverlap, isExpired, isIncluded, setExpired, unassigned
public CurriculumReservation(long id, double limit, Offering offering, String acadArea, Collection<String> classifications, Collection<String> majors)
id
- unique idlimit
- reservation limit (-1 for unlimited)offering
- instructional offering on which the reservation 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 boolean canAssignOverLimit()
canAssignOverLimit
in class Reservation
public boolean mustBeUsed()
mustBeUsed
in class Reservation
public double getReservationLimit()
getReservationLimit
in class Reservation
public void setReservationLimit(double limit)
public int getPriority()
getPriority
in class Reservation
public String getAcademicArea()
public Set<String> getClassifications()
public boolean isApplicable(Student student)
isApplicable
in class Reservation
student
- a student