Interface CourseSyllabusProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
CourseSyllabusManager, CourseSyllabusProxyManager
The course profile describes the interoperability among course services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedDocetrecord types.Gets the supported docet search record types.Gets the supportedModulerecord types.Gets the supported module search record types.Gets the supportedSyllabusrecord types.Gets the supported syllabus search record types.booleanTests if a course syllabus batch service is available.booleanTests for the availability of a docet administrative service for creating and deleting docets.booleanTests if a docet to course catalog lookup session is available.booleanTests if a docet to course catalog assignment session is available.booleanTests for the availability of a docet lookup service.booleanTests for the availability of a docet notification service.booleanTests if querying docetsis available.booleansupportsDocetRecordType(Type docetRecordType) Tests if the givenDocetrecord type is supported.booleanTests if searching for docets is available.booleansupportsDocetSearchRecordType(Type docetSearchRecordType) Tests if the given docet search record type is supported.booleanTests if a docet smart course catalog session is available.booleanTests for the availability of a module service for getting available modules for a resource.booleanTests if searching for modules is available.booleanTests if a module to course catalog lookup session is available.booleanTests if a module to course catalog assignment session is available.booleanTests for the availability of a module lookup service.booleanTests if module notification is available.booleanTests if querying modules is available.booleansupportsModuleRecordType(Type moduleRecordType) Tests if the givenModulerecord type is supported.booleanTests if searching for modules is available.booleansupportsModuleSearchRecordType(Type moduleSearchRecordType) Tests if the given module search record type is supported.booleanTests if a module smart course catalog session is available.booleanTests if searching for syllabi is available.booleanTests if a syllabus to course catalog lookup session is available.booleanTests if a syllabus to course catalog assignment session is available.booleanTests for the availability of a syllabus lookup service.booleanTests if syllabus notification is available.booleanTests if querying syllabi is available.booleansupportsSyllabusRecordType(Type syllabusRecordType) Tests if the givenSyllabusrecord type is supported.booleanTests if searching for syllabi is available.booleansupportsSyllabusSearchRecordType(Type syllabusSearchRecordType) Tests if the given syllabus search record type is supported.booleanTests if a syllabus smart course catalog session is available.booleanTests if any docet 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 docet federation is exposed. Federation is exposed when a specific docet may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of docetsappears as a single docet.- Returns:
trueif visible federation is supproted,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusLookup
boolean supportsSyllabusLookup()Tests for the availability of a syllabus lookup service.- Returns:
trueif syllabus lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusQuery
boolean supportsSyllabusQuery()Tests if querying syllabi is available.- Returns:
trueif syllabus query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusSearch
boolean supportsSyllabusSearch()Tests if searching for syllabi is available.- Returns:
trueif syllabus search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusAdmin
boolean supportsSyllabusAdmin()Tests if searching for syllabi is available.- Returns:
trueif syllabus search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusNotification
boolean supportsSyllabusNotification()Tests if syllabus notification is available.- Returns:
trueif syllabus notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusCourseCatalog
boolean supportsSyllabusCourseCatalog()Tests if a syllabus to course catalog lookup session is available.- Returns:
trueif syllabus course catalog lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusCourseCatalogAssignment
boolean supportsSyllabusCourseCatalogAssignment()Tests if a syllabus to course catalog assignment session is available.- Returns:
trueif syllabus course catalog assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSyllabusSmartCourseCatalog
boolean supportsSyllabusSmartCourseCatalog()Tests if a syllabus smart course catalog session is available.- Returns:
trueif syllabus smart course catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModule
boolean supportsModule()Tests for the availability of a module service for getting available modules for a resource.- Returns:
trueif module is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModuleLookup
boolean supportsModuleLookup()Tests for the availability of a module lookup service.- Returns:
trueif module lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModuleQuery
boolean supportsModuleQuery()Tests if querying modules is available.- Returns:
trueif module query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModuleSearch
boolean supportsModuleSearch()Tests if searching for modules is available.- Returns:
trueif module search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModuleAdmin
boolean supportsModuleAdmin()Tests if searching for modules is available.- Returns:
trueif module search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModuleNotification
boolean supportsModuleNotification()Tests if module notification is available.- Returns:
trueif module notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModuleCourseCatalog
boolean supportsModuleCourseCatalog()Tests if a module to course catalog lookup session is available.- Returns:
trueif module course catalog lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModuleCourseCatalogAssignment
boolean supportsModuleCourseCatalogAssignment()Tests if a module to course catalog assignment session is available.- Returns:
trueif module course catalog assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsModuleSmartCourseCatalog
boolean supportsModuleSmartCourseCatalog()Tests if a module smart course catalog session is available.- Returns:
trueif module smart course catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDocetLookup
boolean supportsDocetLookup()Tests for the availability of a docet lookup service.- Returns:
trueif docet lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDocetQuery
boolean supportsDocetQuery()Tests if querying docetsis available.- Returns:
trueif docet query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDocetSearch
boolean supportsDocetSearch()Tests if searching for docets is available.- Returns:
trueif docet search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDocetAdmin
boolean supportsDocetAdmin()Tests for the availability of a docet administrative service for creating and deleting docets.- Returns:
trueif docet administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDocetNotification
boolean supportsDocetNotification()Tests for the availability of a docet notification service.- Returns:
trueif docet notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsDocetCourseCatalog
boolean supportsDocetCourseCatalog()Tests if a docet to course catalog lookup session is available.- Returns:
trueif docet course catalog lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDocetCourseCatalogAssignment
boolean supportsDocetCourseCatalogAssignment()Tests if a docet to course catalog assignment session is available.- Returns:
trueif docet course catalog assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDocetSmartCourseCatalog
boolean supportsDocetSmartCourseCatalog()Tests if a docet smart course catalog session is available.- Returns:
trueif docet smart course catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseSyllabusBatch
boolean supportsCourseSyllabusBatch()Tests if a course syllabus batch service is available.- Returns:
trueif a course syllabus batch service is supported,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.
-
getModuleRecordTypes
TypeList getModuleRecordTypes()Gets the supportedModulerecord types.- Returns:
- a list containing the supported module record types
- Compliance:
mandatory- This method must be implemented.
-
supportsModuleRecordType
Tests if the givenModulerecord type is supported.- Parameters:
moduleRecordType- aTypeindicating aModulerecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-moduleRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getModuleSearchRecordTypes
TypeList getModuleSearchRecordTypes()Gets the supported module search record types.- Returns:
- a list containing the supported module search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsModuleSearchRecordType
Tests if the given module search record type is supported.- Parameters:
moduleSearchRecordType- aTypeindicating a module record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-moduleSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getDocetRecordTypes
TypeList getDocetRecordTypes()Gets the supportedDocetrecord types.- Returns:
- a list containing the supported docet record types
- Compliance:
mandatory- This method must be implemented.
-
supportsDocetRecordType
Tests if the givenDocetrecord type is supported.- Parameters:
docetRecordType- aTypeindicating aDocetrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-docetRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getDocetSearchRecordTypes
TypeList getDocetSearchRecordTypes()Gets the supported docet search record types.- Returns:
- a list containing the supported docet search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsDocetSearchRecordType
Tests if the given docet search record type is supported.- Parameters:
docetSearchRecordType- aTypeindicating a docet record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-docetSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-