public class CurriculumReservation extends Reservation
Reservation.ReservationContext| 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, canEnroll, compareTo, compareTo, createAssignmentContext, getConfigs, getEnrollments, getId, getLimit, getLimitCap, getModel, getOffering, getReservedAvailableSpace, getRestrictivity, getSections, getSections, isAllowOverlap, isExpired, isIncluded, setExpiredgetAssignmentContextReference, getContext, getContext, setAssignmentContextReference, setContextpublic 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 Reservationpublic boolean mustBeUsed()
mustBeUsed in class Reservationpublic double getReservationLimit()
getReservationLimit in class Reservationpublic void setReservationLimit(double limit)
limit - reservation limit, -1 for unlimitedpublic int getPriority()
getPriority in class Reservationpublic String getAcademicArea()
public Set<String> getClassifications()
public boolean isApplicable(Student student)
isApplicable in class Reservationstudent - a studentCopyright © 2014 UniTime LLC. All Rights Reserved.