public interface CourseProfile extends OsidProfile
The course profile describes the interoperability among course management services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getActivityRecordTypes()
Gets the supported
Activity record types. |
TypeList |
getActivitySearchRecordTypes()
Gets the supported
Activity search record types. |
TypeList |
getActivityUnitRecordTypes()
Gets the supported
ActivityUnit record types. |
TypeList |
getActivityUnitSearchRecordTypes()
Gets the supported
ActivityUnit search record types. |
TypeList |
getCourseCatalogRecordTypes()
Gets the supported
CourseCatalog record types. |
TypeList |
getCourseCatalogSearchRecordTypes()
Gets the supported
CourseCatalog search record types. |
TypeList |
getCourseOfferingRecordTypes()
Gets the supported
CourseOffering record types. |
TypeList |
getCourseOfferingSearchRecordTypes()
Gets the supported
CourseOffering search record types. |
TypeList |
getCourseRecordTypes()
Gets the supported
Course record types. |
TypeList |
getCourseSearchRecordTypes()
Gets the supported
Course search record types. |
TypeList |
getTermRecordTypes()
Gets the supported
Term record types. |
TypeList |
getTermSearchRecordTypes()
Gets the supported
Term search record types. |
boolean |
supportsActivityAdmin()
Tests if activity administrative service is supported.
|
boolean |
supportsActivityCourseCatalog()
Tests if an activity cataloging service is supported.
|
boolean |
supportsActivityCourseCatalogAssignment()
Tests if an activity cataloging service is supported.
|
boolean |
supportsActivityLookup()
Tests if looking up activities is supported.
|
boolean |
supportsActivityNotification()
Tests if an activity
notification service is supported. |
boolean |
supportsActivityQuery()
Tests if querying activities is supported.
|
boolean |
supportsActivityRecordType(Type activityRecordType)
Tests if the given
Activity record type is supported. |
boolean |
supportsActivitySearch()
Tests if searching activities is supported.
|
boolean |
supportsActivitySearchRecordType(Type activitySearchRecordType)
Tests if the given
Activity search record type is
supported. |
boolean |
supportsActivitySmartCourseCatalog()
Tests if an activity smart course catalog session is available.
|
boolean |
supportsActivityUnitAdmin()
Tests if an activity unit
administrative service is
supported. |
boolean |
supportsActivityUnitCourseCatalog()
Tests if an activity unit cataloging service is supported.
|
boolean |
supportsActivityUnitCourseCatalogAssignment()
Tests if an activity unit cataloging service is supported.
|
boolean |
supportsActivityUnitLookup()
Tests if looking up activity units is supported.
|
boolean |
supportsActivityUnitNotification()
Tests if an activity unit
notification service is
supported. |
boolean |
supportsActivityUnitQuery()
Tests if querying activity units is supported.
|
boolean |
supportsActivityUnitRecordType(Type activityUnitRecordType)
Tests if the given
ActivityUnit record type is
supported. |
boolean |
supportsActivityUnitSearch()
Tests if searching activity units is supported.
|
boolean |
supportsActivityUnitSearchRecordType(Type activityUnitSearchRecordType)
Tests if the given
ActivityUnit search record type is
supported. |
boolean |
supportsActivityUnitSmartCourseCatalog()
Tests if an activity unit smart course catalog session is available.
|
boolean |
supportsActivityUnravelling()
Tests if unravelling activities is supported.
|
boolean |
supportsCourseAdmin()
Tests if course
administrative service is supported. |
boolean |
supportsCourseBatch()
Tests for the availability of a course batch service.
|
boolean |
supportsCourseCatalogAdmin()
Tests if course catalog administrative service is supported.
|
boolean |
supportsCourseCatalogHierarchy()
Tests for the availability of a course catalog hierarchy traversal
service.
|
boolean |
supportsCourseCatalogHierarchyDesign()
Tests for the availability of a course catalog hierarchy design
service.
|
boolean |
supportsCourseCatalogLookup()
Tests if looking up course catalogs is supported.
|
boolean |
supportsCourseCatalogNotification()
Tests if a course catalog
notification service is
supported. |
boolean |
supportsCourseCatalogQuery()
Tests if querying course catalogs is supported.
|
boolean |
supportsCourseCatalogRecordType(Type courseCatalogRecordType)
Tests if the given
CourseCatalog record type is
supported. |
boolean |
supportsCourseCatalogSearch()
Tests if searching course catalogs is supported.
|
boolean |
supportsCourseCatalogSearchRecordType(Type courseCatalogSearchRecordType)
Tests if the given
CourseCatalog search record type is
supported. |
boolean |
supportsCourseChronicle()
Tests for the availability of a course chronicle service.
|
boolean |
supportsCourseCourseCatalog()
Tests if a course cataloging service is supported.
|
boolean |
supportsCourseCourseCatalogAssignment()
Tests if a course cataloging service is supported.
|
boolean |
supportsCourseLookup()
Tests if looking up courses is supported.
|
boolean |
supportsCourseNotification()
Tests if a course
notification service is supported. |
boolean |
supportsCourseOfferingAdmin()
Tests if course
offering administrative
service is supported. |
boolean |
supportsCourseOfferingCourseCatalog()
Tests if a course offering cataloging service is supported.
|
boolean |
supportsCourseOfferingCourseCatalogAssignment()
Tests if a course offering cataloging service is supported.
|
boolean |
supportsCourseOfferingLookup()
Tests if looking up course offerings is supported.
|
boolean |
supportsCourseOfferingNotification()
Tests if a course offering
notification service is
supported. |
boolean |
supportsCourseOfferingQuery()
Tests if querying course offerings is supported.
|
boolean |
supportsCourseOfferingRecordType(Type courseOfferingRecordType)
Tests if the given
CourseOffering record type is
supported. |
boolean |
supportsCourseOfferingSearch()
Tests if searching course offerings is supported.
|
boolean |
supportsCourseOfferingSearchRecordType(Type courseOfferingSearchRecordType)
Tests if the given
CourseOffering search record type is
supported. |
boolean |
supportsCourseOfferingSmartCourseCatalog()
Tests if a course offering smart course catalog session is available.
|
boolean |
supportsCoursePlan()
Tests for the availability of a course plan service.
|
boolean |
supportsCourseProgram()
Tests for the availability of a course program service.
|
boolean |
supportsCourseQuery()
Tests if querying courses is supported.
|
boolean |
supportsCourseRecordType(Type courseRecordType)
Tests if the given
Course record type is supported. |
boolean |
supportsCourseRegistration()
Tests for the availability of a course registration service.
|
boolean |
supportsCourseRequisite()
Tests for the availability of a course requisite service.
|
boolean |
supportsCourseSearch()
Tests if searching courses is supported.
|
boolean |
supportsCourseSearchRecordType(Type courseSearchRecordType)
Tests if the given
Course search record type is
supported. |
boolean |
supportsCourseSmartCourseCatalog()
Tests if a course smart course catalog session is available.
|
boolean |
supportsCourseSyllabus()
Tests for the availability of a course syllabus service.
|
boolean |
supportsTermAdmin()
Tests if term
administrative service is supported. |
boolean |
supportsTermCourseCatalog()
Tests if a term cataloging service is supported.
|
boolean |
supportsTermCourseCatalogAssignment()
Tests if a term cataloging service is supported.
|
boolean |
supportsTermHierarchy()
Tests if term
hierarchy traversal service is supported. |
boolean |
supportsTermHierarchyDesign()
Tests if a term
hierarchy design service is supported. |
boolean |
supportsTermLookup()
Tests if looking up terms is supported.
|
boolean |
supportsTermNotification()
Tests if a term
notification service is supported. |
boolean |
supportsTermQuery()
Tests if querying terms is supported.
|
boolean |
supportsTermRecordType(Type termRecordType)
Tests if the given
Term record type is supported. |
boolean |
supportsTermSearch()
Tests if searching terms is supported.
|
boolean |
supportsTermSearchRecordType(Type termSearchRecordType)
Tests if the given
Term search record type is
supported. |
boolean |
supportsTermSmartCourseCatalog()
Tests if a term smart course catalog session is available.
|
boolean |
supportsVisibleFederation()
Tests if any course catalog federation is exposed.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if visible federation is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseLookup()
true
if course lookup is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseQuery()
true
if course query is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseSearch()
true
if course search is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseAdmin()
administrative service is supported. true
if course administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseNotification()
notification service is supported. true
if course notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseCourseCatalog()
true
if course cataloging is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseCourseCatalogAssignment()
true
if course cataloging is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseSmartCourseCatalog()
true
if a course smart course catalog session
is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnitLookup()
true
if activity unit lookup is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnitQuery()
true
if activity unit query is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnitSearch()
true
if activity unit search is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnitAdmin()
administrative service is
supported. true
if activity unit administration is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnitNotification()
notification service is
supported. true
if activity unit notification is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnitCourseCatalog()
true
if activity unit catalog is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnitCourseCatalogAssignment()
true
if activity unit cataloging is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnitSmartCourseCatalog()
true
if an activity unit smart course catalog
session is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseOfferingLookup()
true
if course offering lookup is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseOfferingQuery()
true
if course offering query is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseOfferingSearch()
true
if course offering search is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseOfferingAdmin()
offering
administrative
service is supported. true
if course offering administration is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseOfferingNotification()
notification service is
supported. true
if course offering notification is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseOfferingCourseCatalog()
true
if course offering catalog is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseOfferingCourseCatalogAssignment()
true
if course offering cataloging is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseOfferingSmartCourseCatalog()
true
if a course offering smart course catalog
session is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsActivityLookup()
true
if activity lookup is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityQuery()
true
if activity query is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivitySearch()
true
if activity search is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityAdmin()
true
if activity administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityNotification()
notification service is supported. true
if activity notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityCourseCatalog()
true
if activity catalog is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivityCourseCatalogAssignment()
true
if activity cataloging is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsActivitySmartCourseCatalog()
true
if an activity smart course catalog
session is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsActivityUnravelling()
true
if unravelling activities is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsTermLookup()
true
if term lookup is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsTermQuery()
true
if term query is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsTermSearch()
true
if term search is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsTermAdmin()
administrative service is supported. true
if term administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsTermNotification()
notification service is supported. true
if term notification is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsTermHierarchy()
hierarchy traversal service is supported. true
if term hierarchy is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsTermHierarchyDesign()
hierarchy design service is supported. true
if term hierarchy design is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsTermCourseCatalog()
true
if term catalog is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsTermCourseCatalogAssignment()
true
if term cataloging is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsTermSmartCourseCatalog()
true
if a term smart course catalog session is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseCatalogLookup()
true
if course catalog lookup is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseCatalogSearch()
true
if course catalog search is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseCatalogQuery()
true
if course catalog query is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseCatalogAdmin()
true
if course catalog administration is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseCatalogNotification()
notification service is
supported. true
if course catalog notification is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseCatalogHierarchy()
true
if course catalog hierarchy traversal is
available, false
otherwisemandatory
- This method must be implemented in all
providers. boolean supportsCourseCatalogHierarchyDesign()
true
if course catalog hierarchy design is
available, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseBatch()
true
if a course batch service is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseProgram()
true
if a course program service is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseRegistration()
true
if a course registration service is
available, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseRequisite()
true
if a course requisite service is
available, false
otherwisemandatory
- This method must be implemented. boolean supportsCourseSyllabus()
true
if a course syllabus service is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsCoursePlan()
true
if a course plan service is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsCourseChronicle()
true
if a course chronicle service is
available, false
otherwisemandatory
- This method must be implemented. TypeList getCourseRecordTypes()
Course
record types. Course
record
typesmandatory
- This method must be implemented. boolean supportsCourseRecordType(Type courseRecordType)
Course
record type is supported.courseRecordType
- a Type
indicating a
Course
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- courseRecordType
is null
mandatory
- This method must be implemented. TypeList getCourseSearchRecordTypes()
Course
search record types. Course
search
record typesmandatory
- This method must be implemented. boolean supportsCourseSearchRecordType(Type courseSearchRecordType)
Course
search record type is
supported.courseSearchRecordType
- a Type
indicating a
Course
search record type true
if the given search record type is
supported, false
otherwiseNullArgumentException
- courseSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getActivityUnitRecordTypes()
ActivityUnit
record types. ActivityUnit
record typesmandatory
- This method must be implemented. boolean supportsActivityUnitRecordType(Type activityUnitRecordType)
ActivityUnit
record type is
supported.activityUnitRecordType
- a Type
indicating an
ActivityUnit
record type true
if the given record type is supported,
false
otherwiseNullArgumentException
- activityUnitRecordType
is null
mandatory
- This method must be implemented. TypeList getActivityUnitSearchRecordTypes()
ActivityUnit
search record types. ActivityUnit
search record typesmandatory
- This method must be implemented. boolean supportsActivityUnitSearchRecordType(Type activityUnitSearchRecordType)
ActivityUnit
search record type is
supported.activityUnitSearchRecordType
- a Type
indicating
an ActivityUnit
search record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
-
activityUnitSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getCourseOfferingRecordTypes()
CourseOffering
record types. CourseOffering
record typesmandatory
- This method must be implemented. boolean supportsCourseOfferingRecordType(Type courseOfferingRecordType)
CourseOffering
record type is
supported.courseOfferingRecordType
- a Type
indicating an
CourseOffering
record type true
if the given record type is supported,
false
otherwiseNullArgumentException
- courseOfferingRecordType
is null
mandatory
- This method must be implemented. TypeList getCourseOfferingSearchRecordTypes()
CourseOffering
search record types. CourseOffering
search record typesmandatory
- This method must be implemented. boolean supportsCourseOfferingSearchRecordType(Type courseOfferingSearchRecordType)
CourseOffering
search record type is
supported.courseOfferingSearchRecordType
- a Type
indicating an CourseOffering
search record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
-
courseOfferingSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getActivityRecordTypes()
Activity
record types. Activity
record
typesmandatory
- This method must be implemented. boolean supportsActivityRecordType(Type activityRecordType)
Activity
record type is supported.activityRecordType
- a Type
indicating an
Activity
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- activityRecordType
is null
mandatory
- This method must be implemented. TypeList getActivitySearchRecordTypes()
Activity
search record types. Activity
search
record typesmandatory
- This method must be implemented. boolean supportsActivitySearchRecordType(Type activitySearchRecordType)
Activity
search record type is
supported.activitySearchRecordType
- a Type
indicating an
Activity
search record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- activitySearchRecordType
is null
mandatory
- This method must be implemented. TypeList getTermRecordTypes()
Term
record types. Term
record
typesmandatory
- This method must be implemented. boolean supportsTermRecordType(Type termRecordType)
Term
record type is supported.termRecordType
- a Type
indicating a Term
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- termRecordType
is null
mandatory
- This method must be implemented. TypeList getTermSearchRecordTypes()
Term
search record types. Term
search
record typesmandatory
- This method must be implemented. boolean supportsTermSearchRecordType(Type termSearchRecordType)
Term
search record type is
supported.termSearchRecordType
- a Type
indicating a
Term
search record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- termSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getCourseCatalogRecordTypes()
CourseCatalog
record types. CourseCatalog
typesmandatory
- This method must be implemented. boolean supportsCourseCatalogRecordType(Type courseCatalogRecordType)
CourseCatalog
record type is
supported.courseCatalogRecordType
- a Type
indicating an
CourseCatalog
record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
- courseCatalogRecordType
is null
mandatory
- This method must be implemented. TypeList getCourseCatalogSearchRecordTypes()
CourseCatalog
search record types. CourseCatalog
search record typesmandatory
- This method must be implemented. boolean supportsCourseCatalogSearchRecordType(Type courseCatalogSearchRecordType)
CourseCatalog
search record type is
supported.courseCatalogSearchRecordType
- a Type
indicating
an CourseCatalog
search record type true
if the given Type
is
supported, false
otherwiseNullArgumentException
-
courseCatalogSearchRecordType
is null
mandatory
- This method must be implemented.