## Uses of Class
org.cpsolver.studentsct.model.Request.RequestPriority

- Packages that use Request.RequestPriority
  Package | Description
  --- | ---
  org.cpsolver.studentsct | Student Sectioning Solver.
  org.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.
  org.cpsolver.studentsct.heuristics.studentord | Online Student Sectioning Test: various students orderings
  org.cpsolver.studentsct.model | Student Sectioning: Model.

- - ### Uses of Request.RequestPriority in org.cpsolver.studentsct

    Methods in org.cpsolver.studentsct with parameters of type Request.RequestPriority
    Modifier and Type | Method and Description
    --- | ---
    `double` | StudentSectioningModel.StudentSectioningModelContext.`getAssignedCriticalCourseRequestWeight(Request.RequestPriority rp)`
    `void` | StudentSectioningModel.`setCourseRequestPriority(CourseRequest request, Request.RequestPriority priority)`

  - ### Uses of Request.RequestPriority in org.cpsolver.studentsct.heuristics.selection

    Constructors in org.cpsolver.studentsct.heuristics.selection with parameters of type Request.RequestPriority
    Constructor and Description
    `CriticalBacktrackSelection(DataProperties properties, Request.RequestPriority priority)`
    `CriticalCoursesBranchAndBoundSelection(DataProperties properties, Request.RequestPriority priority)`
    `CriticalStandardSelection(DataProperties properties, ValueSelection<Request,Enrollment> valueSelection, Request.RequestPriority priority)`
    `CriticalStandardSelection(DataProperties properties, VariableSelection<Request,Enrollment> variableSelection, ValueSelection<Request,Enrollment> valueSelection, Request.RequestPriority priority)`
    `MinCreditBranchAndBoundSelection(DataProperties properties, Request.RequestPriority priority)`
    `RandomUnassignmentSelection(DataProperties properties, Request.RequestPriority priority)` Constructor
    `UnassignStudentNeighbour(Student student, Assignment<Request,Enrollment> assignment, Request.RequestPriority priority)` Constructor

  - ### Uses of Request.RequestPriority in org.cpsolver.studentsct.heuristics.studentord

    Methods in org.cpsolver.studentsct.heuristics.studentord that return Request.RequestPriority
    Modifier and Type | Method and Description
    --- | ---
    `Request.RequestPriority` | StudentChoiceOrder.`getRequestPriority()`

    Methods in org.cpsolver.studentsct.heuristics.studentord with parameters of type Request.RequestPriority
    Modifier and Type | Method and Description
    --- | ---
    `void` | StudentChoiceOrder.`setRequestPriority(Request.RequestPriority priority)`

  - ### Uses of Request.RequestPriority in org.cpsolver.studentsct.model

    Methods in org.cpsolver.studentsct.model that return Request.RequestPriority
    Modifier and Type | Method and Description
    --- | ---
    `Request.RequestPriority` | CourseRequest.`getRequestPriority()`
    `Request.RequestPriority` | FreeTimeRequest.`getRequestPriority()`
    `abstract Request.RequestPriority` | Request.`getRequestPriority()` Importance of the request.
    `static Request.RequestPriority` | Request.RequestPriority.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static Request.RequestPriority[]` | Request.RequestPriority.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.cpsolver.studentsct.model with parameters of type Request.RequestPriority
    Modifier and Type | Method and Description
    --- | ---
    `int` | Request.RequestPriority.`compareCriticalsTo(Request.RequestPriority rp)`
    `boolean` | Student.`hasCritical(Request.RequestPriority rp)` Has student any critical course requests?
    `boolean` | Student.`hasUnassignedCritical(Assignment<Request,Enrollment> assignment, Request.RequestPriority rp)` Has student any unassigned critical course requests?
    `void` | CourseRequest.`setRequestPriority(Request.RequestPriority priority)`

    Constructors in org.cpsolver.studentsct.model with parameters of type Request.RequestPriority
    Constructor and Description
    `CourseRequest(long id, int priority, boolean alternative, Student student, List<Course> courses, boolean waitlist, Request.RequestPriority importance, Long timeStamp)` Constructor