Interface CourseProgramProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
CourseProgramManager, CourseProgramProxyManager
The course program profile describes the interoperability among course program services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedcredentialrecord types.Gets the supportedcredentialsearch record types.Gets the supportedEnrollmentrecord types.Gets the supportedEnrollmentsearch record types.Gets the supportedProgramOfferingrecord types.Gets the supportedProgramOfferingsearch record types.Gets the supportedprogramrecord types.Gets the supportedprogramsearch record types.booleanTests if a course/program mapping service is supported.booleanTests if a course program batch service is available.booleanTests if a course/program lookup service is supported.booleanTests if course administrative service is supported.booleanTests if a course cataloging service is supported.booleanTests if a course cataloging service is supported.booleanTests if looking up courses is supported.booleanTests if a course notification service is supported.booleanTests if querying courses is supported.booleansupportsCredentialRecordType(Type credentialRecordType) Tests if the givencredentialrecord type is supported.booleanTests if searching courses is supported.booleansupportsCredentialSearchRecordType(Type credentialSearchRecordType) Tests if the givencredentialsearch record type is supported.booleanTests if a credential smart course catalog session is available.booleanTests if an enrollment administrative service is supported.booleanTests if an enrollment cataloging service is supported.booleanTests if an enrollment cataloging service is supported.booleanTests if looking up enrollments is supported.booleanTests if an enrollment notification service is supported.booleanTests if querying enrollments is supported.booleansupportsEnrollmentRecordType(Type enrollmentRecordType) Tests if the givenEnrollmentrecord type is supported.booleanTests if searching enrollments is supported.booleansupportsEnrollmentSearchRecordType(Type enrollmentSearchRecordType) Tests if the givenEnrollmentsearch record type is supported.booleanTests if an enrollment smart course catalog session is available.booleanTests if program administrative service is supported.booleanTests if a program cataloging service is supported.booleanTests if a course cataloging service is supported.booleanTests if looking up programs is supported.booleanTests if a program notification service is supported.booleanTests if course offering administrative service is supported.booleanTests if a program offering cataloging service is supported.booleanTests if a program offering cataloging service is supported.booleanTests if looking up program offerings is supported.booleanTests if a program offering notification service is supported.booleanTests if querying program offerings is supported.booleansupportsProgramOfferingRecordType(Type programOfferingRecordType) Tests if the givenProgramOfferingrecord type is supported.booleanTests if searching program offerings is supported.booleansupportsProgramOfferingSearchRecordType(Type programOfferingSearchRecordType) Tests if the givenProgramOfferingsearch record type is supported.booleanTests if a program offering smart course catalog session is available.booleanTests if querying programs is supported.booleansupportsProgramRecordType(Type programRecordType) Tests if the givenprogramrecord type is supported.booleanTests if searching programs is supported.booleansupportsProgramSearchRecordType(Type programSearchRecordType) Tests if the givenprogramsearch record type is supported.booleanTests if a program 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.
-
supportsProgramLookup
boolean supportsProgramLookup()Tests if looking up programs is supported.- Returns:
trueif program lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramQuery
boolean supportsProgramQuery()Tests if querying programs is supported.- Returns:
trueif program query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramSearch
boolean supportsProgramSearch()Tests if searching programs is supported.- Returns:
trueif program search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramAdmin
boolean supportsProgramAdmin()Tests if program administrative service is supported.- Returns:
trueif program administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramNotification
boolean supportsProgramNotification()Tests if a program notification service is supported.- Returns:
trueif program notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramCourseCatalog
boolean supportsProgramCourseCatalog()Tests if a program cataloging service is supported.- Returns:
trueif program cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramCourseCatalogAssignment
boolean supportsProgramCourseCatalogAssignment()Tests if a course cataloging service is supported. A course cataloging service maps programs to catalogs.- Returns:
trueif course cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramSmartCourseCatalog
boolean supportsProgramSmartCourseCatalog()Tests if a program smart course catalog session is available.- Returns:
trueif a program smart course catalog session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseProgramLookup
boolean supportsCourseProgramLookup()Tests if a course/program lookup service is supported.- Returns:
trueif course/program lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseProgramAssignment
boolean supportsCourseProgramAssignment()Tests if a course/program mapping service is supported.- Returns:
trueif course/program mapping service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingLookup
boolean supportsProgramOfferingLookup()Tests if looking up program offerings is supported.- Returns:
trueif program offering lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingQuery
boolean supportsProgramOfferingQuery()Tests if querying program offerings is supported.- Returns:
trueif program offering query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingSearch
boolean supportsProgramOfferingSearch()Tests if searching program offerings is supported.- Returns:
trueif program offering search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingAdmin
boolean supportsProgramOfferingAdmin()Tests if course offering administrative service is supported.- Returns:
trueif program offering administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingNotification
boolean supportsProgramOfferingNotification()Tests if a program offering notification service is supported.- Returns:
trueif program offering notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingCourseCatalog
boolean supportsProgramOfferingCourseCatalog()Tests if a program offering cataloging service is supported.- Returns:
trueif program offering catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingCourseCatalogAssignment
boolean supportsProgramOfferingCourseCatalogAssignment()Tests if a program offering cataloging service is supported. A cataloging service maps program offerings to catalogs.- Returns:
trueif program offering cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingSmartCourseCatalog
boolean supportsProgramOfferingSmartCourseCatalog()Tests if a program offering smart course catalog session is available.- Returns:
trueif a program offering smart course catalog session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialLookup
boolean supportsCredentialLookup()Tests if looking up courses is supported.- Returns:
trueif course lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialQuery
boolean supportsCredentialQuery()Tests if querying courses is supported.- Returns:
trueif credential query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialSearch
boolean supportsCredentialSearch()Tests if searching courses is supported.- Returns:
trueif credential search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialAdmin
boolean supportsCredentialAdmin()Tests if course administrative service is supported.- Returns:
trueif course administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialNotification
boolean supportsCredentialNotification()Tests if a course notification service is supported.- Returns:
trueif course notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialCourseCatalog
boolean supportsCredentialCourseCatalog()Tests if a course cataloging service is supported.- Returns:
trueif course cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialCourseCatalogAssignment
boolean supportsCredentialCourseCatalogAssignment()Tests if a course cataloging service is supported. A course cataloging service maps courses to catalogs.- Returns:
trueif course cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialSmartCourseCatalog
boolean supportsCredentialSmartCourseCatalog()Tests if a credential smart course catalog session is available.- Returns:
trueif a credential smart course catalog session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentLookup
boolean supportsEnrollmentLookup()Tests if looking up enrollments is supported.- Returns:
trueif enrollment lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentQuery
boolean supportsEnrollmentQuery()Tests if querying enrollments is supported.- Returns:
trueif enrollment query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentSearch
boolean supportsEnrollmentSearch()Tests if searching enrollments is supported.- Returns:
trueif enrollment search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentAdmin
boolean supportsEnrollmentAdmin()Tests if an enrollment administrative service is supported.- Returns:
trueif enrollment administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentNotification
boolean supportsEnrollmentNotification()Tests if an enrollment notification service is supported.- Returns:
trueif enrollment notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentCourseCatalog
boolean supportsEnrollmentCourseCatalog()Tests if an enrollment cataloging service is supported.- Returns:
trueif enrollment catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentCourseCatalogAssignment
boolean supportsEnrollmentCourseCatalogAssignment()Tests if an enrollment cataloging service is supported. A cataloging service maps enrollments to catalogs.- Returns:
trueif enrollment cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentSmartCourseCatalog
boolean supportsEnrollmentSmartCourseCatalog()Tests if an enrollment smart course catalog session is available.- Returns:
trueif an enrollment smart course catalog session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseProgramBatch
boolean supportsCourseProgramBatch()Tests if a course program batch service is available.- Returns:
trueif a course program batch service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getProgramRecordTypes
TypeList getProgramRecordTypes()Gets the supportedprogramrecord types.- Returns:
- a list containing the supported
Programrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsProgramRecordType
Tests if the givenprogramrecord type is supported.- Parameters:
programRecordType- aTypeindicating aprogramrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-programRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProgramSearchRecordTypes
TypeList getProgramSearchRecordTypes()Gets the supportedprogramsearch record types.- Returns:
- a list containing the supported
programsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsProgramSearchRecordType
Tests if the givenprogramsearch record type is supported.- Parameters:
programSearchRecordType- aTypeindicating aProgramsearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-programSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProgramOfferingRecordTypes
TypeList getProgramOfferingRecordTypes()Gets the supportedProgramOfferingrecord types.- Returns:
- a list containing the supported
ProgramOfferingrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingRecordType
Tests if the givenProgramOfferingrecord type is supported.- Parameters:
programOfferingRecordType- aTypeindicating anProgramOfferingrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-programOfferingRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProgramOfferingSearchRecordTypes
TypeList getProgramOfferingSearchRecordTypes()Gets the supportedProgramOfferingsearch record types.- Returns:
- a list containing the supported
ProgramOfferingsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsProgramOfferingSearchRecordType
Tests if the givenProgramOfferingsearch record type is supported.- Parameters:
programOfferingSearchRecordType- aTypeindicating anProgramOfferingsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-programOfferingSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCredentialRecordTypes
TypeList getCredentialRecordTypes()Gets the supportedcredentialrecord types.- Returns:
- a list containing the supported
credentialrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCredentialRecordType
Tests if the givencredentialrecord type is supported.- Parameters:
credentialRecordType- aTypeindicating acredentialrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-credentialRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCredentialSearchRecordTypes
TypeList getCredentialSearchRecordTypes()Gets the supportedcredentialsearch record types.- Returns:
- a list containing the supported
credentialsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsCredentialSearchRecordType
Tests if the givencredentialsearch record type is supported.- Parameters:
credentialSearchRecordType- aTypeindicating acredentialsearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-credentialSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEnrollmentRecordTypes
TypeList getEnrollmentRecordTypes()Gets the supportedEnrollmentrecord types.- Returns:
- a list containing the supported
Enrollmentrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentRecordType
Tests if the givenEnrollmentrecord type is supported.- Parameters:
enrollmentRecordType- aTypeindicating anEnrollmentrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-enrollmentRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEnrollmentSearchRecordTypes
TypeList getEnrollmentSearchRecordTypes()Gets the supportedEnrollmentsearch record types.- Returns:
- a list containing the supported
Enrollmentsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsEnrollmentSearchRecordType
Tests if the givenEnrollmentsearch record type is supported.- Parameters:
enrollmentSearchRecordType- aTypeindicating anEnrollmentsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-enrollmentSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-