Interface CourseRequisiteProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
CourseRequisiteManager, CourseRequisiteProxyManager
The course requisite profile describes the interoperability among course requisite services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedAsessmentRequirementrecord types.Gets the supportedAsessmentRequirementrecord types.Gets the supportedCourseRequirementrecord types.Gets the supportedCredentialRequirementrecord types.Gets the supportedLearningObjectiveRequirementrecord types.Gets the supportedProgramRequirementrecord types.Gets the supportedRequisiterecord types.Gets the supportedRequisitesearch record types.booleansupportsAssessmentRequirementRecordType(Type assessmentRequirementRecordType) Tests if the givenAsessmentRequirementrecord type is supported.booleansupportsAwardRequirementRecordType(Type awardRequirementRecordType) Tests if the givenAsessmentRequirementrecord type is supported.booleansupportsCourseRequirementRecordType(Type courseRequirementRecordType) Tests if the givenCourseRequirementrecord type is supported.booleansupportsCredentialRequirementRecordType(Type credentialRequirementRecordType) Tests if the givenCredentialRequirementrecord type is supported.booleansupportsLearningObjectiveRequirementRecordType(Type learningObjectiveRequirementRecordType) Tests if the givenLearningObjectiveRequirementrecord type is supported.booleansupportsProgramRequirementRecordType(Type programRequirementRecordType) Tests if the givenProgramRequirementrecord type is supported.booleanTests if requisite administrative service is supported.booleanTests if a requisite cataloging service is supported.booleanTests if a course cataloging service is supported.booleanTests if looking up requisites is supported.booleanTests if a requisite notification service is supported.booleanTests if querying requisites is supported.booleansupportsRequisiteRecordType(Type requisiteRecordType) Tests if the givenRequisiterecord type is supported.booleanTests if searching requisites is supported.booleansupportsRequisiteSearchRecordType(Type requisiteSearchRecordType) Tests if the givenRequisitesearch record type is supported.booleanTests if a requisite smart course catalog session is available.booleanTests if any course catalog federation is exposed.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if any course catalog federation is exposed. Federation is exposed when a specific course catalog may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogs appears as a single catalog.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteLookup
boolean supportsRequisiteLookup()Tests if looking up requisites is supported.- Returns:
trueif requisite lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteQuery
boolean supportsRequisiteQuery()Tests if querying requisites is supported.- Returns:
trueif requisite query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteSearch
boolean supportsRequisiteSearch()Tests if searching requisites is supported.- Returns:
trueif requisite search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteAdmin
boolean supportsRequisiteAdmin()Tests if requisite administrative service is supported.- Returns:
trueif requisite administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteNotification
boolean supportsRequisiteNotification()Tests if a requisite notification service is supported.- Returns:
trueif requisite notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteCourseCatalog
boolean supportsRequisiteCourseCatalog()Tests if a requisite cataloging service is supported.- Returns:
trueif requisite cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteCourseCatalogAssignment
boolean supportsRequisiteCourseCatalogAssignment()Tests if a course cataloging service is supported. A course cataloging service maps requisites to catalogs.- Returns:
trueif course cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteSmartCourseCatalog
boolean supportsRequisiteSmartCourseCatalog()Tests if a requisite smart course catalog session is available.- Returns:
trueif a requisite smart course catalog session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRequisiteRecordTypes
TypeList getRequisiteRecordTypes()Gets the supportedRequisiterecord types.- Returns:
- a list containing the supported
Requisiterecord types - Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteRecordType
Tests if the givenRequisiterecord type is supported.- Parameters:
requisiteRecordType- aTypeindicating aRequisiterecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-requisiteRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRequisiteSearchRecordTypes
TypeList getRequisiteSearchRecordTypes()Gets the supportedRequisitesearch record types.- Returns:
- a list containing the supported
Requisitesearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsRequisiteSearchRecordType
Tests if the givenRequisitesearch record type is supported.- Parameters:
requisiteSearchRecordType- aTypeindicating aRequisitesearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-requisiteSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCourseRequirementRecordTypes
TypeList getCourseRequirementRecordTypes()Gets the supportedCourseRequirementrecord types.- Returns:
- a list containing the supported
CourseRequirementrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCourseRequirementRecordType
Tests if the givenCourseRequirementrecord type is supported.- Parameters:
courseRequirementRecordType- aTypeindicating aCourseRequirementrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-courseRequirementRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProgramRequirementRecordTypes
TypeList getProgramRequirementRecordTypes()Gets the supportedProgramRequirementrecord types.- Returns:
- a list containing the supported
ProgramRequirementrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsProgramRequirementRecordType
Tests if the givenProgramRequirementrecord type is supported.- Parameters:
programRequirementRecordType- aTypeindicating aProgramRequirementrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-programRequirementRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCredentialRequirementRecordTypes
TypeList getCredentialRequirementRecordTypes()Gets the supportedCredentialRequirementrecord types.- Returns:
- a list containing the supported
CredentialRequirementrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCredentialRequirementRecordType
Tests if the givenCredentialRequirementrecord type is supported.- Parameters:
credentialRequirementRecordType- aTypeindicating aCredentialRequirementrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-credentialRequirementRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getLearningObjectiveRequirementRecordTypes
TypeList getLearningObjectiveRequirementRecordTypes()Gets the supportedLearningObjectiveRequirementrecord types.- Returns:
- a list containing the supported
LearningObjectiveRequirementrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsLearningObjectiveRequirementRecordType
Tests if the givenLearningObjectiveRequirementrecord type is supported.- Parameters:
learningObjectiveRequirementRecordType- aTypeindicating aLearningObjectivelRequirementrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-learningObjectiveRequirementRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAssessmentRequirementRecordTypes
TypeList getAssessmentRequirementRecordTypes()Gets the supportedAsessmentRequirementrecord types.- Returns:
- a list containing the supported
AssessmentRequirementrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsAssessmentRequirementRecordType
Tests if the givenAsessmentRequirementrecord type is supported.- Parameters:
assessmentRequirementRecordType- aTypeindicating anAssessmentRequirementrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-assessmentRequirementRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAwardRequirementRecordTypes
TypeList getAwardRequirementRecordTypes()Gets the supportedAsessmentRequirementrecord types.- Returns:
- a list containing the supported
AwardRequirementrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsAwardRequirementRecordType
Tests if the givenAsessmentRequirementrecord type is supported.- Parameters:
awardRequirementRecordType- aTypeindicating anAwardRequirementrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-awardRequirementRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-