public interface CourseOfferingService extends CourseOfferingServiceBusinessLogic
Modifier and Type | Method and Description |
---|---|
StatusInfo |
addSeatPoolDefinitionToActivityOffering(String seatPoolDefinitionId,
String activityOfferingId,
ContextInfo contextInfo)
Add a SeatPoolDefinition to an ActivityOffering
|
Float |
calculateInClassContactHoursForTerm(String activityOfferingId,
ContextInfo context)
When/for how long does the offering meet in class during the term.
|
Float |
calculateOutofClassContactHoursForTerm(String activityOfferingId,
ContextInfo context)
When/for how long does the offering meet out of class during the term.
|
Float |
calculateTotalContactHoursForTerm(String activityOfferingId,
ContextInfo context)
When/for how long does the offering meet in total during the term.
|
StatusInfo |
changeActivityOfferingClusterState(String activityOfferingClusterId,
String nextStateKey,
ContextInfo contextInfo)
Changes the state of an existing ActivityOfferingCluster to another state
provided that it is valid to do so.
|
StatusInfo |
changeActivityOfferingState(String activityOfferingId,
String nextStateKey,
ContextInfo contextInfo)
Changes the state of an existing ActivityOffering to another state
provided that it is valid to do so.
|
StatusInfo |
changeCourseOfferingState(String courseOfferingId,
String nextStateKey,
ContextInfo contextInfo)
Changes the state of an existing CourseOffering into another state
provided that it is valid to do so.
|
StatusInfo |
changeFormatOfferingState(String formatOfferingId,
String nextStateKey,
ContextInfo contextInfo)
Changes the state of an existing FormatOffering to another state provided
that it is valid to do so.
|
StatusInfo |
changeRegistrationGroupState(String registrationGroupId,
String nextStateKey,
ContextInfo contextInfo)
Changes the state of an existing RegistrationGroup to another state
provided that it is valid to do so.
|
StatusInfo |
changeSeatPoolDefinitionState(String seatPoolDefinitionId,
String nextStateKey,
ContextInfo contextInfo)
Changes the state of an existing SeatPoolDefinition to another state
provided that it is valid to do so.
|
ActivityOfferingInfo |
copyActivityOffering(String activityOfferingId,
ContextInfo context)
Creates a new Activity Offering from another activity offering, the
generated activity offering is the same format offering, type and
canonical activity as the source activity fofering
|
ActivityOfferingInfo |
createActivityOffering(String formatOfferingId,
String activityId,
String activityOfferingTypeKey,
ActivityOfferingInfo activityOfferingInfo,
ContextInfo context)
Creates a new Activity Offering for a format offering.
|
ActivityOfferingClusterInfo |
createActivityOfferingCluster(String formatOfferingId,
String activityOfferingClusterTypeKey,
ActivityOfferingClusterInfo activityOfferingClusterInfo,
ContextInfo contextInfo)
Creates a new Activity Offering Cluster from the given Format Offering
|
CourseOfferingInfo |
createCourseOffering(String courseId,
String termId,
String courseOfferingTypeKey,
CourseOfferingInfo courseOfferingInfo,
List<String> optionKeys,
ContextInfo context)
Creates a new course offering from a canonical course.
|
FormatOfferingInfo |
createFormatOffering(String courseOfferingId,
String formatId,
String formatOfferingType,
FormatOfferingInfo formatOfferingInfo,
ContextInfo context)
Creates an Format Offering for a course offering
|
RegistrationGroupInfo |
createRegistrationGroup(String formatOfferingId,
String activityOfferingClusterId,
String registrationGroupType,
RegistrationGroupInfo registrationGroupInfo,
ContextInfo context)
Creates a new Registration Group.
|
SeatPoolDefinitionInfo |
createSeatPoolDefinition(SeatPoolDefinitionInfo seatPoolDefinitionInfo,
ContextInfo context)
Creates a new Seat Pool
|
StatusInfo |
deleteActivityOffering(String activityOfferingId,
ContextInfo context)
Deletes an existing ActivityOffering.
|
StatusInfo |
deleteActivityOfferingCascaded(String activityOfferingId,
ContextInfo context)
Deletes an existing ActivityOffering cascaded style.
|
StatusInfo |
deleteActivityOfferingCluster(String activityOfferingClusterId,
ContextInfo contextInfo)
Deletes an activity offering cluster based on the identifier
|
StatusInfo |
deleteActivityOfferingClusterCascaded(String activityOfferingClusterId,
ContextInfo contextInfo)
Deletes an existing ActivityOfferingCluster cascaded style.
|
StatusInfo |
deleteCourseOffering(String courseOfferingId,
ContextInfo context)
Deletes an existing CourseOffering.
|
StatusInfo |
deleteCourseOfferingCascaded(String courseOfferingId,
ContextInfo context)
Deletes an existing CourseOffering cascaded style.
|
StatusInfo |
deleteFormatOffering(String formatOfferingId,
ContextInfo context)
Deletes an Format Offering
|
StatusInfo |
deleteFormatOfferingCascaded(String formatOfferingId,
ContextInfo context)
Deletes an Format Offering with dependent Activity Offering and
Registration group
|
List<BulkStatusInfo> |
deleteGeneratedRegistrationGroupsByFormatOffering(String formatOfferingId,
ContextInfo context)
Deletes all generated Registration Groups for a Format Offering.
|
StatusInfo |
deleteRegistrationGroup(String registrationGroupId,
ContextInfo context)
Deletes an existing Registration Group.
|
List<BulkStatusInfo> |
deleteRegistrationGroupsByFormatOffering(String formatOfferingId,
ContextInfo context)
Deletes all Registration Groups for a Format Offering.
|
List<BulkStatusInfo> |
deleteRegistrationGroupsForCluster(String activityOfferingClusterId,
ContextInfo contextInfo)
Deletes all Registration Groups associated with an Activity Offering
Cluster
|
StatusInfo |
deleteSeatPoolDefinition(String seatPoolDefinitionId,
ContextInfo context)
Deletes an existing SeatPoolDefinition.
|
List<ActivityOfferingInfo> |
generateActivityOfferings(String formatOfferingId,
String activityOfferingType,
Integer quantity,
ContextInfo context)
Generates activity offerings based on a format offering.
|
List<BulkStatusInfo> |
generateRegistrationGroupsForCluster(String activityOfferingClusterId,
ContextInfo contextInfo)
Generates all possible registration groups for the Activity Offering
Cluster
|
List<BulkStatusInfo> |
generateRegistrationGroupsForFormatOffering(String formatOfferingId,
ContextInfo contextInfo)
This is a bulk create method for generateRegistrationGroupsForAOC().
|
ActivityOfferingInfo |
getActivityOffering(String activityOfferingId,
ContextInfo context)
Retrieve information about an ActivityOffering
|
ActivityOfferingClusterInfo |
getActivityOfferingCluster(String activityOfferingClusterId,
ContextInfo contextInfo)
Gets an Activity Offering Cluster based on the Identifier
|
List<ActivityOfferingClusterInfo> |
getActivityOfferingClustersByFormatOffering(String formatOfferingId,
ContextInfo contextInfo)
Retrieves a list of ActivityOfferingClusters associated with a
FormatOffering
|
List<ActivityOfferingClusterInfo> |
getActivityOfferingClustersByIds(List<String> activityOfferingClusterIds,
ContextInfo contextInfo)
Retrieves a list of activity offering clusters using the given id list.
|
List<String> |
getActivityOfferingClustersIdsByFormatOffering(String formatOfferingId,
ContextInfo contextInfo)
Retrieves a list of ActivityOfferingCluster Id's associated with a
FormatOffering
|
ActivityOfferingDisplayInfo |
getActivityOfferingDisplay(String activityOfferingId,
ContextInfo contextInfo)
Retrieves a single ActivityOfferingDisplay by a ActivityOffering Id.
|
List<ActivityOfferingDisplayInfo> |
getActivityOfferingDisplaysByIds(List<String> activityOfferingIds,
ContextInfo contextInfo)
Retrieve a list of ActivitAOfferingAdminDisplays corresponding to a list
of ActivityOffering Ids.
|
List<ActivityOfferingDisplayInfo> |
getActivityOfferingDisplaysForCourseOffering(String courseOfferingId,
ContextInfo contextInfo)
Retrieve a list of ActivityOfferingDisplays corresponding to a
CourseOffering Id.
|
List<ActivityOfferingInfo> |
getActivityOfferingsByCluster(String activityOfferingClusterId,
ContextInfo contextInfo)
Retrieves a list of ActivityOffering records that belongs to an
ActivityOfferingCluster.
|
List<ActivityOfferingInfo> |
getActivityOfferingsByCourseOffering(String courseOfferingId,
ContextInfo context)
Retrieves a list of ActivityOffering records that belongs to a
CourseOffering.
|
List<ActivityOfferingInfo> |
getActivityOfferingsByFormatOffering(String formatOfferingId,
ContextInfo context)
Retrieves a list of ActivityOffering records that belongs to a
CourseOffering.
|
List<ActivityOfferingInfo> |
getActivityOfferingsByFormatOfferingWithoutRegGroup(String formatOfferingId,
ContextInfo context)
Retrieves the Activity Offerings by actvity offering template id which
don't have registration groups created for them yet.
|
List<ActivityOfferingInfo> |
getActivityOfferingsByIds(List<String> activityOfferingIds,
ContextInfo context)
Retrieves a list of activity offerings by id list.
|
List<ActivityOfferingInfo> |
getActivityOfferingsForSeatPoolDefinition(String seatPoolDefinitionId,
ContextInfo context)
Retrieves a list of ActivityOffering records that are associated to a specific
SeatPoolDefinition.
|
List<ActivityOfferingInfo> |
getActivityOfferingsWithoutClusterByFormatOffering(String formatOfferingId,
ContextInfo contextInfo)
Retrieves a list of ActivityOffering records that belongs to a
FormatOffering that are not associated with a cluster
|
TypeInfo |
getActivityOfferingType(String activityOfferingTypeKey,
ContextInfo context)
This method returns the TypeInfo for a given activity offering type key.
|
List<TypeInfo> |
getActivityOfferingTypes(ContextInfo context)
This method returns the valid activity offering types.
|
List<TypeInfo> |
getActivityOfferingTypesForActivityType(String activityTypeKey,
ContextInfo context)
This method returns the valid activity offering types for a given
canonical activity type
|
CourseOfferingInfo |
getCourseOffering(String courseOfferingId,
ContextInfo contextInfo)
Retrieves a single CourseOffering by a CourseOffering Id.
|
CourseOfferingDisplayInfo |
getCourseOfferingDisplay(String courseOfferingId,
ContextInfo contextInfo)
Retrieves a single CourseOfferingDisplayInfo by a CourseOffering Id.
|
List<CourseOfferingDisplayInfo> |
getCourseOfferingDisplaysByIds(List<String> courseOfferingIds,
ContextInfo contextInfo)
Retrieve a list of CourseOfferingDisplays corresponding to a list of
CourseOfferingIds.
|
List<String> |
getCourseOfferingIdsByTerm(String termId,
Boolean useIncludedTerm,
ContextInfo contextInfo)
Retrieves a list of CourseOffering Ids for CourseOfferings offered in a
given term.
|
List<String> |
getCourseOfferingIdsByTermAndSubjectArea(String termId,
String subjectArea,
ContextInfo contextInfo)
Retrieve a list of CourseOffering Ids for CourseOfferings of a given
subject area offered in the given Term.
|
List<String> |
getCourseOfferingIdsByTermAndUnitsContentOwner(String termId,
String unitsContentOwnerId,
ContextInfo contextInfo)
Retrieves a list of CourseOffering Ids for CourseOfferings offered in a
given Term by a units content owner.
|
List<String> |
getCourseOfferingIdsByType(String courseOfferingTypeKey,
ContextInfo contextInfo)
Retrieve a list of CourseOffering Ids by CourseOffering Type.
|
List<CourseOfferingInfo> |
getCourseOfferingsByCourse(String courseId,
ContextInfo contextInfo)
Retrieve CourseOfferings by canonical Course Id across all Terms.
|
List<CourseOfferingInfo> |
getCourseOfferingsByCourseAndTerm(String courseId,
String termId,
ContextInfo contextInfo)
Retrieve a list of CourseOfferings by canonical Course Id and Term.
|
List<CourseOfferingInfo> |
getCourseOfferingsByIds(List<String> courseOfferingIds,
ContextInfo contextInfo)
Retrieves a list of CourseOfferings from a list of CourseOffering Ids.
|
List<CourseOfferingInfo> |
getCourseOfferingsByTermAndInstructor(String termId,
String instructorId,
ContextInfo contextInfo)
Retrieves a list of CourseOfferings for a given Term and Instructor.
|
TypeInfo |
getCourseOfferingType(String courseOfferingTypeKey,
ContextInfo contextInfo)
This method returns the TypeInfo for a given course offering type key.
|
List<TypeInfo> |
getCourseOfferingTypes(ContextInfo contextInfo)
This method returns the valid course offering types.
|
FormatOfferingInfo |
getFormatOffering(String formatOfferingId,
ContextInfo context)
Gets an format offering based on Id.
|
List<FormatOfferingInfo> |
getFormatOfferingsByCourseOffering(String courseOfferingId,
ContextInfo context)
Gets a list of format offering by a course offering id they belong to.
|
List<TypeInfo> |
getInstructorTypesForActivityOfferingType(String activityOfferingTypeKey,
ContextInfo context)
This method returns the valid instructor (lpr) types for an activity
offering type.
|
List<TypeInfo> |
getInstructorTypesForCourseOfferingType(String courseOfferingTypeKey,
ContextInfo contextInfo)
This method returns the valid instructor (LPR) types for a CourseOffering
type.
|
RegistrationGroupInfo |
getRegistrationGroup(String registrationGroupId,
ContextInfo context)
Retrieve a RegistrationGroup based on id
|
List<RegistrationGroupInfo> |
getRegistrationGroupsByActivityOffering(String activityOfferingId,
ContextInfo context)
Returns all registration groups that contain activityOfferingId in the list of AOs associated with
the registration group.
|
List<RegistrationGroupInfo> |
getRegistrationGroupsByActivityOfferingCluster(String activityOfferingClusterId,
ContextInfo contextInfo)
Retrieves a list of RegistrationGroup records that belongs to a specified
ActivityOfferingCluster.
|
List<RegistrationGroupInfo> |
getRegistrationGroupsByFormatOffering(String formatOfferingId,
ContextInfo context)
Retrieves a list of RegistrationGroup records that belongs to a
CourseOffering for a given canonical format type
|
List<RegistrationGroupInfo> |
getRegistrationGroupsByIds(List<String> registrationGroupIds,
ContextInfo context)
Retrieves a list of registration group by id list.
|
List<RegistrationGroupInfo> |
getRegistrationGroupsForCourseOffering(String courseOfferingId,
ContextInfo context)
Retrieves a list of RegistrationGroup records that belongs to a
CourseOffering
|
List<RegistrationGroupInfo> |
getRegistrationGroupsWithActivityOfferings(List<String> activityOfferingIds,
ContextInfo context)
Retrieves a list of RegistrationGroup records that contain all the
activity offerings in the input list.
|
SeatPoolDefinitionInfo |
getSeatPoolDefinition(String seatPoolDefinitionId,
ContextInfo context)
Retrieve information about a SeatPoolDefinition
|
List<SeatPoolDefinitionInfo> |
getSeatPoolDefinitionsForActivityOffering(String activityOfferingId,
ContextInfo context)
Retrieves a list of SeatPoolDefinitions records that belongs to an
ActivityOffering.
|
List<String> |
getValidCanonicalCourseToCourseOfferingOptionKeys(ContextInfo contextInfo)
Get the valid options that can be specified to control canonical Course
to CourseOffering operations.
|
List<String> |
getValidRolloverOptionKeys(ContextInfo contextInfo)
Get the valid rollover option keys.
|
StatusInfo |
removeSeatPoolDefinitionFromActivityOffering(String seatPoolDefinitionId,
String activityOfferingId,
ContextInfo contextInfo)
Removes a SeatPoolDefinition from an ActivityOffering.
|
SocRolloverResultItemInfo |
rolloverCourseOffering(String sourceCourseOfferingId,
String targetTermId,
List<String> optionKeys,
ContextInfo context)
Creates a new course offering based on the source course offering.
|
StatusInfo |
scheduleActivityOffering(String activityOfferingId,
ContextInfo contextInfo)
Attempt to schedule a single Activity Offering using the Scheduling
Service.
|
List<String> |
searchForActivityOfferingClusterIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for Activity Offering Clusters that meet the given search criteria.
|
List<ActivityOfferingClusterInfo> |
searchForActivityOfferingClusters(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for Activity Offering Clusters that meet the given search criteria.
|
List<String> |
searchForActivityOfferingIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for ActivityOfferings that meet the given search criteria.
|
List<ActivityOfferingInfo> |
searchForActivityOfferings(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for ActivityOfferings that meet the given search criteria.
|
List<String> |
searchForCourseOfferingIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for CourseOfferings that meet the given search criteria.
|
List<CourseOfferingInfo> |
searchForCourseOfferings(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for CourseOfferings that meet the given search criteria.
|
List<String> |
searchForFormatOfferingIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for FormatOfferings that meet the given search criteria.
|
List<FormatOfferingInfo> |
searchForFormatOfferings(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for FormatOfferings that meet the given search criteria.
|
List<String> |
searchForRegistrationGroupIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for RegistrationGroups that meet the given search criteria.
|
List<RegistrationGroupInfo> |
searchForRegistrationGroups(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for RegistrationGroups that meet the given search criteria.
|
List<String> |
searchForSeatpoolDefinitionIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for SeatPoolDefinitions that meet the given search criteria.
|
List<SeatPoolDefinitionInfo> |
searchForSeatpoolDefinitions(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo contextInfo)
Searches for SeatPoolDefinitions that meet the given search criteria.
|
ActivityOfferingInfo |
updateActivityOffering(String activityOfferingId,
ActivityOfferingInfo activityOfferingInfo,
ContextInfo context)
Updates an existing ActivityOffering.
|
ActivityOfferingClusterInfo |
updateActivityOfferingCluster(String formatOfferingId,
String activityOfferingClusterId,
ActivityOfferingClusterInfo activityOfferingClusterInfo,
ContextInfo contextInfo)
Updates an ActivityOfferingCluster based on the info object
|
CourseOfferingInfo |
updateCourseOffering(String courseOfferingId,
CourseOfferingInfo courseOfferingInfo,
ContextInfo context)
Updates an existing CourseOffering.
|
CourseOfferingInfo |
updateCourseOfferingFromCanonical(String courseOfferingId,
List<String> optionKeys,
ContextInfo context)
Updates an existing CourseOffering from its canonical.
|
FormatOfferingInfo |
updateFormatOffering(String formatOfferingId,
FormatOfferingInfo formatOfferingInfo,
ContextInfo context)
Update a Format Offering
|
RegistrationGroupInfo |
updateRegistrationGroup(String registrationGroupId,
RegistrationGroupInfo registrationGroupInfo,
ContextInfo context)
Updates an existing RegistrationGroup.
|
SeatPoolDefinitionInfo |
updateSeatPoolDefinition(String seatPoolDefinitionId,
SeatPoolDefinitionInfo seatPoolDefinitionInfo,
ContextInfo context)
Updates an existing SeatPoolDefinition.
|
List<ValidationResultInfo> |
validateActivityOffering(String validationType,
ActivityOfferingInfo activityOfferingInfo,
ContextInfo context)
Validates an activity offering.
|
List<ValidationResultInfo> |
validateActivityOfferingCluster(String validationTypeKey,
String formatOfferingId,
ActivityOfferingClusterInfo activityOfferingClusterInfo,
ContextInfo contextInfo)
Validates an Activity Offering Cluster.
|
List<ValidationResultInfo> |
validateCourseOffering(String validationTypeKey,
CourseOfferingInfo courseOfferingInfo,
ContextInfo contextInfo)
Validates a CourseOffering.
|
List<ValidationResultInfo> |
validateCourseOfferingFromCanonical(CourseOfferingInfo courseOfferingInfo,
List<String> optionKeys,
ContextInfo context)
Validates / Compares a course offering against it's canonical course.
|
List<ValidationResultInfo> |
validateFormatOffering(String validationType,
FormatOfferingInfo formatOfferingInfo,
ContextInfo context)
Validates a format offering.
|
List<ValidationResultInfo> |
validateRegistrationGroup(String validationType,
String activityOfferingClusterId,
String registrationGroupType,
RegistrationGroupInfo registrationGroupInfo,
ContextInfo contextInfo)
Validates a registration group.
|
List<ValidationResultInfo> |
validateSeatPoolDefinition(String validationTypeKey,
SeatPoolDefinitionInfo seatPoolDefinitionInfo,
ContextInfo context)
Validate a seat pool definition
|
AOClusterVerifyResultsInfo |
verifyActivityOfferingClusterForGeneration(String activityOfferingClusterId,
ContextInfo contextInfo)
Verifies an Activity Offering Cluster's completeness for the generation
of Registration Group's.
|
List<ValidationResultInfo> |
verifyRegistrationGroup(String registrationGroupId,
ContextInfo contextInfo)
Verifies a Registration Group applying rules such as:
Registration Group has one ActivityOffering for each Format Offering
activityOfferingType
ActivityOffering's don't have any time conflicts (if scheduling
has already happened)
ActivityOffering's are all offered at the same campus
ActivityOffering's don't have conflicting seatpool/enrollment
restrictions
|
TypeInfo getCourseOfferingType(String courseOfferingTypeKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingTypeKey
- the unique identifier for the typecontextInfo
- information containing the principalId and
locale information about the caller of
service operationDoesNotExistException
- courseOfferingTypeKey is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingTypeKey or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<TypeInfo> getCourseOfferingTypes(ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
contextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- contextInfo is not validMissingParameterException
- contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<TypeInfo> getInstructorTypesForCourseOfferingType(String courseOfferingTypeKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingTypeKey
- a unqiue identifier for a CourseOffering
typecontextInfo
- information containing the principalId and
locale information about the caller of
service operationDoesNotExistException
- deprecatedInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingTypeKey or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredCourseOfferingInfo getCourseOffering(String courseOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- the identifier for the CourseOffering to be
retrievedcontextInfo
- information containing the principalId and locale
information about the caller of service
operationDoesNotExistException
- courseOfferingId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredCourseOfferingDisplayInfo getCourseOfferingDisplay(String courseOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- an identifier for a CourseOfferingcontextInfo
- information containing the principalId and locale
information about the caller of service
operationDoesNotExistException
- courseOfferingId does not existInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseOfferingInfo> getCourseOfferingsByIds(List<String> courseOfferingIds, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingIds
- a list of CourseOffering identifierscontextInfo
- information containing the principalId and
locale information about the caller of service
operationDoesNotExistException
- a courseOfferingId in the list is not
foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingIds, an Id in the
courseOfferingIds, or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseOfferingDisplayInfo> getCourseOfferingDisplaysByIds(List<String> courseOfferingIds, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingIds
- a list of CourseOffering identifierscontextInfo
- information containing the principalId and
locale information about the caller of service
operationDoesNotExistException
- a courseOfferingId in the list not
foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingIds, an Id in
courseOfferingIds, or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> getCourseOfferingIdsByType(String courseOfferingTypeKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingTypeKey
- the identifier for a CourseOffering TypecontextInfo
- information containing the principalId and
locale information about the caller of
service operationDoesNotExistException
- deprecatedInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingTypeKey or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseOfferingInfo> getCourseOfferingsByCourse(String courseId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseId
- the identifier for a CoursecontextInfo
- information containing the principalId and locale
information about the caller of service operationDoesNotExistException
- courseId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseId orcontextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseOfferingInfo> getCourseOfferingsByCourseAndTerm(String courseId, String termId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseId
- the identifier for a CoursetermId
- the identifier for a TermcontextInfo
- information containing the principalId and locale
information about the caller of service operationDoesNotExistException
- courseId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseId, termId, or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occuredList<String> getCourseOfferingIdsByTerm(String termId, Boolean useIncludedTerm, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
termId
- the identifier for a TermuseIncludedTerm
- true to include CourseOfferings of child Terms of
the given Term, false to include only
CourseOfferings offered in the given TermcontextInfo
- information containing the principalId and locale
information about the caller of service operationDoesNotExistException
- deprecatedInvalidParameterException
- contextInfo is not validMissingParameterException
- termId or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> getCourseOfferingIdsByTermAndSubjectArea(String termId, String subjectArea, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
termId
- the identifier for a TermsubjectArea
- a subject areacontextInfo
- information containing the principalId and locale
information about the caller of service operationDoesNotExistException
- deprecatedInvalidParameterException
- contextInfo is not validMissingParameterException
- termId, subjectArea, or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseOfferingInfo> getCourseOfferingsByTermAndInstructor(String termId, String instructorId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
termId
- the identifier for a TerminstructorId
- the Person Id for an instructorcontextInfo
- information containing the principalId and locale
information about the caller of service operationDoesNotExistException
- deprecatedInvalidParameterException
- contextInfo is not validMissingParameterException
- termId, instructorId, or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> getCourseOfferingIdsByTermAndUnitsContentOwner(String termId, String unitsContentOwnerId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
termId
- the identifier for a TermunitsContentOwnerId
- the Org Id of the units content ownercontextInfo
- information containing the principalId and
locale information about the caller of service
operationDoesNotExistException
- deprecatedInvalidParameterException
- contextInfo is not validMissingParameterException
- termId, unisContentOwnerId, or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> searchForCourseOfferingIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<CourseOfferingInfo> searchForCourseOfferings(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> getValidCanonicalCourseToCourseOfferingOptionKeys(ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
contextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- contextInfo is not validMissingParameterException
- contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredReadOnlyException
List<String> getValidRolloverOptionKeys(ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
contextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- contextInfo is not validMissingParameterException
- contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredReadOnlyException
List<ValidationResultInfo> validateCourseOffering(String validationTypeKey, CourseOfferingInfo courseOfferingInfo, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
validationTypeKey
- the identifier for the validation TypecourseOfferingInfo
- the CourseOffering to be validatedcontextInfo
- information containing the principalId and
locale information about the caller of
service operationDoesNotExistException
- validationTypeKey or courseOfferingTypeKey
is not foundInvalidParameterException
- courseOfferingInfo or contextInfo is
not validMissingParameterException
- validationTypeKey, courseOfferingTypeKey,
courseOfferingInfo, or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureCourseOfferingInfo createCourseOffering(String courseId, String termId, String courseOfferingTypeKey, CourseOfferingInfo courseOfferingInfo, List<String> optionKeys, ContextInfo context) throws DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
courseId
- Canonical course Id of courseOffering Id that the
ActivityOffering will belong totermId
- Unique key of the term in which the course is being
offered course offeringoptionKeys
- options to use when copying data from the canonicalcontext
- Context information containing the principalId and
locale information about the caller of service
operationDoesNotExistException
- courseId not foundDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureReadOnlyException
SocRolloverResultItemInfo rolloverCourseOffering(String sourceCourseOfferingId, String targetTermId, List<String> optionKeys, ContextInfo context) throws AlreadyExistsException, DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
rolloverCourseOffering
in interface CourseOfferingServiceBusinessLogic
sourceCourseOfferingId
- The id of the course offering to be rolled
over.targetTermId
- Unique key of the term in which the course
is rolled over intooptionKeys
- keys that control optional processingcontext
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- sourceCoId not foundAlreadyExistsException
- if the course offering already
exists in the target term and skip
if already exists option is
specifiedDataValidationErrorException
- data in system is not valid or not
valid for an option key specifiedInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureReadOnlyException
CourseOfferingInfo updateCourseOffering(String courseOfferingId, CourseOfferingInfo courseOfferingInfo, ContextInfo context) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException
courseOfferingId
- Id of CourseOffering to be updatedcourseOfferingInfo
- Details of updates to the CourseOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- the CourseOffering does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- The action was attempted on an out
of date version.ReadOnlyException
StatusInfo changeCourseOfferingState(String courseOfferingId, String nextStateKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- Id of the CourseOffering to be changed.nextStateKey
- The State Key into which the identified
courseOffering will be placed if the operation
succeeds.contextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the identified CourseOffering does not
existInvalidParameterException
- the contextInfo object is invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureCourseOfferingInfo updateCourseOfferingFromCanonical(String courseOfferingId, List<String> optionKeys, ContextInfo context) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, VersionMismatchException
updateCourseOfferingFromCanonical
in interface CourseOfferingServiceBusinessLogic
courseOfferingId
- Id of CourseOffering to be updatedoptionKeys
- options to use when copying data from the
canonicalcontext
- Context information containing the principalId
and locale information about the caller of
service operationDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- the CourseOffering does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- The action was attempted on an out
of date version.StatusInfo deleteCourseOffering(String courseOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, DependentObjectsExistException
courseOfferingId
- the Id of the ActivityOffering to be deletedcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the CourseOffering does not
existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureDependentObjectsExistException
- When one or more Format Offering,
Activity Offering, Registration
Group or Seat Pool Definition
exist for course offering.StatusInfo deleteCourseOfferingCascaded(String courseOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- the Id of the ActivityOffering to be deletedcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the CourseOffering does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ValidationResultInfo> validateCourseOfferingFromCanonical(CourseOfferingInfo courseOfferingInfo, List<String> optionKeys, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
validateCourseOfferingFromCanonical
in interface CourseOfferingServiceBusinessLogic
courseOfferingInfo
- the course offering information to be tested.context
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- if the course associated with the
course offering does not existInvalidParameterException
- if a parameter is invalidMissingParameterException
- if a parameter is missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureFormatOfferingInfo getFormatOffering(String formatOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- The Format Offering identifiercontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- The Format Offering doesn't existInvalidParameterException
- Invalid formatOfferingIdMissingParameterException
- Missing formatOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
List<FormatOfferingInfo> getFormatOfferingsByCourseOffering(String courseOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- Course offering identifiercontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- The course offering doesn't existInvalidParameterException
- Invalid course offering idMissingParameterException
- Missing course offering idOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureFormatOfferingInfo createFormatOffering(String courseOfferingId, String formatId, String formatOfferingType, FormatOfferingInfo formatOfferingInfo, ContextInfo context) throws DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
courseOfferingId
- Course offering that the Format Offering
belongs toformatId
- the identifier for the FormatOfferingformatOfferingType
- the type key of the Format Offering templateformatOfferingInfo
- The Format Offering info objectDataValidationErrorException
DoesNotExistException
- if courseOfferingId or formatId does
not exist for the course in the
course offeringInvalidParameterException
- Invalid course offering idMissingParameterException
- Missing course offering id,
formatOfferingTemplate or
formatOfferingTypeOperationFailedException
- unable to complete requestPermissionDeniedException
ReadOnlyException
FormatOfferingInfo updateFormatOffering(String formatOfferingId, FormatOfferingInfo formatOfferingInfo, ContextInfo context) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException
formatOfferingId
- The Id formatOffering to be updatedformatOfferingInfo
- The new formatOffering Infocontext
- Context information containing the principalId
and locale information about the caller of
service operationDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- The formatOfferingId doesn't existInvalidParameterException
- Invalid formatOfferingId or
formatOfferingMissingParameterException
- Missing formatOffering or
formatOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- stale version being updatedReadOnlyException
StatusInfo changeFormatOfferingState(String formatOfferingId, String nextStateKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- Id of the FormatOffering to be changed.nextStateKey
- The State Key into which the identified
FormatOffering will be placed if the operation
succeeds.contextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the identified FormatOffering does not
existInvalidParameterException
- the contextInfo object is invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ValidationResultInfo> validateFormatOffering(String validationType, FormatOfferingInfo formatOfferingInfo, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
validationType
- Identifier of the extent of validationformatOfferingInfo
- the format offering information to be tested.context
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- validationTypeKey not foundInvalidParameterException
- invalid validationTypeKey, formatOfferingInfoMissingParameterException
- missing validationTypeKey, formatOfferingInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteFormatOffering(String formatOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, DependentObjectsExistException
formatOfferingId
- The Id formatOffering to be deletedcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- The formatOfferingId doesn't
existInvalidParameterException
- Invalid formatOfferingIdMissingParameterException
- Missing formatOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureDependentObjectsExistException
- When one or more Activity
Offering, Registration Group or
Seat Pool Definition exist for the
format offering.StatusInfo deleteFormatOfferingCascaded(String formatOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- The Id formatOffering to be deletedcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- The formatOfferingId doesn't existInvalidParameterException
- Invalid formatOfferingIdMissingParameterException
- Missing formatOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<String> searchForFormatOfferingIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<FormatOfferingInfo> searchForFormatOfferings(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredTypeInfo getActivityOfferingType(String activityOfferingTypeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingTypeKey
- Key of the typecontext
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- activityOfferingTypeKey not foundInvalidParameterException
- invalid activityOfferingTypeKeyMissingParameterException
- missing activityOfferingTypeKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<TypeInfo> getActivityOfferingTypes(ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
context
- Context information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- invalid contextMissingParameterException
- missing contextOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<TypeInfo> getActivityOfferingTypesForActivityType(String activityTypeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityTypeKey
- Key of the canonical activity typecontext
- Context information containing the principalId and
locale information about the caller of service
operationDoesNotExistException
- activityOfferingTypeKey not foundInvalidParameterException
- invalid contextMissingParameterException
- missing contextOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<TypeInfo> getInstructorTypesForActivityOfferingType(String activityOfferingTypeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingTypeKey
- a key for an activity offering typecontext
- information containing the principalId and
locale information about the caller of
service operationDoesNotExistException
- activityOfferingTypeKey not foundInvalidParameterException
- context is not valudMissingParameterException
- activityOfferingTypeKey or contextInfo
is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredActivityOfferingInfo getActivityOffering(String activityOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- Unique Id of the ActivityOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- ActivityOffering with activityOfferingId not foundInvalidParameterException
- invalid activityOfferingIdMissingParameterException
- missing activityOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureActivityOfferingDisplayInfo getActivityOfferingDisplay(String activityOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- an identifier for an ActivityOfferingcontextInfo
- information containing the principalId and
locale information about the caller of service
operationDoesNotExistException
- activityOfferingId does not existInvalidParameterException
- contextInfo is not validMissingParameterException
- activityOfferingId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityOfferingInfo> getActivityOfferingsByIds(List<String> activityOfferingIds, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingIds
- List of unique Ids of ActivityCourseOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- activityOfferingId in the list not
foundInvalidParameterException
- invalid activityOfferingIdsMissingParameterException
- missing activityOfferingIdsOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ActivityOfferingDisplayInfo> getActivityOfferingDisplaysByIds(List<String> activityOfferingIds, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingIds
- a list of ActivityOffering identifierscontextInfo
- information containing the principalId and
locale information about the caller of service
operationDoesNotExistException
- an activityOfferingId in the list not
foundInvalidParameterException
- contextInfo is not validMissingParameterException
- activityOfferingIds, an Id in
activityOfferingId, or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityOfferingInfo> getActivityOfferingsByCourseOffering(String courseOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- Unique Id of the CourseOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- courseOfferingId not foundInvalidParameterException
- invalid courseOfferingIdMissingParameterException
- missing courseOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ActivityOfferingDisplayInfo> getActivityOfferingDisplaysForCourseOffering(String courseOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- the identifier for a CourseOfferingcontextInfo
- information containing the principalId and locale
information about the caller of service
operationDoesNotExistException
- courseOfferingId is not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- courseOfferingId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityOfferingInfo> getActivityOfferingsByCluster(String activityOfferingClusterId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingClusterId
- Unique Id of the ActivityOfferingClustercontextInfo
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- activityOfferingClusterId not foundInvalidParameterException
- invalid contextInfoMissingParameterException
- activityOfferingClusterId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ActivityOfferingInfo> getActivityOfferingsByFormatOffering(String formatOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- Unique Id of the CourseOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- formatOfferingId not foundInvalidParameterException
- invalid courseOfferingIdMissingParameterException
- missing courseOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ActivityOfferingInfo> getActivityOfferingsWithoutClusterByFormatOffering(String formatOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- Id of the CourseOfferingcontextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- formatOfferingId not foundInvalidParameterException
- invalid formatOfferingIdMissingParameterException
- formatOfferingId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityOfferingInfo> getActivityOfferingsByFormatOfferingWithoutRegGroup(String formatOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- The Id of the format offeringcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- The formatOfferingId does not existInvalidParameterException
- Invalid formatOfferingIdMissingParameterException
- Missing formatOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<String> searchForActivityOfferingIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- context information containing the principalId and
locale information about the caller of service
operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityOfferingInfo> searchForActivityOfferings(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- context information containing the principalId and
locale information about the caller of service
operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredActivityOfferingInfo createActivityOffering(String formatOfferingId, String activityId, String activityOfferingTypeKey, ActivityOfferingInfo activityOfferingInfo, ContextInfo context) throws DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
formatOfferingId
- courseOffering that the ActivityOffering
belongs toactivityId
- the canonical activity this is associated
withactivityOfferingInfo
- Details of the ActivityOffering to be
createdcontext
- Context information containing the
principalId and locale information about the
caller of service operationDoesNotExistException
- if the format offering does not
existDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureReadOnlyException
ActivityOfferingInfo copyActivityOffering(String activityOfferingId, ContextInfo context) throws DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
activityOfferingId
- the activity offering used as sourcecontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- if the format offering does not
existDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureReadOnlyException
List<ActivityOfferingInfo> generateActivityOfferings(String formatOfferingId, String activityOfferingType, Integer quantity, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- the identifier for the FormatOffering.activityOfferingType
- a key for an activity offering typequantity
- quantity of the activity offerings of that typecontext
- Context information containing the principalId
and locale information about the caller of
service operationInvalidParameterException
- formatOfferingId invalidMissingParameterException
- Missing formatOfferingId in the inputOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureActivityOfferingInfo updateActivityOffering(String activityOfferingId, ActivityOfferingInfo activityOfferingInfo, ContextInfo context) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, VersionMismatchException, ReadOnlyException
activityOfferingId
- Id of ActivitOffering to be updatedactivityOfferingInfo
- Details of updates to the ActivityOfferingcontext
- Context information containing the
principalId and locale information about the
caller of service operationDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- the ActivityOffering does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- The action was attempted on an out
of date version.ReadOnlyException
StatusInfo changeActivityOfferingState(String activityOfferingId, String nextStateKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- Id of the ActivityOffering to be changed.nextStateKey
- The State Key into which the identified
ActivityOffering will be placed if the
operation succeeds.contextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the identified ActivityOffering does
not existInvalidParameterException
- the contextInfo object is invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteActivityOffering(String activityOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, DependentObjectsExistException
activityOfferingId
- the Id of the ActivityOffering to be deletedcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the identified ActivityOffering
does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureDependentObjectsExistException
- when one or more Registration
Group and/or Seat Pool Definitions
dependencies exist.StatusInfo deleteActivityOfferingCascaded(String activityOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- the Id of the ActivityOffering to be deletedcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the identified Activity o does not
existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo scheduleActivityOffering(String activityOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- Id of the Activity Offering to be scheduled.contextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the identified activity offering does
not exist.InvalidParameterException
- the contextInfo parameter object is
invalid.MissingParameterException
- one or more of the method parameter's
is missing.OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ValidationResultInfo> validateActivityOffering(String validationType, ActivityOfferingInfo activityOfferingInfo, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
validationType
- Identifier of the extent of validationactivityOfferingInfo
- the activity offering information to be
tested.context
- Context information containing the
principalId and locale information about the
caller of service operationDoesNotExistException
- validationTypeKey not foundInvalidParameterException
- invalid validationTypeKey, academicCalendarInfoMissingParameterException
- missing validationTypeKey, academicCalendarInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureFloat calculateInClassContactHoursForTerm(String activityOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- the Id of the ActivityOffering to be used for
contact hour calculationcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the ActivityOffering with activityOfferingId does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureFloat calculateOutofClassContactHoursForTerm(String activityOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- the Id of the ActivityOffering to be used for
contact hour calculationcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the ActivityOffering with activityOfferingId does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureFloat calculateTotalContactHoursForTerm(String activityOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- the Id of the ActivityOffering to be used for
contact hour calculationcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the ActivityOffering with activityOfferingId does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureRegistrationGroupInfo getRegistrationGroup(String registrationGroupId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationGroupId
- Unique Id of the RegistrationGroupcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- registrationGroupId not foundInvalidParameterException
- invalid registrationGroupIdMissingParameterException
- missing registrationGroupIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<RegistrationGroupInfo> getRegistrationGroupsByIds(List<String> registrationGroupIds, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationGroupIds
- List of unique Ids of RegistrationGroupcontext
- Context information containing the
principalId and locale information about the
caller of service operationDoesNotExistException
- registrationGroupId in the list not
foundInvalidParameterException
- invalid registrationGroupIdsMissingParameterException
- missing registrationGroupIdsOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<RegistrationGroupInfo> getRegistrationGroupsForCourseOffering(String courseOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
courseOfferingId
- Unique Id of the CourseOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- courseOfferingId not foundInvalidParameterException
- invalid courseOfferingIdMissingParameterException
- missing courseOfferingIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<RegistrationGroupInfo> getRegistrationGroupsWithActivityOfferings(List<String> activityOfferingIds, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingIds
- List of activityOffering Identifierscontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- One or more of the activityOfferingIds
doesn't existInvalidParameterException
- One or more invalid activityOfferingIdsMissingParameterException
- Missing activityOfferingIdsOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<RegistrationGroupInfo> getRegistrationGroupsByActivityOffering(String activityOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- An activity offering id.context
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- One or more of the activityOfferingIds
doesn't existInvalidParameterException
- One or more invalid activityOfferingIdsMissingParameterException
- Missing activityOfferingIdsOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<RegistrationGroupInfo> getRegistrationGroupsByFormatOffering(String formatOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- Unique Id of the CourseOfferingcontext
- information containing the principalId and locale
information about the caller of service
operationDoesNotExistException
- courseOfferingId or formatTypeKey not
foundInvalidParameterException
- invalid courseOfferingId or
formatTypeKeyMissingParameterException
- missing courseOfferingId or
formatTypeKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<RegistrationGroupInfo> getRegistrationGroupsByActivityOfferingCluster(String activityOfferingClusterId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingClusterId
- Unique Id of the ActivityOfferingClustercontextInfo
- information containing the principalId
and locale information about the caller
of service operationDoesNotExistException
- No ActivityOfferingCluster exists for
the specified activityOfferingClusterId.InvalidParameterException
- invalid contextInfo objectMissingParameterException
- one or more method parameters are
missing.OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<String> searchForRegistrationGroupIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- context information containing the principalId and
locale information about the caller of service
operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<RegistrationGroupInfo> searchForRegistrationGroups(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- context information containing the principalId and
locale information about the caller of service
operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ValidationResultInfo> validateRegistrationGroup(String validationType, String activityOfferingClusterId, String registrationGroupType, RegistrationGroupInfo registrationGroupInfo, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
validationType
- Identifier of the extent of validationactivityOfferingClusterId
- Unique Id of the ActivityOfferingClusterregistrationGroupType
- the identifier for the RegistrationGroup
typeregistrationGroupInfo
- the registrationGroup information to be
tested.contextInfo
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- validationTypeKey not foundInvalidParameterException
- invalid validationTypeKey, academicCalendarInfoMissingParameterException
- missing validationTypeKey, academicCalendarInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureRegistrationGroupInfo createRegistrationGroup(String formatOfferingId, String activityOfferingClusterId, String registrationGroupType, RegistrationGroupInfo registrationGroupInfo, ContextInfo context) throws DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
formatOfferingId
- formatOfferingId that the RegistrationGroup
is based onactivityOfferingClusterId
- Unique Id of the ActivityOfferingClusterregistrationGroupType
- the identifier for the RegistrationGroup
typeregistrationGroupInfo
- Details of the RegistrationGroup to be
createdcontext
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- courseOfferingId not foundDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureReadOnlyException
RegistrationGroupInfo updateRegistrationGroup(String registrationGroupId, RegistrationGroupInfo registrationGroupInfo, ContextInfo context) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException
registrationGroupId
- Id of RegistrationGroup to be updatedregistrationGroupInfo
- Details of updates to the RegistrationGroupcontext
- Context information containing the
principalId and locale information about the
caller of service operationDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- the registrationGroupId does not
existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- The action was attempted on an out
of date version.ReadOnlyException
StatusInfo changeRegistrationGroupState(String registrationGroupId, String nextStateKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationGroupId
- Id of the RegistrationGroup to be changed.nextStateKey
- The State Key into which the identified
RegistrationGroup will be placed if the
operation succeeds.contextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the identified RegsitrationGroup does
not existInvalidParameterException
- the contextInfo object is invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteRegistrationGroup(String registrationGroupId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
registrationGroupId
- the Id of the RegistrationGroup to be deletedcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- the RegistrationGroup does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<BulkStatusInfo> deleteRegistrationGroupsByFormatOffering(String formatOfferingId, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- the Id of the FormatOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<BulkStatusInfo> deleteGeneratedRegistrationGroupsByFormatOffering(String formatOfferingId, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- the Id of the FormatOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<BulkStatusInfo> deleteRegistrationGroupsForCluster(String activityOfferingClusterId, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingClusterId
- the Id of the FormatOfferingcontextInfo
- Context information containing the
principalId and locale information about
the caller of service operationInvalidParameterException
- invalid contextInfoMissingParameterException
- activityOfferingClusterId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure has occurredList<ValidationResultInfo> verifyRegistrationGroup(String registrationGroupId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
registrationGroupId
- the registrationGroup information to be
tested.contextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- contextInfo not foundInvalidParameterException
- invalid registrationGroupId or
contextInfoMissingParameterException
- registrationGroupId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestActivityOfferingClusterInfo getActivityOfferingCluster(String activityOfferingClusterId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingClusterId
- Identifier of the Activity Offering
ClustercontextInfo
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- activityOfferingClusterId does not
existInvalidParameterException
- Invalid contextInfoMissingParameterException
- activityOfferingClusterId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityOfferingClusterInfo> getActivityOfferingClustersByIds(List<String> activityOfferingClusterIds, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingClusterIds
- List of unique Ids of ActivityOfferingClusterscontextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- activityOfferingClusterId in the list not
foundInvalidParameterException
- invalid activityOfferingClusterIdsMissingParameterException
- missing activityOfferingClusterIdsOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ActivityOfferingClusterInfo> getActivityOfferingClustersByFormatOffering(String formatOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- Id of the FormatOfferingcontextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- courseOfferingId not foundInvalidParameterException
- invalid contextInfoMissingParameterException
- formatOfferingId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<String> getActivityOfferingClustersIdsByFormatOffering(String formatOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
formatOfferingId
- Id of the FormatOfferingcontextInfo
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- courseOfferingId not foundInvalidParameterException
- invalid contextInfoMissingParameterException
- formatOfferingId or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ValidationResultInfo> validateActivityOfferingCluster(String validationTypeKey, String formatOfferingId, ActivityOfferingClusterInfo activityOfferingClusterInfo, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
validationTypeKey
- Identifier of the extent of
validationformatOfferingId
- Format Offering identifieractivityOfferingClusterInfo
- the Activity Offering Cluster
information to be validated.contextInfo
- Context information containing the
principalId and locale information
about the caller of service operationDoesNotExistException
- validationTypeKey or activityOfferingClusterTypeKey
not foundInvalidParameterException
- invalid activityOfferingClusterInfo or
contextInfoMissingParameterException
- validationTypeKey, activityOfferingClusterTypeKey,
activityOfferingClusterInfo or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureActivityOfferingClusterInfo createActivityOfferingCluster(String formatOfferingId, String activityOfferingClusterTypeKey, ActivityOfferingClusterInfo activityOfferingClusterInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
formatOfferingId
- Format Offering identifieractivityOfferingClusterTypeKey
- Activity Offering Cluster typeactivityOfferingClusterInfo
- Details of the ActivityOfferingCluster
to be createdcontextInfo
- Context information containing the
principalId and locale information
about the caller of service
operationDataValidationErrorException
- supplied data is invalidDoesNotExistException
- validationTypeKey or activityOfferingClusterTypeKey
not foundInvalidParameterException
- invalid activityOfferingClusterInfo
or contextInfoMissingParameterException
- validationTypeKey, activityOfferingClusterTypeKey
or activityOfferingClusterInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure has
occurredReadOnlyException
- an attempt at supplying information
designated as read onlyActivityOfferingClusterInfo updateActivityOfferingCluster(String formatOfferingId, String activityOfferingClusterId, ActivityOfferingClusterInfo activityOfferingClusterInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException
formatOfferingId
- Format Offering identifieractivityOfferingClusterId
- Identifier of the Activity Offering
ClusteractivityOfferingClusterInfo
- ActivityOfferingCluster with new
informationcontextInfo
- Context information containing the
principalId and locale information
about the caller of service operationDataValidationErrorException
- supplied data is invalidDoesNotExistException
- activityOfferingClusterId does not
existInvalidParameterException
- Invalid activityOfferingClusterInfoMissingParameterException
- activityOfferingClusterId or
activityOfferingClusterInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure has
occurredReadOnlyException
- an attempt at supplying information
designated as read onlyVersionMismatchException
- optimistic locking failure or the
action was attempted on an out of
date versionStatusInfo changeActivityOfferingClusterState(String activityOfferingClusterId, String nextStateKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingClusterId
- Id of the ActivityOfferingCluster to be
changed.nextStateKey
- The State Key into which the identified
ActivityOfferingCluster will be placed
if the operation succeeds.contextInfo
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- the identified ActivityOfferingCluster
does not existInvalidParameterException
- the contextInfo object is invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteActivityOfferingCluster(String activityOfferingClusterId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, DependentObjectsExistException
activityOfferingClusterId
- Identifier of the Activity Offering
ClustercontextInfo
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- activityOfferingClusterId does not
existInvalidParameterException
- Invalid contextInfoMissingParameterException
- activityOfferingClusterId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure has
occurredDependentObjectsExistException
- Registration Groups exist for this
cluster which prevents the delete
from occuring.StatusInfo deleteActivityOfferingClusterCascaded(String activityOfferingClusterId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingClusterId
- the Id of the ActivityOfferingCluster to
be deletedcontextInfo
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- the identified Activity o does not
existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureAOClusterVerifyResultsInfo verifyActivityOfferingClusterForGeneration(String activityOfferingClusterId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingClusterId
- Activity Offering Cluster to be
verifiedcontextInfo
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- activityOfferingClusterId not foundInvalidParameterException
- invalid contextInfoMissingParameterException
- activityOfferingClusterId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<String> searchForActivityOfferingClusterIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<ActivityOfferingClusterInfo> searchForActivityOfferingClusters(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- information containing the principalId and locale
information about the caller of service operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredSeatPoolDefinitionInfo getSeatPoolDefinition(String seatPoolDefinitionId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
seatPoolDefinitionId
- Unique Id of the SeatPoolDefinitioncontext
- Context information containing the
principalId and locale information about the
caller of service operationDoesNotExistException
- seatPoolDefinitionId not foundInvalidParameterException
- invalid seatPoolDefinitionIdMissingParameterException
- missing seatPoolDefinitionIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<SeatPoolDefinitionInfo> getSeatPoolDefinitionsForActivityOffering(String activityOfferingId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
activityOfferingId
- Unique Id of the ActivityOfferingcontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- No ActivityOffering found for the specified activityOfferingIdInvalidParameterException
- context is nullMissingParameterException
- one or more missing parametersOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ActivityOfferingInfo> getActivityOfferingsForSeatPoolDefinition(String seatPoolDefinitionId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
seatPoolDefinitionId
- Unique Id of the SeatPoolDefinitioncontext
- Context information containing the principalId
and locale information about the caller of
service operationDoesNotExistException
- no seat pool exists for seatPoolDefinitionIdInvalidParameterException
- contextInfo is null.MissingParameterException
- missing seatPoolDefinitionIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<String> searchForSeatpoolDefinitionIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- context information containing the principalId and
locale information about the caller of service
operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredList<SeatPoolDefinitionInfo> searchForSeatpoolDefinitions(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
criteria
- the search criteriacontextInfo
- context information containing the principalId and
locale information about the caller of service
operationInvalidParameterException
- criteria or contextInfo is not validMissingParameterException
- criteria or contextInfo is missing or
nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredSeatPoolDefinitionInfo createSeatPoolDefinition(SeatPoolDefinitionInfo seatPoolDefinitionInfo, ContextInfo context) throws DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException
seatPoolDefinitionInfo
- Details of the SeatPoolDefinition to be
createdcontext
- Context information containing the
principalId and locale information about
the caller of service operationDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureReadOnlyException
SeatPoolDefinitionInfo updateSeatPoolDefinition(String seatPoolDefinitionId, SeatPoolDefinitionInfo seatPoolDefinitionInfo, ContextInfo context) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, ReadOnlyException, VersionMismatchException
seatPoolDefinitionId
- Id of SeatPoolDefinition to be updatedseatPoolDefinitionInfo
- Details of updates to the SeatPoolDefinitioncontext
- Context information containing the
principalId and locale information about
the caller of service operationDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- the SeatPoolDefinition does not
existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- The action was attempted on an out
of date version.ReadOnlyException
StatusInfo changeSeatPoolDefinitionState(String seatPoolDefinitionId, String nextStateKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
seatPoolDefinitionId
- Id of the SeatPoolDefinition to be changed.nextStateKey
- The State Key into which the identified
SeatPoolDefinition will be placed if the
operation succeeds.contextInfo
- Context information containing the
principalId and locale information about the
caller of service operationDoesNotExistException
- the identified SeatPoolDefinition does
not existInvalidParameterException
- the contextInfo object is invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ValidationResultInfo> validateSeatPoolDefinition(String validationTypeKey, SeatPoolDefinitionInfo seatPoolDefinitionInfo, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
validationTypeKey
- * @param seatPoolDefinitionInfocontext
- Context information containing the
principalId and locale information about the
caller of service operationDoesNotExistException
- if validation type key is not foundInvalidParameterException
- the context or object is invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteSeatPoolDefinition(String seatPoolDefinitionId, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
seatPoolDefinitionId
- the Id of the SeatPoolDefinition to be
deletedcontext
- Context information containing the
principalId and locale information about the
caller of service operationDoesNotExistException
- the SeatPoolDefinition does not existInvalidParameterException
- One or more parameters invalidMissingParameterException
- One or more parameters missingOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo addSeatPoolDefinitionToActivityOffering(String seatPoolDefinitionId, String activityOfferingId, ContextInfo contextInfo) throws AlreadyExistsException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
seatPoolDefinitionId
- a unique identifier for a SeatPoolDefinitionactivityOfferingId
- a unique identifier for an ActivityOfferingcontextInfo
- Context information containing the
principalId and locale information about the
caller of service operationAlreadyExistsException
- seatPoolDefinitionId already related to
activityOfferingIdDoesNotExistException
- seatPoolDefinitionId or activityOfferingId
not foundInvalidParameterException
- invalid seatPoolDefinitionId,
activityOfferingId, or contextInfoMissingParameterException
- missing seatPoolDefinitionId,
activityOfferingId, or contextInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo removeSeatPoolDefinitionFromActivityOffering(String seatPoolDefinitionId, String activityOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
seatPoolDefinitionId
- a unique identifier for a SeatPoolDefinitionactivityOfferingId
- a unique identifier for an ActivityOfferingcontextInfo
- Context information containing the
principalId and locale information about the
caller of service operationDoesNotExistException
- seatPoolDefinitionId or activityOfferingId
not foundInvalidParameterException
- invalid seatPoolDefinitionId,
activityOfferingId, or contextInfoMissingParameterException
- missing seatPoolDefinitionId,
activityOfferingId, or contextInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<BulkStatusInfo> generateRegistrationGroupsForFormatOffering(String formatOfferingId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, DataValidationErrorException
generateRegistrationGroupsForFormatOffering
in interface CourseOfferingServiceBusinessLogic
formatOfferingId
- The identifier of the format offering to generate registration groups for.contextInfo
- Context information containing the principalId and locale information about the caller of service operationDoesNotExistException
- The formatOfferingId does not refer to an existing FormatOffering.InvalidParameterException
- The formatOfferingId or context is invalid.MissingParameterException
- the formatOfferingId or context is missing.OperationFailedException
- unable to complete request, can also occur when verification of any AOC in the format offering fails.PermissionDeniedException
- authorization failureDataValidationErrorException
- verification of any of the underlying Activity Offering Cluster's failed.List<BulkStatusInfo> generateRegistrationGroupsForCluster(String activityOfferingClusterId, ContextInfo contextInfo) throws DoesNotExistException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
generateRegistrationGroupsForCluster
in interface CourseOfferingServiceBusinessLogic
activityOfferingClusterId
- identifier of the Activity Offering
ClustercontextInfo
- Context information containing the
principalId and locale information about
the caller of service operationDoesNotExistException
- activityOfferingClusterId does not
existDataValidationErrorException
- verification of the Activity Offering Cluster failed.InvalidParameterException
- invalid contextInfoMissingParameterException
- activityOfferingClusterId or
contextInfo is missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure has occurredCopyright © 2004-2013 The Kuali Foundation. All Rights Reserved.