Interface RequisiteLookupSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession
This session defines methods for retrieving requirements and requirement components.
This lookup session defines several views:
- comparative view: elements may be silently omitted or re-ordered
- plenary view: provides a complete result set or is an error condition
- isolated course catalog view: All requisite methods in this
session operate, retrieve and pertain to requisites defined explicitly
in the current course catalog. Using an isolated view is useful for
managing
Requisiteswith the RequisiteAdminSession. - federated course catalog view: All requisite lookup methods in this session operate, retrieve and pertain to all requisites defined in this course catalog and any other requisites implicitly available in this course catalog through course catalog inheritence.
- active requisite view: All requisite lookup methods return active requisites.
- any status requisite view: Requisite of any active or inactive status are returned from methods.
- sequestered requisite viiew: All requisite methods suppress sequestered requisites.
- unsequestered requisite view: All requisite methods return all requisites.
The methods useFederatedCourseCatalogView() and
useIsolatedCourseCatalogView() behave as a radio group and one should be
selected before invoking any lookup methods.
Requisites may have an additional records indicated by their
respective record types. The record may not be accessed through a cast of
the Requisite .
-
Method Summary
Modifier and TypeMethodDescriptionbooleanTests if this user can performRequisiteand component lookups.getAssessmentRequirement(Id assessmentRequirementId) Gets theAssessmentRequirementspecified by itsId.Gets allAssessmentRequirements.getAssessmentRequirementsByAltRequisite(Id requisiteId) Gets anAssessmentRequirementListwith the givenRequisite.getAssessmentRequirementsByAssessment(Id assessmentId) Gets anAssessmentRequirementListcontaining the given assessment.getAssessmentRequirementsByGenusType(Type assessmentRequirementGenusType) Gets anAssessmentRequirementListcorresponding to the given assessment requirement genusTypewhich does not include assessment requirements of types derived from the specifiedType.getAssessmentRequirementsByIds(IdList assessmentRequirementIds) Gets anAssessmentRequirementListcorresponding to the givenIdList.getAssessmentRequirementsByParentGenusType(Type assessmentRequirementGenusType) Gets anAssessmentRequirementListcorresponding to the given assessment requirement genusTypeand include any additional assessment requirements with genus types derived from the specifiedType.getAssessmentRequirementsByRecordType(Type assessmentRequirementRecordType) Gets anAssessmentRequirementListcontaining the given assessment requirement recordType.getAwardRequirement(Id awardRequirementId) Gets theAwardRequirementspecified by itsId.Gets allAwardRequirements.getAwardRequirementsByAltRequisite(Id requisiteId) Gets anAwardRequirementListwith the givenRequisite.getAwardRequirementsByAward(Id awardId) Gets anAwardRequirementListcontaining the given award.getAwardRequirementsByGenusType(Type awardRequirementGenusType) Gets anAwardRequirementListcorresponding to the given award requirement genusTypewhich does not include award requirements of types derived from the specifiedType.getAwardRequirementsByIds(IdList awardRequirementIds) Gets anAwardRequirementListcorresponding to the givenIdList.getAwardRequirementsByParentGenusType(Type awardRequirementGenusType) Gets anAwardRequirementListcorresponding to the given award requirement genusTypeand include any additional award requirements with genus types derived from the specifiedType.getAwardRequirementsByRecordType(Type awardRequirementRecordType) Gets anAwardRequirementListcontaining the given award requirement recordType.Gets theCourseCatalogassociated with this session.Gets theCourseCatalogIdassociated with this session.getCourseRequirement(Id courseRequirementId) Gets theCourseRequirementspecified by itsId.Gets allCourseRequirements.getCourseRequirementsByAltRequisite(Id requisiteId) Gets aCourseRequirementListwith the givenRequisite.getCourseRequirementsByCourse(Id courseId) Gets aCourseRequirementListcontaining the given course.getCourseRequirementsByGenusType(Type courseRequirementGenusType) Gets aCourseRequirementListcorresponding to the given course requirement genusTypewhich does not include course requirements of types derived from the specifiedType.getCourseRequirementsByIds(IdList courseRequirementIds) Gets aCourseRequirementListcorresponding to the givenIdList.getCourseRequirementsByParentGenusType(Type courseRequirementGenusType) Gets aCourseRequirementListcorresponding to the given course requirement genusTypeand include any additional course requirements with genus types derived from the specifiedType.getCourseRequirementsByRecordType(Type courseRequirementRecordType) Gets aCourseRequirementListcontaining the given course requirement recordType.getCredentialRequirement(Id credentialRequirementId) Gets theCredentialRequirementspecified by itsId.Gets allCredentialRequirements.getCredentialRequirementsByAltRequisite(Id requisiteId) Gets aCredentialRequirementListwith the givenRequisite.getCredentialRequirementsByCredential(Id credentialId) Gets aCredentialRequirementListcontaining the given credential.getCredentialRequirementsByGenusType(Type credentialRequirementGenusType) Gets aCredentialRequirementListcorresponding to the given credential requirement genusTypewhich does not include credential requirements of types derived from the specifiedType.getCredentialRequirementsByIds(IdList credentialRequirementIds) Gets aCredentialRequirementListcorresponding to the givenIdList.getCredentialRequirementsByParentGenusType(Type credentialRequirementGenusType) Gets aCredentialRequirementListcorresponding to the given credential requirement genusTypeand include any additional credential requirements with genus types derived from the specifiedType.getCredentialRequirementsByRecordType(Type credentialRequirementRecordType) Gets aCredentialRequirementListcontaining the given credential requirement recordType.getLearningObjectiveRequirement(Id learningObjectiveRequirementId) Gets theLearningObjectiveRequirementspecified by itsId.Gets allLearningObjectiveRequirements.getLearningObjectiveRequirementsByAltRequisite(Id requisiteId) Gets aLearningObjectiveRequirementListwith the givenRequisite.getLearningObjectiveRequirementsByGenusType(Type learningObjectiveRequirementGenusType) Gets aLearningObjectiveRequirementListcorresponding to the given learning objective requirement genusTypewhich does not include learning objective requirements of types derived from the specifiedType.getLearningObjectiveRequirementsByIds(IdList learningObjectiveRequirementIds) Gets aLearningObjectiveRequirementListcorresponding to the givenIdList.getLearningObjectiveRequirementsByObjective(Id objectiveId) Gets aLearningObjectiveRequirementListcontaining the given learning objective.getLearningObjectiveRequirementsByParentGenusType(Type learningObjectiveRequirementGenusType) Gets aLearningObjectiveRequirementListcorresponding to the given learning objective requirement genusTypeand include any additional learning objective requirements with genus types derived from the specifiedType.getLearningObjectiveRequirementsByRecordType(Type learningObjectiveRequirementRecordType) Gets aLearningObjectiveRequirementListcontaining the given learning objective requirement recordType.getProgramRequirement(Id programRequirementId) Gets theProgramRequirementspecified by itsId.Gets allProgramRequirements.getProgramRequirementsByAltRequisite(Id requisiteId) Gets aProgramRequirementListwith the givenRequisite.getProgramRequirementsByGenusType(Type programRequirementGenusType) Gets aProgramRequirementListcorresponding to the given program requirement genusTypewhich does not include program requirements of types derived from the specifiedType.getProgramRequirementsByIds(IdList programRequirementIds) Gets aProgramRequirementListcorresponding to the givenIdList.getProgramRequirementsByParentGenusType(Type programRequirementGenusType) Gets aProgramRequirementListcorresponding to the given program requirement genusTypeand include any additional program requirements with genus types derived from the specifiedType.getProgramRequirementsByProgram(Id programId) Gets aProgramRequirementListcontaining the given program.getProgramRequirementsByRecordType(Type programRequirementRecordType) Gets aProgramRequirementListcontaining the given program requirement recordType.getRequisite(Id requisiteId) Gets theRequisitespecified by itsId.Gets allRequisites.getRequisitesByGenusType(Type requisiteGenusType) Gets aRequisiteListcorresponding to the given requisite genusTypewhich does not include requisites of types derived from the specifiedType.getRequisitesByIds(IdList requisiteIds) Gets aRequisiteListcorresponding to the givenIdList.getRequisitesByParentGenusType(Type requisiteGenusType) Gets aRequisiteListcorresponding to the given requisite genusTypeand include any additional requisites with genus types derived from the specifiedType.getRequisitesByRecordType(Type requisiteRecordType) Gets aRequisiteListcontaining the given requisite recordType.getRequisitesForAssessmentRequirement(Id assessmentRequirementId) Gets aRequisiteListimmediately containing the given assessment requirement.getRequisitesForAwardRequirement(Id awardRequirementId) Gets aRequisiteListimmediately containing the given award requirement.getRequisitesForCourseRequirement(Id courseRequirementId) Gets aRequisiteListimmediately containing the given course requirement.getRequisitesForCredentialRequirement(Id credentialRequirementId) Gets aRequisiteListimmediately containing the given credential requirement.getRequisitesForLearningObjectiveRequirement(Id learningObjectiveRequirementId) Gets aRequisiteListimmediately containing the given learning objective requirement.getRequisitesForProgramRequirement(Id programRequirementId) Gets aRequisiteListimmediately containing the given program requirement.getRequisitesForRequisiteOption(Id requisiteOptionId) Gets aRequisiteListimmediately containing the given requisite option.voidOnly active requisites are returned by methods in this session.voidAll active and inactive requisites are returned by methods in this session.voidThe returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error.voidFederates the view for methods in this session.voidIsolates the view for methods in this session.voidA complete view of theRequisitereturns is desired.voidThe returns from the lookup methods omit sequestered requisites.voidAll requisites are returned including sequestered requisites.Methods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionsModifier and TypeMethodDescriptionGets the agent authenticated to this session.Gets theIdof the agent authenticated to this session.Gets the rate of the service clock.getDate()Gets the service date which may be the current date or the effective date in which this session exists.Gets the effective agent in use by this session.Gets theIdof the effective agent in use by this session.Gets theDisplayTextformatTypepreference in effect for this session.Gets the locale indicating the localization preferences in effect for this session.booleanTests if an agent is authenticated to this session.Starts a new transaction for this sesson.booleanTests for the availability of transactions.
-
Method Details
-
getCourseCatalogId
Id getCourseCatalogId()Gets theCourseCatalogIdassociated with this session.- Returns:
- the
CourseCatalog Idassociated with this session - Compliance:
mandatory- This method must be implemented.
-
getCourseCatalog
Gets theCourseCatalogassociated with this session.- Returns:
- the course catalog
- Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
canLookupRequisites
boolean canLookupRequisites()Tests if this user can performRequisiteand component lookups. A return of true does not guarantee successful authorization. A return of false indicates that it is known all methods in this session will result in aPERMISSION_DENIED. This is intended as a hint to an application that may not offer lookup operations to unauthorized users.- Returns:
falseif lookup methods are not authorized,trueotherwise- Compliance:
mandatory- This method must be implemented.
-
useComparativeRequisiteView
void useComparativeRequisiteView()The returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error. This view is used when greater interoperability is desired at the expense of precision.- Compliance:
mandatory- This method is must be implemented.
-
usePlenaryRequisiteView
void usePlenaryRequisiteView()A complete view of theRequisitereturns is desired. Methods will return what is requested or result in an error. This view is used when greater precision is desired at the expense of interoperability.- Compliance:
mandatory- This method is must be implemented.
-
useFederatedCourseCatalogView
void useFederatedCourseCatalogView()Federates the view for methods in this session. A federated view will include requisites in catalogs which are children of this catalog in the course catalog hierarchy.- Compliance:
mandatory- This method is must be implemented.
-
useIsolatedCourseCatalogView
void useIsolatedCourseCatalogView()Isolates the view for methods in this session. An isolated view restricts retrievals to this course catalog only.- Compliance:
mandatory- This method is must be implemented.
-
useActiveRequisiteView
void useActiveRequisiteView()Only active requisites are returned by methods in this session.- Compliance:
mandatory- This method is must be implemented.
-
useAnyStatusRequisiteView
void useAnyStatusRequisiteView()All active and inactive requisites are returned by methods in this session.- Compliance:
mandatory- This method is must be implemented.
-
useSequesteredRequisiteView
void useSequesteredRequisiteView()The returns from the lookup methods omit sequestered requisites.- Compliance:
mandatory- This method is must be implemented.
-
useUnsequesteredRequisiteView
void useUnsequesteredRequisiteView()All requisites are returned including sequestered requisites.- Compliance:
mandatory- This method is must be implemented.
-
getRequisite
Requisite getRequisite(Id requisiteId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theRequisitespecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedRequisitemay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to aRequisiteand retained for compatibility. In active mode, requisites are returned that are currently active. In any status mode, active and inactive requisites are returned. In sequestered mode, no sequestered requisites are returned. In unsequestered mode, all requisites are returned.- Parameters:
requisiteId- theIdof theRequisiteto retrieve- Returns:
- the returned
requisite - Throws:
NotFoundException- noRequisitefound with the givenIdNullArgumentException-requisiteIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesByIds
RequisiteList getRequisitesByIds(IdList requisiteIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets aRequisiteListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the requisites specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessibleRequisitesmay be omitted from the list and may present the elements in any order including returning a unique set. In active mode, requisites are returned that are currently active. In any status mode, active and inactive requisites are returned. In sequestered mode, no sequestered requisites are returned. In unsequestered mode, all requisites are returned.- Parameters:
requisiteIds- the list ofIdsto retrieve- Returns:
- the returned
RequisiteList - Throws:
NotFoundException- anId wasnot foundNullArgumentException-requisiteIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesByGenusType
RequisiteList getRequisitesByGenusType(Type requisiteGenusType) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListcorresponding to the given requisite genusTypewhich does not include requisites of types derived from the specifiedType. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, requisites are returned that are currently active. In any status mode, active and inactive requisites are returned. In sequestered mode, no sequestered requisites are returned. In unsequestered mode, all requisites are returned.- Parameters:
requisiteGenusType- a requisite genus type- Returns:
- the returned
RequisiteList - Throws:
NullArgumentException-requisiteGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesByParentGenusType
RequisiteList getRequisitesByParentGenusType(Type requisiteGenusType) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListcorresponding to the given requisite genusTypeand include any additional requisites with genus types derived from the specifiedType. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, requisites are returned that are currently active. In any status mode, active and inactive requisites are returned. In sequestered mode, no sequestered requisites are returned. In unsequestered mode, all requisites are returned.- Parameters:
requisiteGenusType- a requisite genus type- Returns:
- the returned
RequisiteList - Throws:
NullArgumentException-requisiteGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesByRecordType
RequisiteList getRequisitesByRecordType(Type requisiteRecordType) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListcontaining the given requisite recordType. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, requisites are returned that are currently active. In any status mode, active and inactive requisites are returned. In sequestered mode, no sequestered requisites are returned. In unsequestered mode, all requisites are returned.- Parameters:
requisiteRecordType- a requisite record type- Returns:
- the returned
RequisiteListlist - Throws:
NullArgumentException-requisiteRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesForRequisiteOption
RequisiteList getRequisitesForRequisiteOption(Id requisiteOptionId) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListimmediately containing the given requisite option. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, requisites are returned that are currently active. In any status mode, active and inactive requisites are returned. In sequestered mode, no sequestered requisites are returned. In unsequestered mode, all requisites are returned.- Parameters:
requisiteOptionId- a requisite optionId- Returns:
- the returned
RequisiteList - Throws:
NullArgumentException-requisiteOptionIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisites
Gets allRequisites. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, requisites are returned that are currently active. In any status mode, active and inactive requisites are returned. In sequestered mode, no sequestered requisites are returned. In unsequestered mode, all requisites are returned.- Returns:
- a list of
Requisites - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirement
CourseRequirement getCourseRequirement(Id courseRequirementId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theCourseRequirementspecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedCourseRequirementmay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to aCourseRequirementand retained for compatibility. In active mode, course requirements are returned that are currently active. In any status mode, active and inactive course requirements are returned.- Parameters:
courseRequirementId- theIdof theCourseRequirementto retrieve- Returns:
- the returned
CourseRequirement - Throws:
NotFoundException- noCourseRequirementfound with the givenIdNullArgumentException-courseRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementsByIds
CourseRequirementList getCourseRequirementsByIds(IdList courseRequirementIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets aCourseRequirementListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the course requirements specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessibleCourseRequirementsmay be omitted from the list and may present the elements in any order including returning a unique set. In active mode, course requirements are returned that are currently active. In any status mode, active and inactive course requirements are returned.- Parameters:
courseRequirementIds- the list ofIdsto retrieve- Returns:
- the returned
CourseRequirementListlist - Throws:
NotFoundException- anId wasnot foundNullArgumentException-courseRequirementIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementsByGenusType
CourseRequirementList getCourseRequirementsByGenusType(Type courseRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets aCourseRequirementListcorresponding to the given course requirement genusTypewhich does not include course requirements of types derived from the specifiedType. In plenary mode, the returned list contains all known course requirements or an error results. Otherwise, the returned list may contain only those course requirements that are accessible through this session. In active mode, course requirements are returned that are currently active. In any status mode, active and inactive course requirements are returned.- Parameters:
courseRequirementGenusType- a course requirement genus type- Returns:
- the returned
CourseRequirementList - Throws:
NullArgumentException-courseRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementsByParentGenusType
CourseRequirementList getCourseRequirementsByParentGenusType(Type courseRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets aCourseRequirementListcorresponding to the given course requirement genusTypeand include any additional course requirements with genus types derived from the specifiedType. In plenary mode, the returned list contains all known course requirements or an error results. Otherwise, the returned list may contain only those course requirements that are accessible through this session. In active mode, course requirements are returned that are currently active. In any status mode, active and inactive course requirements are returned.- Parameters:
courseRequirementGenusType- a course requirements genus type- Returns:
- the returned
CourseRequirementList - Throws:
NullArgumentException-courseRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementsByRecordType
CourseRequirementList getCourseRequirementsByRecordType(Type courseRequirementRecordType) throws OperationFailedException, PermissionDeniedException Gets aCourseRequirementListcontaining the given course requirement recordType. In plenary mode, the returned list contains all known course requirements or an error results. Otherwise, the returned list may contain only those course requirements that are accessible through this session. In active mode, course requirements are returned that are currently active. In any status mode, active and inactive course requirements are returned.- Parameters:
courseRequirementRecordType- a course requirement record type- Returns:
- the returned
CourseRequirementList - Throws:
NullArgumentException-courseRequirementRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementsByCourse
CourseRequirementList getCourseRequirementsByCourse(Id courseId) throws OperationFailedException, PermissionDeniedException Gets aCourseRequirementListcontaining the given course. In plenary mode, the returned list contains all known course requirements or an error results. Otherwise, the returned list may contain only those course requirements that are accessible through this session. In active mode, course requirements are returned that are currently active. In any status mode, active and inactive course requirements are returned.- Parameters:
courseId- a courseId- Returns:
- the returned
CourseRequirementList - Throws:
NullArgumentException-courseIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementsByAltRequisite
CourseRequirementList getCourseRequirementsByAltRequisite(Id requisiteId) throws OperationFailedException, PermissionDeniedException Gets aCourseRequirementListwith the givenRequisite. In plenary mode, the returned list contains all known course requirements or an error results. Otherwise, the returned list may contain only those course requirements that are accessible through this session. In active mode, course requirements are returned that are currently active. In any status mode, active and inactive course requirements are returned.- Parameters:
requisiteId- a requisiteId- Returns:
- the returned
CourseRequirementList - Throws:
NullArgumentException-requisiteIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesForCourseRequirement
RequisiteList getRequisitesForCourseRequirement(Id courseRequirementId) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListimmediately containing the given course requirement. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, course requirements are processed and requisites are returned that are currently active. In any status mode, active and inactive requisites are returned.- Parameters:
courseRequirementId- a course requirementId- Returns:
- the returned
RequisiteList - Throws:
NullArgumentException-courseRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirements
CourseRequirementList getCourseRequirements() throws OperationFailedException, PermissionDeniedExceptionGets allCourseRequirements. In plenary mode, the returned list contains all known course requirements or an error results. Otherwise, the returned list may contain only those course requirements that are accessible through this session. In active mode, course requirements are returned that are currently active. In any status mode, active and inactive course requirements are returned.- Returns:
- a list of
CourseRequirements - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirement
ProgramRequirement getProgramRequirement(Id programRequirementId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theProgramRequirementspecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedProgramRequirementmay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to aProgramRequirementand retained for compatibility. In active mode, program requirements are returned that are currently active. In any status mode, active and inactive program requirements are returned.- Parameters:
programRequirementId- theIdof theProgramRequirementto retrieve- Returns:
- the returned
ProgramRequirement - Throws:
NotFoundException- noProgramRequirementfound with the givenIdNullArgumentException-programRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirementsByIds
ProgramRequirementList getProgramRequirementsByIds(IdList programRequirementIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets aProgramRequirementListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the program requirements specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessibleProgramRequirementsmay be omitted from the list and may present the elements in any order including returning a unique set. In active mode, program requirements are returned that are currently active. In any status mode, active and inactive program requirements are returned.- Parameters:
programRequirementIds- the list ofIdsto retrieve- Returns:
- the returned
ProgramRequirementListlist - Throws:
NotFoundException- anId wasnot foundNullArgumentException-programRequirementIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirementsByGenusType
ProgramRequirementList getProgramRequirementsByGenusType(Type programRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets aProgramRequirementListcorresponding to the given program requirement genusTypewhich does not include program requirements of types derived from the specifiedType. In plenary mode, the returned list contains all known program requirements or an error results. Otherwise, the returned list may contain only those program requirements that are accessible through this session. In active mode, program requirements are returned that are currently active. In any status mode, active and inactive program requirements are returned.- Parameters:
programRequirementGenusType- a program requirement genus type- Returns:
- the returned
ProgramRequirementList - Throws:
NullArgumentException-programRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirementsByParentGenusType
ProgramRequirementList getProgramRequirementsByParentGenusType(Type programRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets aProgramRequirementListcorresponding to the given program requirement genusTypeand include any additional program requirements with genus types derived from the specifiedType. In plenary mode, the returned list contains all known program requirements or an error results. Otherwise, the returned list may contain only those program requirements that are accessible through this session. In active mode, program requirements are returned that are currently active. In any status mode, active and inactive program requirements are returned.- Parameters:
programRequirementGenusType- a program requirements genus type- Returns:
- the returned
ProgramRequirementList - Throws:
NullArgumentException-programRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirementsByRecordType
ProgramRequirementList getProgramRequirementsByRecordType(Type programRequirementRecordType) throws OperationFailedException, PermissionDeniedException Gets aProgramRequirementListcontaining the given program requirement recordType. In plenary mode, the returned list contains all known program requirements or an error results. Otherwise, the returned list may contain only those program requirements that are accessible through this session. In active mode, program requirements are returned that are currently active. In any status mode, active and inactive program requirements are returned.- Parameters:
programRequirementRecordType- a program requirement record type- Returns:
- the returned
ProgramRequirementList - Throws:
NullArgumentException-programRequirementRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirementsByProgram
ProgramRequirementList getProgramRequirementsByProgram(Id programId) throws OperationFailedException, PermissionDeniedException Gets aProgramRequirementListcontaining the given program. In plenary mode, the returned list contains all known program requirements or an error results. Otherwise, the returned list may contain only those program requirements that are accessible through this session. In active mode, program requirements are returned that are currently active. In any status mode, active and inactive program requirements are returned.- Parameters:
programId- a programId- Returns:
- the returned
ProgramRequirementList - Throws:
NullArgumentException-programIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirementsByAltRequisite
ProgramRequirementList getProgramRequirementsByAltRequisite(Id requisiteId) throws OperationFailedException, PermissionDeniedException Gets aProgramRequirementListwith the givenRequisite. In plenary mode, the returned list contains all known program requirements or an error results. Otherwise, the returned list may contain only those program requirements that are accessible through this session. In active mode, program requirements are returned that are currently active. In any status mode, active and inactive program requirements are returned.- Parameters:
requisiteId- a requisiteId- Returns:
- the returned
ProgramRequirementList - Throws:
NullArgumentException-requisiteIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesForProgramRequirement
RequisiteList getRequisitesForProgramRequirement(Id programRequirementId) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListimmediately containing the given program requirement. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, program requirements are processed and requisites are returned that are currently active. In any status mode, active and inactive requisites are returned.- Parameters:
programRequirementId- a program requirementId- Returns:
- the returned
RequisiteList - Throws:
NullArgumentException-programRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirements
ProgramRequirementList getProgramRequirements() throws OperationFailedException, PermissionDeniedExceptionGets allProgramRequirements. In plenary mode, the returned list contains all known program requirements or an error results. Otherwise, the returned list may contain only those program requirements that are accessible through this session. In active mode, program requirements are returned that are currently active. In any status mode, active and inactive program requirements are returned.- Returns:
- a list of
ProgramRequirements - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirement
CredentialRequirement getCredentialRequirement(Id credentialRequirementId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theCredentialRequirementspecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedCredentialRequirementmay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to aCredentialRequirementand retained for compatibility. In active mode, credential requirements are returned that are currently active. In any status mode, active and inactive credential requirements are returned.- Parameters:
credentialRequirementId- theIdof theCredentialRequirementto retrieve- Returns:
- the returned
CredentialRequirement - Throws:
NotFoundException- noCredentialRequirementfound with the givenIdNullArgumentException-credentialRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirementsByIds
CredentialRequirementList getCredentialRequirementsByIds(IdList credentialRequirementIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets aCredentialRequirementListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the credential requirements specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessibleCredentialRequirementsmay be omitted from the list and may present the elements in any order including returning a unique set. In active mode, credential requirements are returned that are currently active. In any status mode, active and inactive credential requirements are returned.- Parameters:
credentialRequirementIds- the list ofIdsto retrieve- Returns:
- the returned
CredentialRequirementListlist - Throws:
NotFoundException- anId wasnot foundNullArgumentException-credentialRequirementIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirementsByGenusType
CredentialRequirementList getCredentialRequirementsByGenusType(Type credentialRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets aCredentialRequirementListcorresponding to the given credential requirement genusTypewhich does not include credential requirements of types derived from the specifiedType. In plenary mode, the returned list contains all known credential requirements or an error results. Otherwise, the returned list may contain only those credential requirements that are accessible through this session. In active mode, credential requirements are returned that are currently active. In any status mode, active and inactive credential requirements are returned.- Parameters:
credentialRequirementGenusType- a credential requirement genus type- Returns:
- the returned
CredentialRequirementList - Throws:
NullArgumentException-credentialRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirementsByParentGenusType
CredentialRequirementList getCredentialRequirementsByParentGenusType(Type credentialRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets aCredentialRequirementListcorresponding to the given credential requirement genusTypeand include any additional credential requirements with genus types derived from the specifiedType. In plenary mode, the returned list contains all known credential requirements or an error results. Otherwise, the returned list may contain only those credential requirements that are accessible through this session. In active mode, credential requirements are returned that are currently active. In any status mode, active and inactive credential requirements are returned.- Parameters:
credentialRequirementGenusType- a credential requirements genus type- Returns:
- the returned
CredentialRequirementList - Throws:
NullArgumentException-credentialRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirementsByRecordType
CredentialRequirementList getCredentialRequirementsByRecordType(Type credentialRequirementRecordType) throws OperationFailedException, PermissionDeniedException Gets aCredentialRequirementListcontaining the given credential requirement recordType. In plenary mode, the returned list contains all known credential requirements or an error results. Otherwise, the returned list may contain only those credential requirements that are accessible through this session. In active mode, credential requirements are returned that are currently active. In any status mode, active and inactive credential requirements are returned.- Parameters:
credentialRequirementRecordType- a credential requirement record type- Returns:
- the returned
CredentialRequirementList - Throws:
NullArgumentException-credentialRequirementRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirementsByCredential
CredentialRequirementList getCredentialRequirementsByCredential(Id credentialId) throws OperationFailedException, PermissionDeniedException Gets aCredentialRequirementListcontaining the given credential. In plenary mode, the returned list contains all known credential requirements or an error results. Otherwise, the returned list may contain only those credential requirements that are accessible through this session. In active mode, credential requirements are returned that are currently active. In any status mode, active and inactive credential requirements are returned.- Parameters:
credentialId- a credentialId- Returns:
- the returned
CredentialRequirementList - Throws:
NullArgumentException-credentialIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirementsByAltRequisite
CredentialRequirementList getCredentialRequirementsByAltRequisite(Id requisiteId) throws OperationFailedException, PermissionDeniedException Gets aCredentialRequirementListwith the givenRequisite. In plenary mode, the returned list contains all known credential requirements or an error results. Otherwise, the returned list may contain only those credential requirements that are accessible through this session. In active mode, credential requirements are returned that are currently active. In any status mode, active and inactive credential requirements are returned.- Parameters:
requisiteId- a requisiteId- Returns:
- the returned
CredentialRequirementList - Throws:
NullArgumentException-requisiteIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesForCredentialRequirement
RequisiteList getRequisitesForCredentialRequirement(Id credentialRequirementId) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListimmediately containing the given credential requirement. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, credential requirements are processed and requisites are returned that are currently active. In any status mode, active and inactive requisites are returned.- Parameters:
credentialRequirementId- a credential requirementId- Returns:
- the returned
RequisiteList - Throws:
NullArgumentException-credentialRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirements
CredentialRequirementList getCredentialRequirements() throws OperationFailedException, PermissionDeniedExceptionGets allCredentialRequirements. In plenary mode, the returned list contains all known credential requirements or an error results. Otherwise, the returned list may contain only those credential requirements that are accessible through this session. In active mode, credential requirements are returned that are currently active. In any status mode, active and inactive credential requirements are returned.- Returns:
- a list of
CredentialRequirements - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirement
LearningObjectiveRequirement getLearningObjectiveRequirement(Id learningObjectiveRequirementId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theLearningObjectiveRequirementspecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedLearningObjectiveRequirementmay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to aLearningObjectiveRequirementand retained for compatibility. In active mode, learning objective requirements are returned that are currently active. In any status mode, active and inactive learning objective requirements are returned.- Parameters:
learningObjectiveRequirementId- theIdof theLearningObjectiveRequirementto retrieve- Returns:
- the returned
LearningObjectiveRequirement - Throws:
NotFoundException- noLearningObjectiveRequirementfound with the givenIdNullArgumentException-learningObjectiveRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirementsByIds
LearningObjectiveRequirementList getLearningObjectiveRequirementsByIds(IdList learningObjectiveRequirementIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets aLearningObjectiveRequirementListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the learning objective requirements specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessibleLearningObjectiveRequirementsmay be omitted from the list and may present the elements in any order including returning a unique set. In active mode, learning objective requirements are returned that are currently active. In any status mode, active and inactive learning objective requirements are returned.- Parameters:
learningObjectiveRequirementIds- the list ofIdsto retrieve- Returns:
- the returned
LearningObjectiveRequirementlist - Throws:
NotFoundException- anId wasnot foundNullArgumentException-learningObjectiveRequirementIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirementsByGenusType
LearningObjectiveRequirementList getLearningObjectiveRequirementsByGenusType(Type learningObjectiveRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets aLearningObjectiveRequirementListcorresponding to the given learning objective requirement genusTypewhich does not include learning objective requirements of types derived from the specifiedType. In plenary mode, the returned list contains all known learning objective requirements or an error results. Otherwise, the returned list may contain only those learning objective requirements that are accessible through this session. In active mode, learning objective requirements are returned that are currently active. In any status mode, active and inactive learning objective requirements are returned.- Parameters:
learningObjectiveRequirementGenusType- a learning objective requirement genus type- Returns:
- the returned
LearningObjectiveRequirementList - Throws:
NullArgumentException-learningObjectiveRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirementsByParentGenusType
LearningObjectiveRequirementList getLearningObjectiveRequirementsByParentGenusType(Type learningObjectiveRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets aLearningObjectiveRequirementListcorresponding to the given learning objective requirement genusTypeand include any additional learning objective requirements with genus types derived from the specifiedType. In plenary mode, the returned list contains all known learning objective requirements or an error results. Otherwise, the returned list may contain only those learning objective requirements that are accessible through this session. In active mode, learning objective requirements are returned that are currently active. In any status mode, active and inactive learning objective requirements are returned.- Parameters:
learningObjectiveRequirementGenusType- a learning objective requirements genus type- Returns:
- the returned
LearningObjectiveRequirementList - Throws:
NullArgumentException-learningObjectiveRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirementsByRecordType
LearningObjectiveRequirementList getLearningObjectiveRequirementsByRecordType(Type learningObjectiveRequirementRecordType) throws OperationFailedException, PermissionDeniedException Gets aLearningObjectiveRequirementListcontaining the given learning objective requirement recordType. In plenary mode, the returned list contains all known learning objective requirements or an error results. Otherwise, the returned list may contain only those learning objective requirements that are accessible through this session. In active mode, learning objective requirements are returned that are currently active. In any status mode, active and inactive learning objective requirements are returned.- Parameters:
learningObjectiveRequirementRecordType- a learning objective requirement record type- Returns:
- the returned
LearningObjectiveRequirementList - Throws:
NullArgumentException-learningObjectiverequirementRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirementsByObjective
LearningObjectiveRequirementList getLearningObjectiveRequirementsByObjective(Id objectiveId) throws OperationFailedException, PermissionDeniedException Gets aLearningObjectiveRequirementListcontaining the given learning objective. In plenary mode, the returned list contains all known learning objective requirements or an error results. Otherwise, the returned list may contain only those learning objective requirements that are accessible through this session. In active mode, learning objective requirements are returned that are currently active. In any status mode, active and inactive learning objective requirements are returned.- Parameters:
objectiveId- a learning objectiveId- Returns:
- the returned
LearningObjectiveRequirementList - Throws:
NullArgumentException-objectiveIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirementsByAltRequisite
LearningObjectiveRequirementList getLearningObjectiveRequirementsByAltRequisite(Id requisiteId) throws OperationFailedException, PermissionDeniedException Gets aLearningObjectiveRequirementListwith the givenRequisite. In plenary mode, the returned list contains all known learning objective requirements or an error results. Otherwise, the returned list may contain only those learning objective requirements that are accessible through this session. In active mode, learning objective requirements are returned that are currently active. In any status mode, active and inactive learning objective requirements are returned.- Parameters:
requisiteId- a requisiteId- Returns:
- the returned
LearningObjectiveRequirementList - Throws:
NullArgumentException-requisiteIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesForLearningObjectiveRequirement
RequisiteList getRequisitesForLearningObjectiveRequirement(Id learningObjectiveRequirementId) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListimmediately containing the given learning objective requirement. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, learning objective requirements are processed and requisites are returned that are currently active. In any status mode, active and inactive requirements are returned.- Parameters:
learningObjectiveRequirementId- a learning objective requirementId- Returns:
- the returned
RequisiteList - Throws:
NullArgumentException-learningObjectiveRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirements
LearningObjectiveRequirementList getLearningObjectiveRequirements() throws OperationFailedException, PermissionDeniedExceptionGets allLearningObjectiveRequirements. In plenary mode, the returned list contains all known learning objective requirements or an error results. Otherwise, the returned list may contain only those learning objective requirements that are accessible through this session. In active mode, learning objective requirements are returned that are currently active. In any status mode, active and inactive learning objective requirements are returned.- Returns:
- a list of
LearningObjectiveRequirements - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirement
AssessmentRequirement getAssessmentRequirement(Id assessmentRequirementId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theAssessmentRequirementspecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedAssessmentRequirementmay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to anAssessmentRequirementand retained for compatibility. In active mode, assessment requirements are returned that are currently active. In any status mode, active and inactive assessment requirements are returned.- Parameters:
assessmentRequirementId- theIdof theAssessmentRequirementto retrieve- Returns:
- the returned
AssessmentRequirement - Throws:
NotFoundException- noAssessmentRequirementfound with the givenIdNullArgumentException-assessmentRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirementsByIds
AssessmentRequirementList getAssessmentRequirementsByIds(IdList assessmentRequirementIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets anAssessmentRequirementListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the assessment requirements specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessibleAssessmentRequirementsmay be omitted from the list and may present the elements in any order including returning a unique set. In active mode, assessment requirements are returned that are currently active. In any status mode, active and inactive assessment requirements are returned.- Parameters:
assessmentRequirementIds- the list ofIdsto retrieve- Returns:
- a list of
AssessmentRequirements - Throws:
NotFoundException- anId wasnot foundNullArgumentException-assessmentRequirementIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirementsByGenusType
AssessmentRequirementList getAssessmentRequirementsByGenusType(Type assessmentRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets anAssessmentRequirementListcorresponding to the given assessment requirement genusTypewhich does not include assessment requirements of types derived from the specifiedType. In plenary mode, the returned list contains all known assessment requirements or an error results. Otherwise, the returned list may contain only those assessment requirements that are accessible through this session. In active mode, assessment requirements are returned that are currently active. In any status mode, active and inactive assessment requirements are returned.- Parameters:
assessmentRequirementGenusType- an assessment requirement genus type- Returns:
- a list of
AssessmentRequirements - Throws:
NullArgumentException-assessmentRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirementsByParentGenusType
AssessmentRequirementList getAssessmentRequirementsByParentGenusType(Type assessmentRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets anAssessmentRequirementListcorresponding to the given assessment requirement genusTypeand include any additional assessment requirements with genus types derived from the specifiedType. In plenary mode, the returned list contains all known assessment requirements or an error results. Otherwise, the returned list may contain only those assessment requirements that are accessible through this session. In active mode, assessment requirements are returned that are currently active. In any status mode, active and inactive assessment requirements are returned.- Parameters:
assessmentRequirementGenusType- an assessment requirements genus type- Returns:
- a list of
AssessmentRequirements - Throws:
NullArgumentException-assessmentRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirementsByRecordType
AssessmentRequirementList getAssessmentRequirementsByRecordType(Type assessmentRequirementRecordType) throws OperationFailedException, PermissionDeniedException Gets anAssessmentRequirementListcontaining the given assessment requirement recordType. In plenary mode, the returned list contains all known assessment requirements or an error results. Otherwise, the returned list may contain only those assessment requirements that are accessible through this session. In active mode, assessment requirements are returned that are currently active. In any status mode, active and inactive assessment requirements are returned.- Parameters:
assessmentRequirementRecordType- an assessment requirement record type- Returns:
- a list of
AssessmentRequirements - Throws:
NullArgumentException-assessmentRequirementRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirementsByAssessment
AssessmentRequirementList getAssessmentRequirementsByAssessment(Id assessmentId) throws OperationFailedException, PermissionDeniedException Gets anAssessmentRequirementListcontaining the given assessment. In plenary mode, the returned list contains all known assessment requirements or an error results. Otherwise, the returned list may contain only those assessment requirements that are accessible through this session.- Parameters:
assessmentId- an assessmentId- Returns:
- a list of
AssessmentRequirements - Throws:
NullArgumentException-assessmentIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirementsByAltRequisite
AssessmentRequirementList getAssessmentRequirementsByAltRequisite(Id requisiteId) throws OperationFailedException, PermissionDeniedException Gets anAssessmentRequirementListwith the givenRequisite. In plenary mode, the returned list contains all known assessment requirements or an error results. Otherwise, the returned list may contain only those assessment requirements that are accessible through this session. In active mode, assessment requirements are returned that are currently active. In any status mode, active and inactive assessment requirements are returned.- Parameters:
requisiteId- a requisiteId- Returns:
- a list of
AssessmentRequirements - Throws:
NullArgumentException-requisiteIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesForAssessmentRequirement
RequisiteList getRequisitesForAssessmentRequirement(Id assessmentRequirementId) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListimmediately containing the given assessment requirement. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, assessment requirements are processed and requisites are returned that are currently active. In any status mode, active and inactive assessment requirements are returned.- Parameters:
assessmentRequirementId- an assessment requirementId- Returns:
- a list of
Requisites - Throws:
NullArgumentException-assessmentRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirements
AssessmentRequirementList getAssessmentRequirements() throws OperationFailedException, PermissionDeniedExceptionGets allAssessmentRequirements. In plenary mode, the returned list contains all known assessment requirements or an error results. Otherwise, the returned list may contain only those assessment requirements that are accessible through this session. In active mode, assessment requirements are returned that are currently active. In any status mode, active and inactive assessment requirements are returned.- Returns:
- a list of
AssessmentRequirements - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirement
AwardRequirement getAwardRequirement(Id awardRequirementId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theAwardRequirementspecified by itsId. In plenary mode, the exactIdis found or aNOT_FOUNDresults. Otherwise, the returnedAwardRequirementmay have a differentIdthan requested, such as the case where a duplicateIdwas assigned to anAwardRequirementand retained for compatibility. In active mode, award requirements are returned that are currently active. In any status mode, active and inactive award requirements are returned.- Parameters:
awardRequirementId- theIdof theAwardRequirementto retrieve- Returns:
- the returned
AwardRequirement - Throws:
NotFoundException- noAwardRequirementfound with the givenIdNullArgumentException-awardRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirementsByIds
AwardRequirementList getAwardRequirementsByIds(IdList awardRequirementIds) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets anAwardRequirementListcorresponding to the givenIdList. In plenary mode, the returned list contains all of the award requirements specified in theIdlist, in the order of the list, including duplicates, or an error results if anIdin the supplied list is not found or inaccessible. Otherwise, inaccessibleAwardlRequirementsmay be omitted from the list and may present the elements in any order including returning a unique set. In active mode, award requirements are returned that are currently active. In any status mode, active and inactive award requirements are returned.- Parameters:
awardRequirementIds- the list ofIdsto retrieve- Returns:
- a list of
AwardRequirements - Throws:
NotFoundException- anId wasnot foundNullArgumentException-awardRequirementIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirementsByGenusType
AwardRequirementList getAwardRequirementsByGenusType(Type awardRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets anAwardRequirementListcorresponding to the given award requirement genusTypewhich does not include award requirements of types derived from the specifiedType. In plenary mode, the returned list contains all known award requirements or an error results. Otherwise, the returned list may contain only those award requirements that are accessible through this session. In active mode, award requirements are returned that are currently active. In any status mode, active and inactive award requirements are returned.- Parameters:
awardRequirementGenusType- an award requirement genus type- Returns:
- a list of
AwardRequirements - Throws:
NullArgumentException-awardRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirementsByParentGenusType
AwardRequirementList getAwardRequirementsByParentGenusType(Type awardRequirementGenusType) throws OperationFailedException, PermissionDeniedException Gets anAwardRequirementListcorresponding to the given award requirement genusTypeand include any additional award requirements with genus types derived from the specifiedType. In plenary mode, the returned list contains all known award requirements or an error results. Otherwise, the returned list may contain only those award requirements that are accessible through this session. In active mode, award requirements are returned that are currently active. In any status mode, active and inactive award requirements are returned.- Parameters:
awardRequirementGenusType- an award requirements genus type- Returns:
- a list of
AwardRequirements - Throws:
NullArgumentException-awardRequirementGenusTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirementsByRecordType
AwardRequirementList getAwardRequirementsByRecordType(Type awardRequirementRecordType) throws OperationFailedException, PermissionDeniedException Gets anAwardRequirementListcontaining the given award requirement recordType. In plenary mode, the returned list contains all known award requirements or an error results. Otherwise, the returned list may contain only those award requirements that are accessible through this session. In active mode, award requirements are returned that are currently active. In any status mode, active and inactive award requirements are returned.- Parameters:
awardRequirementRecordType- an award requirement record type- Returns:
- a list of
AwardRequirements - Throws:
NullArgumentException-awardRequirementRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirementsByAward
AwardRequirementList getAwardRequirementsByAward(Id awardId) throws OperationFailedException, PermissionDeniedException Gets anAwardRequirementListcontaining the given award. In plenary mode, the returned list contains all known award requirements or an error results. Otherwise, the returned list may contain only those award requirements that are accessible through this session. In active mode, award requirements are returned that are currently active. In any status mode, active and inactive award requirements are returned.- Parameters:
awardId- an awardId- Returns:
- a list of
AwardRequirements - Throws:
NullArgumentException-awardIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirementsByAltRequisite
AwardRequirementList getAwardRequirementsByAltRequisite(Id requisiteId) throws OperationFailedException, PermissionDeniedException Gets anAwardRequirementListwith the givenRequisite. In plenary mode, the returned list contains all known award requirements or an error results. Otherwise, the returned list may contain only those award requirements that are accessible through this session. In active mode, award requirements are returned that are currently active. In any status mode, active and inactive award requirements are returned.- Parameters:
requisiteId- a requisiteId- Returns:
- a list of
AwardRequirements - Throws:
NullArgumentException-requisiteIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getRequisitesForAwardRequirement
RequisiteList getRequisitesForAwardRequirement(Id awardRequirementId) throws OperationFailedException, PermissionDeniedException Gets aRequisiteListimmediately containing the given award requirement. In plenary mode, the returned list contains all known requisites or an error results. Otherwise, the returned list may contain only those requisites that are accessible through this session. In active mode, award requirements are processed and requisites are returned that are currently active. In any status mode, active and inactive requisites are returned.- Parameters:
awardRequirementId- an award requirementId- Returns:
- a list of
Requisites - Throws:
NullArgumentException-awardRequirementIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirements
AwardRequirementList getAwardRequirements() throws OperationFailedException, PermissionDeniedExceptionGets allAwardRequirements. In plenary mode, the returned list contains all known award requirements or an error results. Otherwise, the returned list may contain only those award requirements that are accessible through this session. In active mode, award requirements are returned that are currently active. In any status mode, active and inactive award requirements are returned.- Returns:
- a list of
AwardRequirements - Throws:
OperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-