Interface CoursePlanProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
CoursePlanManager, CoursePlanProxyManager
The course profile describes the interoperability among course services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedLessonrecord types.Gets the supported lesson search record types.Gets the supportedPlanrecord types.Gets the supported plan search record types.Gets the supportedSyllabusrecord types.Gets the supported syllabus search record types.booleanTests for the availability of a lesson administrative service for creating and deleting lessons.booleanTests if anchoring lessons is available.booleanTests if looking at lesson conflicts available.booleanTests if a lesson to course catalog lookup session is available.booleanTests if a lesson to course catalog assignment session is available.booleanTests for the availability of a lesson lookup service.booleanTests for the availability of a lesson notification service.booleanTests if querying lessonsis available.booleansupportsLessonRecordType(Type lessonRecordType) Tests if the givenLessonrecord type is supported.booleanTests if searching for lessons is available.booleansupportsLessonSearchRecordType(Type lessonSearchRecordType) Tests if the given lesson search record type is supported.booleanTests if a lesson smart course catalog session is available.booleanTests if searching for plans is available.booleanTests if a plan to course catalog lookup session is available.booleanTests if a plan to course catalog assignment session is available.booleanTests for the availability of a plan lookup service.booleanTests if plan notification is available.booleanTests if querying plans is available.booleansupportsPlanRecordType(Type planRecordType) Tests if the givenPlanrecord type is supported.booleanTests if searching for plans is available.booleansupportsPlanSearchRecordType(Type planSearchRecordType) Tests if the given plan search record type is supported.booleanTests if a plan smart course catalog session is available.booleansupportsSyllabusRecordType(Type syllabusRecordType) Tests if the givenSyllabusrecord type is supported.booleansupportsSyllabusSearchRecordType(Type syllabusSearchRecordType) Tests if the given syllabus search record type is supported.booleanTests if any lesson 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 lesson federation is exposed. Federation is exposed when a specific lesson may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of lessonsappears as a single lesson.- Returns:
trueif visible federation is supproted,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPlanLookup
boolean supportsPlanLookup()Tests for the availability of a plan lookup service.- Returns:
trueif plan lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPlanQuery
boolean supportsPlanQuery()Tests if querying plans is available.- Returns:
trueif plan query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPlanSearch
boolean supportsPlanSearch()Tests if searching for plans is available.- Returns:
trueif plan search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPlanAdmin
boolean supportsPlanAdmin()Tests if searching for plans is available.- Returns:
trueif plan search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPlanNotification
boolean supportsPlanNotification()Tests if plan notification is available.- Returns:
trueif plan notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPlanCourseCatalog
boolean supportsPlanCourseCatalog()Tests if a plan to course catalog lookup session is available.- Returns:
trueif plan course catalog lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPlanCourseCatalogAssignment
boolean supportsPlanCourseCatalogAssignment()Tests if a plan to course catalog assignment session is available.- Returns:
trueif plan course catalog assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPlanSmartCourseCatalog
boolean supportsPlanSmartCourseCatalog()Tests if a plan smart course catalog session is available.- Returns:
trueif plan smart course catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonLookup
boolean supportsLessonLookup()Tests for the availability of a lesson lookup service.- Returns:
trueif lesson lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonQuery
boolean supportsLessonQuery()Tests if querying lessonsis available.- Returns:
trueif lesson query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonSearch
boolean supportsLessonSearch()Tests if searching for lessons is available.- Returns:
trueif lesson search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonAdmin
boolean supportsLessonAdmin()Tests for the availability of a lesson administrative service for creating and deleting lessons.- Returns:
trueif lesson administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonNotification
boolean supportsLessonNotification()Tests for the availability of a lesson notification service.- Returns:
trueif lesson notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsLessonCourseCatalog
boolean supportsLessonCourseCatalog()Tests if a lesson to course catalog lookup session is available.- Returns:
trueif lesson course catalog lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonCourseCatalogAssignment
boolean supportsLessonCourseCatalogAssignment()Tests if a lesson to course catalog assignment session is available.- Returns:
trueif lesson course catalog assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonSmartCourseCatalog
boolean supportsLessonSmartCourseCatalog()Tests if a lesson smart course catalog session is available.- Returns:
trueif lesson smart course catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonConflict
boolean supportsLessonConflict()Tests if looking at lesson conflicts available.- Returns:
trueif lesson conflict is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsLessonAnchoring
boolean supportsLessonAnchoring()Tests if anchoring lessons is available.- Returns:
trueif lesson anchoring is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getSyllabusRecordTypes
TypeList getSyllabusRecordTypes()Gets the supportedSyllabusrecord types.- Returns:
- a list containing the supported syllabus record types
- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusRecordType
Tests if the givenSyllabusrecord type is supported.- Parameters:
syllabusRecordType- aTypeindicating aSyllabusrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-syllabusRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getSyllabusSearchRecordTypes
TypeList getSyllabusSearchRecordTypes()Gets the supported syllabus search record types.- Returns:
- a list containing the supported syllabus search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusSearchRecordType
Tests if the given syllabus search record type is supported.- Parameters:
syllabusSearchRecordType- aTypeindicating a syllabus record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-syllabusSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPlanRecordTypes
TypeList getPlanRecordTypes()Gets the supportedPlanrecord types.- Returns:
- a list containing the supported plan record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPlanRecordType
Tests if the givenPlanrecord type is supported.- Parameters:
planRecordType- aTypeindicating aPlanrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-planRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPlanSearchRecordTypes
TypeList getPlanSearchRecordTypes()Gets the supported plan search record types.- Returns:
- a list containing the supported plan search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPlanSearchRecordType
Tests if the given plan search record type is supported.- Parameters:
planSearchRecordType- aTypeindicating a plan record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-planSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getLessonRecordTypes
TypeList getLessonRecordTypes()Gets the supportedLessonrecord types.- Returns:
- a list containing the supported lesson record types
- Compliance:
mandatory- This method must be implemented.
-
supportsLessonRecordType
Tests if the givenLessonrecord type is supported.- Parameters:
lessonRecordType- aTypeindicating aLessonrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-lessonRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getLessonSearchRecordTypes
TypeList getLessonSearchRecordTypes()Gets the supported lesson search record types.- Returns:
- a list containing the supported lesson search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsLessonSearchRecordType
Tests if the given lesson search record type is supported.- Parameters:
lessonSearchRecordType- aTypeindicating a lesson record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-lessonSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-