Interface CourseRegistrationProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
CourseRegistrationManager, CourseRegistrationProxyManager
The course registration profile describes the interoperability among course registration services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedActivityRegistrationrecord types.Gets the supportedActivityRegistrationsearch record types.Gets the supportedCourseRegistrationrecord types.Gets the supportedCourseRegistrationsearch types.Gets the supportedRegistrationrecord types.Gets the supportedRegistrationsearch record types.Gets the supportedRegistrationTargetrecord types.Gets the supportedRegistrationTargetsearch types.booleanTests if an activity registration administrative service is supported.booleanTests if an activity registration cataloging service is supported.booleanTests if an activity registration cataloging service is supported.booleanTests if looking up activity registrations is supported.booleanTests if an activity registration notification service is supported.booleanTests if querying activity registrations is supported.booleansupportsActivityRegistrationRecordType(Type activityRegistrationRecordType) Tests if the givenActivityRegistrationrecord type is supported.booleanTests if searching activity registrations is supported.booleansupportsActivityRegistrationSearchRecordType(Type activityRegistrationSearchRecordType) Tests if the givenActivityRegistrationsearch record type is supported.booleanTests if an activity registration smart course catalog session is available.booleanTests if a course registration administrative service is supported.booleanTests if a course registration batch service is available.booleanTests if a course registration course catalog lookup service is supported.booleanTests if a course registration course catalog assignment service is supported.booleanTests if looking up course registrations is supported.booleanTests if a course registration notification service is supported.booleanTests if querying course registrations is supported.booleansupportsCourseRegistrationRecordType(Type courseRegistrationRecordType) Tests if the givenCourseRegistrationrecord type is supported.booleanTests if searching course registrations is supported.booleansupportsCourseRegistrationSearchRecordType(Type courseRegistrationSearchRecordType) Tests if the givenCourseRegistrationsearch type is supported.booleanTests if a course registration smart course catalog service is supported.booleanTests if course offering administrative service is supported.booleanTests if a registration cataloging service is supported.booleanTests if a registration cataloging service is supported.booleanTests if looking up registrations is supported.booleanTests if a registration notification service is supported.booleanTests if querying registrations is supported.booleansupportsRegistrationRecordType(Type registrationRecordType) Tests if the givenRegistrationrecord type is supported.booleanTests if a course registration request service is available.booleanTests if searching registrations is supported.booleansupportsRegistrationSearchRecordType(Type registrationSearchRecordType) Tests if the givenRegistrationsearch record type is supported.booleanTests if a registration smart course catalog session is available.booleanTests if a registration target administrative service is supported.booleanTests if a registration target course catalog lookup service is supported.booleanTests if a registration target course catalog assignment service is supported.booleanTests if looking up registration targets is supported.booleanTests if a registration target notification service is supported.booleanTests if querying registration targets is supported.booleansupportsRegistrationTargetRecordType(Type registrationTargetRecordType) Tests if the givenRegistrationTargetrecord type is supported.booleanTests if searching registration targets is supported.booleansupportsRegistrationTargetSearchRecordType(Type registrationTargetSearchRecordType) Tests if the givenRegistrationTargetsearch type is supported.booleanTests if a registration target smart course catalog service is supported.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.
-
supportsRegistrationTargetLookup
boolean supportsRegistrationTargetLookup()Tests if looking up registration targets is supported.- Returns:
trueif registration target lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetQuery
boolean supportsRegistrationTargetQuery()Tests if querying registration targets is supported.- Returns:
trueif registration target query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetSearch
boolean supportsRegistrationTargetSearch()Tests if searching registration targets is supported.- Returns:
trueif registration target search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetAdmin
boolean supportsRegistrationTargetAdmin()Tests if a registration target administrative service is supported.- Returns:
trueif registration target administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetNotification
boolean supportsRegistrationTargetNotification()Tests if a registration target notification service is supported.- Returns:
trueif registration target notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetCourseCatalog
boolean supportsRegistrationTargetCourseCatalog()Tests if a registration target course catalog lookup service is supported.- Returns:
trueif a registration target course catalog lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetCourseCatalogAssignment
boolean supportsRegistrationTargetCourseCatalogAssignment()Tests if a registration target course catalog assignment service is supported.- Returns:
trueif a registration target to course catalog assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetSmartCourseCatalog
boolean supportsRegistrationTargetSmartCourseCatalog()Tests if a registration target smart course catalog service is supported.- Returns:
trueif a smart course catalog service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationLookup
boolean supportsRegistrationLookup()Tests if looking up registrations is supported.- Returns:
trueif registration lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationQuery
boolean supportsRegistrationQuery()Tests if querying registrations is supported.- Returns:
trueif registration query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationSearch
boolean supportsRegistrationSearch()Tests if searching registrations is supported.- Returns:
trueif registration search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationAdmin
boolean supportsRegistrationAdmin()Tests if course offering administrative service is supported.- Returns:
trueif registration administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationNotification
boolean supportsRegistrationNotification()Tests if a registration notification service is supported.- Returns:
trueif registration notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationCourseCatalog
boolean supportsRegistrationCourseCatalog()Tests if a registration cataloging service is supported.- Returns:
trueif registration catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationCourseCatalogAssignment
boolean supportsRegistrationCourseCatalogAssignment()Tests if a registration cataloging service is supported. A cataloging service maps registrations to catalogs.- Returns:
trueif registration cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationSmartCourseCatalog
boolean supportsRegistrationSmartCourseCatalog()Tests if a registration smart course catalog session is available.- Returns:
trueif a registration smart course catalog session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationLookup
boolean supportsCourseRegistrationLookup()Tests if looking up course registrations is supported.- Returns:
trueif course registration lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationQuery
boolean supportsCourseRegistrationQuery()Tests if querying course registrations is supported.- Returns:
trueif course registration query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationSearch
boolean supportsCourseRegistrationSearch()Tests if searching course registrations is supported.- Returns:
trueif course registration search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationAdmin
boolean supportsCourseRegistrationAdmin()Tests if a course registration administrative service is supported.- Returns:
trueif course registration administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationNotification
boolean supportsCourseRegistrationNotification()Tests if a course registration notification service is supported.- Returns:
trueif course registration notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationCourseCatalog
boolean supportsCourseRegistrationCourseCatalog()Tests if a course registration course catalog lookup service is supported.- Returns:
trueif a course registration course catalog lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationCourseCatalogAssignment
boolean supportsCourseRegistrationCourseCatalogAssignment()Tests if a course registration course catalog assignment service is supported.- Returns:
trueif a course registration to course catalog assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationSmartCourseCatalog
boolean supportsCourseRegistrationSmartCourseCatalog()Tests if a course registration smart course catalog service is supported.- Returns:
trueif a smart course catalog service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationLookup
boolean supportsActivityRegistrationLookup()Tests if looking up activity registrations is supported.- Returns:
trueif activity registration lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationQuery
boolean supportsActivityRegistrationQuery()Tests if querying activity registrations is supported.- Returns:
trueif activity registration query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationSearch
boolean supportsActivityRegistrationSearch()Tests if searching activity registrations is supported.- Returns:
trueif activity registration search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationAdmin
boolean supportsActivityRegistrationAdmin()Tests if an activity registration administrative service is supported.- Returns:
trueif activity registration administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationNotification
boolean supportsActivityRegistrationNotification()Tests if an activity registration notification service is supported.- Returns:
trueif activity registration notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationCourseCatalog
boolean supportsActivityRegistrationCourseCatalog()Tests if an activity registration cataloging service is supported.- Returns:
trueif activity registration catalog is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationCourseCatalogAssignment
boolean supportsActivityRegistrationCourseCatalogAssignment()Tests if an activity registration cataloging service is supported. A cataloging service maps activity registrations to catalogs.- Returns:
trueif activity registration cataloging is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationSmartCourseCatalog
boolean supportsActivityRegistrationSmartCourseCatalog()Tests if an activity registration smart course catalog session is available.- Returns:
trueif an activity registration smart course catalog session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationBatch
boolean supportsCourseRegistrationBatch()Tests if a course registration batch service is available.- Returns:
trueif a course registration batch service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationRequest
boolean supportsRegistrationRequest()Tests if a course registration request service is available.- Returns:
trueif a course registration request service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRegistrationTargetRecordTypes
TypeList getRegistrationTargetRecordTypes()Gets the supportedRegistrationTargetrecord types.- Returns:
- a list containing the supported
RegistrationTargetrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetRecordType
Tests if the givenRegistrationTargetrecord type is supported.- Parameters:
registrationTargetRecordType- aTypeindicating aRegistrationTargetrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-registrationTargetRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRegistrationTargetSearchRecordTypes
TypeList getRegistrationTargetSearchRecordTypes()Gets the supportedRegistrationTargetsearch types.- Returns:
- a list containing the supported
RegistrationTargetsearch types - Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationTargetSearchRecordType
Tests if the givenRegistrationTargetsearch type is supported.- Parameters:
registrationTargetSearchRecordType- aTypeindicating aRegistrationTargetsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-registrationTargetSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRegistrationRecordTypes
TypeList getRegistrationRecordTypes()Gets the supportedRegistrationrecord types.- Returns:
- a list containing the supported
Registrationrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationRecordType
Tests if the givenRegistrationrecord type is supported.- Parameters:
registrationRecordType- aTypeindicating anRegistrationrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-registrationRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRegistrationSearchRecordTypes
TypeList getRegistrationSearchRecordTypes()Gets the supportedRegistrationsearch record types.- Returns:
- a list containing the supported
Registrationsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsRegistrationSearchRecordType
Tests if the givenRegistrationsearch record type is supported.- Parameters:
registrationSearchRecordType- aTypeindicating anRegistrationsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-registrationSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getActivityRegistrationRecordTypes
TypeList getActivityRegistrationRecordTypes()Gets the supportedActivityRegistrationrecord types.- Returns:
- a list containing the supported
ActivityRegistrationrecord types - Compliance:
mandatory- This method must be implemented.
-
getCourseRegistrationRecordTypes
TypeList getCourseRegistrationRecordTypes()Gets the supportedCourseRegistrationrecord types.- Returns:
- a list containing the supported
CourseRegistrationrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationRecordType
Tests if the givenCourseRegistrationrecord type is supported.- Parameters:
courseRegistrationRecordType- aTypeindicating aCourseRegistrationrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-courseRegistrationRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCourseRegistrationSearchRecordTypes
TypeList getCourseRegistrationSearchRecordTypes()Gets the supportedCourseRegistrationsearch types.- Returns:
- a list containing the supported
CourseRegistrationsearch types - Compliance:
mandatory- This method must be implemented.
-
supportsCourseRegistrationSearchRecordType
Tests if the givenCourseRegistrationsearch type is supported.- Parameters:
courseRegistrationSearchRecordType- aTypeindicating aCourseRegistrationsearch type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-courseRegistrationSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationRecordType
Tests if the givenActivityRegistrationrecord type is supported.- Parameters:
activityRegistrationRecordType- aTypeindicating anActivityRegistrationrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-activityRegistrationRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getActivityRegistrationSearchRecordTypes
TypeList getActivityRegistrationSearchRecordTypes()Gets the supportedActivityRegistrationsearch record types.- Returns:
- a list containing the supported
ActivityRegistrationsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsActivityRegistrationSearchRecordType
Tests if the givenActivityRegistrationsearch record type is supported.- Parameters:
activityRegistrationSearchRecordType- aTypeindicating anActivityRegistrationsearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-activityRegistrationSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-