| Interface | Description |
|---|---|
| LinkedSections.ConflictHandler |
Helper interface to process conflicts in
LinkedSections.computeConflicts(Enrollment, EnrollmentAssignment, ConflictHandler) |
| LinkedSections.EnrollmentAssignment |
Interface to be able to provide a custom assignment to
LinkedSections.computeConflicts(Enrollment, EnrollmentAssignment, ConflictHandler) |
| Class | Description |
|---|---|
| CancelledSections |
Cancelled sections constraint.
|
| ConfigLimit |
Configuration limit constraint.
|
| CourseLimit |
Course limit constraint.
|
| DependentCourses |
Global constraint for dependent courses.
|
| DisabledSections |
Disabled sections constraint.
|
| FixedAssignments |
Fixed assignment constraint.
|
| FixInitialAssignments |
Fix initial assignment constraint.
|
| HardDistanceConflicts |
Hard distance conflicts constraint.
|
| LinkedSections |
Linked sections are sections (of different courses) that should be attended by the
same students.
|
| LinkedSections.CurrentAssignment |
Current assignment -- default for
LinkedSections.computeConflicts(Enrollment, EnrollmentAssignment, ConflictHandler) |
| RequiredReservation |
Required reservation constraint.
|
| RequiredRestrictions |
Required restrictions constraint.
|
| RequiredSections |
Required sections constraint.
|
| ReservationLimit |
Reservation limit constraint.
|
| SectionLimit |
Section limit constraint.
|
| StudentConflict |
This constraints ensures that a student is not enrolled into sections that
are overlapping in time.
|
| StudentNotAvailable |
Student not available.
|