Interface LearningManager
- All Superinterfaces:
AutoCloseable, Closeable, LearningProfile, OsidManager, OsidManager, OsidProfile, Sourceable
The learning manager provides access to learning sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
-
ObjectiveLookupSession: a session to look up objectives -
ObjectiveLookupSession: a session to query objectives -
ObjectiveSearchSession:a session to search objectives -
ObjectiveAdminSession: a session to create, modify and delete objectives -
ObjectiveNotificationSession: a session to receive messages pertaining to objective changes -
ObjectiveHierarchySession: a session to traverse objective hierarchies -
ObjectiveHierarchyDesignSession: a session to design objective hierarchies -
ObjectiveSequencingSession: a session to sequence objectives -
ObjectiveObjectiveBankSession: a session for retriieving objective and objective bank mappings -
ObjectiveObjectiveBankAssignmentSession: a session for managing objective and objective bank mappings -
ObjectiveSmartObjectiveBankSession: a session for managing dynamic objective banks -
ObjectiveRequisiteSession: a session to examine objective requisites -
ObjectiveRequisiteAssignmentSession: a session to manage objective requisites
-
ActivityLookupSession: a session to look up activities -
ActivityQuerySession: a session to query activities -
ActivitySearchSession:a session to search activities -
ActivityAdminSession: a session to create, modify and delete activities -
ActivityNotificationSession: a session to receive messages pertaining to activity changes -
ActivityObjectiveBankSession: a session for retriieving activity and objective bank mappings -
ActivityObjectiveBankAssignmentSession: a session for managing activity and objective bank mappings -
ActivitySmartObjectiveBankSession: a session for managing dynamic objective banks of activities
-
ProficiencyLookupSession: a session to retrieve proficiencies -
ProficiencyQuerySession: a session to query proficiencies -
ProficiencySearchSession: a session to search for proficiencies -
ProficiencyAdminSession: a session to create, update, and delete proficiencies -
ProficiencyNotificationSession: a session to receive notifications pertaining to proficiency changes -
ProficiencyObjectiveBankSession: a session to look up proficiency to objective bank mappings -
ProficiencyObjectiveBankAssignmentSession: a session to manage proficiency to objective bank mappings -
ProficiencySmartObjectiveBankSession: a session to manage smart objective banks of proficiencies -
MyLearningPathSession: a session to examine learning paths of objectives -
LearningPathSession: a session to examine learning paths of objectives
-
ObjectiveBankLookupSession: a session to lookup objective banks -
ObjectiveBankQuerySession: a session to query objective banks -
ObjectiveBankSearchSession: a session to search objective banks -
ObjectiveBankAdminSession: a session to create, modify and delete objective banks -
ObjectiveBankNotificationSession: a session to receive messages pertaining to objective bank changes -
ObjectiveBankHierarchySession: a session to traverse the objective bank hierarchy -
ObjectiveBankHierarchyDesignSession: a session to manage the objective bank hierarchy
-
Method Summary
Modifier and TypeMethodDescriptionGets theOsidSessionassociated with the activity administration service.getActivityAdminSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the activity admin service for the given objective bank.Gets theOsidSessionassociated with the activity lookup service.getActivityLookupSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the activity lookup service for the given objective bank.getActivityNotificationSession(ActivityReceiver activityReceiver) Gets the notification session for notifications pertaining to activity changes.getActivityNotificationSessionForObjectiveBank(ActivityReceiver activityReceiver, Id objectiveBankId) Gets theOsidSessionassociated with the activity notification service for the given objective bank.Gets the session for assigning activity to objective bank mappings.Gets the session for retrieving activity to objective bank mappings.Gets theOsidSessionassociated with the activity query service.getActivityQuerySessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the activity query service for the given objective bank.Gets theOsidSessionassociated with the activity search service.getActivitySearchSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the activity search service for the given objective bank.getActivitySmartObjectiveBankSession(Id objectiveBankId) Gets theOsidSessionto manage dynamic objective banks of activities.Gets aLearningBatchManager.Gets theOsidSessionassociated with the learning path service.getLearningPathSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the learning path service for the given objective bank.Gets theOsidSessionassociated with the my learning path service.getMyLearningPathSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the my learning path service for the given objective bank.Gets theOsidSessionassociated with the objective administration service.getObjectiveAdminSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective admin service for the given objective bank.Gets the OsidSession associated with the objective bank administration service.Gets the session designing objective bank hierarchies.Gets the session traversing objective bank hierarchies.Gets the OsidSession associated with the objective bank lookup service.getObjectiveBankNotificationSession(ObjectiveBankReceiver objectiveBankReceiver) Gets the notification session for notifications pertaining to objective bank service changes.Gets the OsidSession associated with the objective bank query service.Gets the OsidSession associated with the objective bank search service.Gets the session for designing objective hierarchies.getObjectiveHierarchyDesignSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective hierarchy design service for the given objective bank.Gets the session for traversing objective hierarchies.getObjectiveHierarchySessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective hierarchy traversal service for the given objective bank.Gets theOsidSessionassociated with the objective lookup service.getObjectiveLookupSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective lookup service for the given objective bank.getObjectiveNotificationSession(ObjectiveReceiver objectiveReceiver) Gets the notification session for notifications pertaining to objective changes.getObjectiveNotificationSessionForObjectiveBank(ObjectiveReceiver objectiveReceiver, Id objectiveBankId) Gets theOsidSessionassociated with the objective notification service for the given objective bank.Gets the session for assigning objective to objective bank mappings.Gets the session for retrieving objective to objective bank mappings.Gets theOsidSessionassociated with the objective query service.getObjectiveQuerySessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective query service for the given objective bank.Gets the session for managing objective requisites.getObjectiveRequisiteAssignmentSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.Gets the session for examining objective requisites.getObjectiveRequisiteSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.Gets theOsidSessionassociated with the objective search service.getObjectiveSearchSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective search service for the given objective bank.Gets the session for sequencing objectives.getObjectiveSequencingSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.getObjectiveSmartObjectiveBankSession(Id objectiveBankId) Gets theOsidSessionto manage dynamic objective banks of objectives.Gets theOsidSessionassociated with the proficiency administration service.getProficiencyAdminSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the proficiency administration service for the given objective bank.Gets theOsidSessionassociated with the proficiency lookup service.getProficiencyLookupSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the proficiency lookup service for the given objective bank.getProficiencyNotificationSession(ProficiencyReceiver proficiencyReceiver) Gets theOsidSessionassociated with the proficiency notification service.getProficiencyNotificationSessionForObjectiveBank(ProficiencyReceiver proficiencyReceiver, Id objectiveBankId) Gets theOsidSessionassociated with the proficiency notification service for the given objective bank.Gets theOsidSessionassociated with assigning proficiencys to objective banks.Gets theOsidSessionto lookup proficiency/objective bank mappings.Gets theOsidSessionassociated with the proficiency query service.getProficiencyQuerySessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the proficiency query service for the given objective bank.Gets theOsidSessionassociated with the proficiency search service.getProficiencySearchSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the proficiency search service for the given objective bank.getProficiencySmartObjectiveBankSession(Id objectiveBankId) Gets theOsidSessionto manage dynamic objective banks of objectives.Methods inherited from interface LearningProfile
getActivityRecordTypes, getActivitySearchRecordTypes, getObjectiveBankRecordTypes, getObjectiveBankSearchRecordTypes, getObjectiveRecordTypes, getObjectiveSearchRecordTypes, getProficiencyRecordTypes, getProficiencySearchRecordTypes, supportsActivityAdmin, supportsActivityLookup, supportsActivityNotification, supportsActivityObjectiveBank, supportsActivityObjectiveBankAssignment, supportsActivityQuery, supportsActivityRecordType, supportsActivitySearch, supportsActivitySearchRecordType, supportsActivitySmartObjectiveBank, supportsLearningBatch, supportsLearningPath, supportsMyLearningPath, supportsObjectiveAdmin, supportsObjectiveBankAdmin, supportsObjectiveBankHierarchy, supportsObjectiveBankHierarchyDesign, supportsObjectiveBankLookup, supportsObjectiveBankNotification, supportsObjectiveBankQuery, supportsObjectiveBankRecordType, supportsObjectiveBankSearch, supportsObjectiveBankSearchRecordType, supportsObjectiveHierarchy, supportsObjectiveHierarchyDesign, supportsObjectiveLookup, supportsObjectiveNotification, supportsObjectiveObjectiveBank, supportsObjectiveObjectiveBankAssignment, supportsObjectiveQuery, supportsObjectiveRecordType, supportsObjectiveRequisite, supportsObjectiveRequisiteAssignment, supportsObjectiveSearch, supportsObjectiveSearchRecordType, supportsObjectiveSequencing, supportsObjectiveSmartObjectiveBank, supportsProficiencyAdmin, supportsProficiencyLookup, supportsProficiencyNotification, supportsProficiencyObjectiveBank, supportsProficiencyObjectiveBankAssignment, supportsProficiencyQuery, supportsProficiencyRecordType, supportsProficiencySearch, supportsProficiencySearchRecordType, supportsProficiencySmartObjectiveBank, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedActivityrecord types.Gets the supportedActivitysearch record types.Gets the supportedObjectiveBankrecord types.Gets the supported objective bank search record types.Gets the supportedObjectiverecord types.Gets the supportedObjectivesearch record types.Gets the supportedProficiencyrecord types.Gets the supportedProficiencysearch types.booleanTests if an activity administrative service is supported.booleanTests if an activity lookup service is supported.booleanTests if activity notification is supported.booleanTests if an activity to objective bank lookup session is available.booleanTests if an activity to objective bank assignment session is available.booleanTests if an activity query service is supported.booleansupportsActivityRecordType(Type activityRecordType) Tests if the givenActivityrecord type is supported.booleanTests if an activity search service is supported.booleansupportsActivitySearchRecordType(Type activitySearchRecordType) Tests if the givenActivitysearch record type is supported.booleanTests if an activity smart objective bank cataloging service is supported.booleanTests if a learning batch service is supported.booleanTests if a learning path service is supported.booleanTests if a learning path service is supported for the authenticated agent.booleanTests if an objective administrative service is supported.booleanTests if an objective bank administrative service is supported.booleanTests if an objective bank hierarchy traversal is supported.booleanTests if objective bank hierarchy design is supported.booleanTests if an objective bank lookup service is supported.booleanTests if objective bank notification is supported.booleanTests if an objective bank query service is supported.booleansupportsObjectiveBankRecordType(Type objectiveBankRecordType) Tests if the givenObjectiveBankrecord type is supported.booleanTests if an objective bank search service is supported.booleansupportsObjectiveBankSearchRecordType(Type objectiveBankSearchRecordType) Tests if the given objective bank search record type is supported.booleanTests if an objective hierarchy traversal is supported.booleanTests if an objective hierarchy design is supported.booleanTests if an objective lookup service is supported.booleanTests if objective notification is supported.booleanTests if an objective to objective bank lookup session is available.booleanTests if an objective to objective bank assignment session is available.booleanTests if an objective query service is supported.booleansupportsObjectiveRecordType(Type objectiveRecordType) Tests if the givenObjectiverecord type is supported.booleanTests if an objective requisite service is supported.booleanTests if an objective requisite assignment service is supported.booleanTests if an objective search service is supported.booleansupportsObjectiveSearchRecordType(Type objectiveSearchRecordType) Tests if the givenObjectivesearch record type is supported.booleanTests if an objective sequencing design is supported.booleanTests if an objective smart objective bank cataloging service is supported.booleanTests if proficiency administrative service is supported.booleanTests if looking up proficiencies is supported.booleanTests if a proficiency notification service is supported.booleanTests if a proficiency objective bank mapping lookup service is supported.booleanTests if a proficiency objective bank mapping service is supported.booleanTests if querying proficiencies is supported.booleansupportsProficiencyRecordType(Type proficiencyRecordType) Tests if the givenProficiencyrecord type is supported.booleanTests if searching proficiencies is supported.booleansupportsProficiencySearchRecordType(Type proficiencySearchRecordType) Tests if the givenProficiencysearch type is supported.booleanTests if a proficiency smart objective bank cataloging service is supported.booleanTests if federation is visible.Methods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime) Rolls back this service to a point in time.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
-
getObjectiveLookupSession
Gets theOsidSessionassociated with the objective lookup service.- Returns:
- an
ObjectiveLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveLookup()} is {@code true} .
-
getObjectiveLookupSessionForObjectiveBank
ObjectiveLookupSession getObjectiveLookupSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective lookup service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
an ObjectiveLookupSession- Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveLookup()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveQuerySession
Gets theOsidSessionassociated with the objective query service.- Returns:
- an
ObjectiveQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveQuery()} is {@code true} .
-
getObjectiveQuerySessionForObjectiveBank
ObjectiveQuerySession getObjectiveQuerySessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective query service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
an ObjectiveQuerySession- Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveQuery()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveSearchSession
Gets theOsidSessionassociated with the objective search service.- Returns:
- an
ObjectiveSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSearch()} is {@code true} .
-
getObjectiveSearchSessionForObjectiveBank
ObjectiveSearchSession getObjectiveSearchSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective search service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
an ObjectiveSearchSession- Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSearch()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveAdminSession
Gets theOsidSessionassociated with the objective administration service.- Returns:
- an
ObjectiveAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveAdmin()} is {@code true} .
-
getObjectiveAdminSessionForObjectiveBank
ObjectiveAdminSession getObjectiveAdminSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective admin service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
an ObjectiveAdminSession- Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveNotificationSession
ObjectiveNotificationSession getObjectiveNotificationSession(ObjectiveReceiver objectiveReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to objective changes.- Parameters:
objectiveReceiver- the objective receiver- Returns:
- an
ObjectiveNotificationSession - Throws:
NullArgumentException-objectiveReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveNotification()} is {@code true} .
-
getObjectiveNotificationSessionForObjectiveBank
ObjectiveNotificationSession getObjectiveNotificationSessionForObjectiveBank(ObjectiveReceiver objectiveReceiver, Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective notification service for the given objective bank.- Parameters:
objectiveReceiver- the objective receiverobjectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveNotificationSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveReceiverorobjectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveNotification()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveHierarchySession
Gets the session for traversing objective hierarchies.- Returns:
- an
ObjectiveHierarchySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveHierarchy()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveHierarchy()} is {@code true} .
-
getObjectiveHierarchySessionForObjectiveBank
ObjectiveHierarchySession getObjectiveHierarchySessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective hierarchy traversal service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveHierarchySession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveHierarchy()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveHierarchy()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveHierarchyDesignSession
ObjectiveHierarchyDesignSession getObjectiveHierarchyDesignSession() throws OperationFailedExceptionGets the session for designing objective hierarchies.- Returns:
- an
ObjectiveHierarchyDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveHierarchyDesign()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveHierarchyDesign()} is {@code true} .
-
getObjectiveHierarchyDesignSessionForObjectiveBank
ObjectiveHierarchyDesignSession getObjectiveHierarchyDesignSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective hierarchy design service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveHierarchyDesignSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveHierarchyDesign()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveHierarchyDesign()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveSequencingSession
Gets the session for sequencing objectives.- Returns:
- an
ObjectiveSequencingSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveSequencing()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSequencing()} is {@code true} .
-
getObjectiveSequencingSessionForObjectiveBank
ObjectiveSequencingSession getObjectiveSequencingSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveSequencingSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveSequencing()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSequencing()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveObjectiveBankSession
Gets the session for retrieving objective to objective bank mappings.- Returns:
- an
ObjectiveObjectiveBankSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveObjectiveBank()} is {@code true} .
-
getObjectiveObjectiveBankAssignmentSession
ObjectiveObjectiveBankAssignmentSession getObjectiveObjectiveBankAssignmentSession() throws OperationFailedExceptionGets the session for assigning objective to objective bank mappings.- Returns:
- an
ObjectiveObjectiveBankAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveObjectiveBankAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveObjectiveBankAssignment()} is {@code true} .
-
getObjectiveSmartObjectiveBankSession
ObjectiveSmartObjectiveBankSession getObjectiveSmartObjectiveBankSession(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage dynamic objective banks of objectives.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- an
ObjectiveSmartObjectiveBankSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveSmartObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSmartObjectiveBank()} is {@code true} .
-
getObjectiveRequisiteSession
Gets the session for examining objective requisites.- Returns:
- an
ObjectiveRequisiteSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveRequisite()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveRequisite()} is {@code true} .
-
getObjectiveRequisiteSessionForObjectiveBank
ObjectiveRequisiteSession getObjectiveRequisiteSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveRequisiteSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveRequisite()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveRequisite()} and {@code supportsVisibleFederation()} are {@code true} .
-
getObjectiveRequisiteAssignmentSession
ObjectiveRequisiteAssignmentSession getObjectiveRequisiteAssignmentSession() throws OperationFailedExceptionGets the session for managing objective requisites.- Returns:
- an
ObjectiveRequisiteAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveRequisiteAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveRequisiteAssignment()} is {@code true} .
-
getObjectiveRequisiteAssignmentSessionForObjectiveBank
ObjectiveRequisiteAssignmentSession getObjectiveRequisiteAssignmentSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveRequisiteAssignmentSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveRequisiteAssignment()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveRequisiteAssignment()} and {@code supportsVisibleFederation()} are {@code true} .
-
getActivityLookupSession
Gets theOsidSessionassociated with the activity lookup service.- Returns:
- an
ActivityLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityLookup()} is {@code true} .
-
getActivityLookupSessionForObjectiveBank
ActivityLookupSession getActivityLookupSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity lookup service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ActivityLookupSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivityLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityLookup()} and {@code supportsVisibleFederation()} are {@code true} .
-
getActivityQuerySession
Gets theOsidSessionassociated with the activity query service.- Returns:
- a
ActivityQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityQuery()} is {@code true} .
-
getActivityQuerySessionForObjectiveBank
ActivityQuerySession getActivityQuerySessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity query service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ActivityQuerySession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivityQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityQuery()} and {@code supportsVisibleFederation()} are {@code true} .
-
getActivitySearchSession
Gets theOsidSessionassociated with the activity search service.- Returns:
- a
ActivitySearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivitySearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivitySearch()} is {@code true} .
-
getActivitySearchSessionForObjectiveBank
ActivitySearchSession getActivitySearchSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity search service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ActivitySearchSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivitySearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivitySearch()} and {@code supportsVisibleFederation()} are {@code true} .
-
getActivityAdminSession
Gets theOsidSessionassociated with the activity administration service.- Returns:
- a
ActivityAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityAdmin()} is {@code true} .
-
getActivityAdminSessionForObjectiveBank
ActivityAdminSession getActivityAdminSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity admin service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ActivityAdminSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivityAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
-
getActivityNotificationSession
ActivityNotificationSession getActivityNotificationSession(ActivityReceiver activityReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to activity changes.- Parameters:
activityReceiver- the activity receiver- Returns:
- an
ActivityNotificationSession - Throws:
NullArgumentException-activityReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsActivityNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityNotification()} is {@code true} .
-
getActivityNotificationSessionForObjectiveBank
ActivityNotificationSession getActivityNotificationSessionForObjectiveBank(ActivityReceiver activityReceiver, Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity notification service for the given objective bank.- Parameters:
activityReceiver- the activity receiverobjectiveBankId- theIdof the objective bank- Returns:
- an
ActivityNotificationSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-activityReceiverorobjectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivityNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityNotification()} and {@code supportsVisibleFederation()} are {@code true} .
-
getActivityObjectiveBankSession
Gets the session for retrieving activity to objective bank mappings.- Returns:
- an
ActivityObjectiveBankSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityObjectiveBank()} is {@code true} .
-
getActivityObjectiveBankAssignmentSession
ActivityObjectiveBankAssignmentSession getActivityObjectiveBankAssignmentSession() throws OperationFailedExceptionGets the session for assigning activity to objective bank mappings.- Returns:
- an
ActivityObjectiveBankAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityObjectiveBankAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityObjectiveBankAssignment()} is {@code true} .
-
getActivitySmartObjectiveBankSession
ActivitySmartObjectiveBankSession getActivitySmartObjectiveBankSession(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage dynamic objective banks of activities.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- an
ActivitySmartObjectiveBankSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsActivitySmartObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivitySmartObjectiveBank()} is {@code true} .
-
getProficiencyLookupSession
Gets theOsidSessionassociated with the proficiency lookup service.- Returns:
- a
ProficiencyLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyLookup()} is {@code true} .
-
getProficiencyLookupSessionForObjectiveBank
ProficiencyLookupSession getProficiencyLookupSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency lookup service for the given objective bank.- Parameters:
objectiveBankId- theIdof the obective bank- Returns:
- a
ProficiencyLookupSession - Throws:
NotFoundException- noObjectiveBankfound by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencyQuerySession
Gets theOsidSessionassociated with the proficiency query service.- Returns:
- a
ProficiencyQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyQuery()} is {@code true} .
-
getProficiencyQuerySessionForObjectiveBank
ProficiencyQuerySession getProficiencyQuerySessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency query service for the given objective bank.- Parameters:
objectiveBankId- theIdof the obective bank- Returns:
- a
ProficiencyQuerySession - Throws:
NotFoundException- noObjectiveBankfound by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencySearchSession
Gets theOsidSessionassociated with the proficiency search service.- Returns:
- a
ProficiencySearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencySearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencySearch()} is {@code true} .
-
getProficiencySearchSessionForObjectiveBank
ProficiencySearchSession getProficiencySearchSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency search service for the given objective bank.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
ProficiencySearchSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencySearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencySearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencyAdminSession
Gets theOsidSessionassociated with the proficiency administration service.- Returns:
- a
ProficiencyAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyAdmin()} is {@code true} .
-
getProficiencyAdminSessionForObjectiveBank
ProficiencyAdminSession getProficiencyAdminSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency administration service for the given objective bank.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
ProficiencyAdminSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencyNotificationSession
ProficiencyNotificationSession getProficiencyNotificationSession(ProficiencyReceiver proficiencyReceiver) throws OperationFailedException Gets theOsidSessionassociated with the proficiency notification service.- Parameters:
proficiencyReceiver- the notification callback- Returns:
- a
ProficiencyNotificationSession - Throws:
NullArgumentException-proficiencyReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyNotification()} is {@code true} .
-
getProficiencyNotificationSessionForObjectiveBank
ProficiencyNotificationSession getProficiencyNotificationSessionForObjectiveBank(ProficiencyReceiver proficiencyReceiver, Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency notification service for the given objective bank.- Parameters:
proficiencyReceiver- the notification callbackobjectiveBankId- theIdof theObjectiveBank- Returns:
- a
ProficiencyNotificationSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-proficiencyReceiverorobjectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencyObjectiveBankSession
ProficiencyObjectiveBankSession getProficiencyObjectiveBankSession() throws OperationFailedExceptionGets theOsidSessionto lookup proficiency/objective bank mappings.- Returns:
- a
ProficiencyObjectiveBankSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyObjectiveBank()} is {@code true} .
-
getProficiencyObjectiveBankAssignmentSession
ProficiencyObjectiveBankAssignmentSession getProficiencyObjectiveBankAssignmentSession() throws OperationFailedExceptionGets theOsidSessionassociated with assigning proficiencys to objective banks.- Returns:
- a
ProficiencyObjectiveBankAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyObjectiveBankAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyObjectiveBankAssignment()} is {@code true} .
-
getProficiencySmartObjectiveBankSession
ProficiencySmartObjectiveBankSession getProficiencySmartObjectiveBankSession(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage dynamic objective banks of objectives.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
ProficiencySmartObjectiveBankSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencySmartObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencySmartObjectiveBank()} is {@code true} .
-
getMyLearningPathSession
Gets theOsidSessionassociated with the my learning path service.- Returns:
- a
MyLearningPathSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsMyLearningPath()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMyLearningPath()} is {@code true} .
-
getMyLearningPathSessionForObjectiveBank
MyLearningPathSession getMyLearningPathSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the my learning path service for the given objective bank.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
MyLearningPathSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsMyLearningPath()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMyLearningPath()} and {@code supportsVisibleFederation()} are {@code true}
-
getLearningPathSession
Gets theOsidSessionassociated with the learning path service.- Returns:
- a
LearningPathSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLearningPath()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLearningPath()} is {@code true} .
-
getLearningPathSessionForObjectiveBank
LearningPathSession getLearningPathSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the learning path service for the given objective bank.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
LearningPathSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportyLearningPath()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLearningPath()} and {@code supportsVisibleFederation()} are {@code true}
-
getObjectiveBankLookupSession
Gets the OsidSession associated with the objective bank lookup service.- Returns:
- an
ObjectiveBankLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankLookup() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankLookup()} is true.
-
getObjectiveBankQuerySession
Gets the OsidSession associated with the objective bank query service.- Returns:
- an
ObjectiveBankQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankQuery() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankQuery()} is true.
-
getObjectiveBankSearchSession
Gets the OsidSession associated with the objective bank search service.- Returns:
- an
ObjectiveBankSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankSearch() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankSearch()} is true.
-
getObjectiveBankAdminSession
Gets the OsidSession associated with the objective bank administration service.- Returns:
- an
ObjectiveBankAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankAdmin() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankAdmin()} is true.
-
getObjectiveBankNotificationSession
ObjectiveBankNotificationSession getObjectiveBankNotificationSession(ObjectiveBankReceiver objectiveBankReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to objective bank service changes.- Parameters:
objectiveBankReceiver- the objective bank receiver- Returns:
- an
ObjectiveBankNotificationSession - Throws:
NullArgumentException-objectiveBankReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankNotification() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankNotification()} is true.
-
getObjectiveBankHierarchySession
Gets the session traversing objective bank hierarchies.- Returns:
- an
ObjectiveBankHierarchySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankHierarchy() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankHierarchy()} is true.
-
getObjectiveBankHierarchyDesignSession
ObjectiveBankHierarchyDesignSession getObjectiveBankHierarchyDesignSession() throws OperationFailedExceptionGets the session designing objective bank hierarchies.- Returns:
- an
ObjectiveBankHierarchyDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankHierarchyDesign() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankHierarchyDesign()} is true.
-
getLearningBatchManager
Gets aLearningBatchManager.- Returns:
- a
LearningBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLearningBatch() is false- Compliance:
optional- This method must be implemented if {@code supportsLearningBatch()} is true.
-