OSID Logo
OSID Specifications
journaling batch package
Version 3.0.0
Release Candidate Preview
Interfaceosid.journaling.batch.JournalingBatchManager
Implementsosid.OsidManager
osid.journaling.batch.JournalingBatchProfile
Description

The journaling batch manager provides access to journaling batch sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • JournalEntryBatchAdminSession: a session to create, modify and delete journal entries in bulk
  • BranchBatchSession: a session to create, modify and delete branches in bulk
  • JournalBatchAdminSession: a session to create, modify and delete journals in bulk
MethodgetJournalEntryBatchAdminSession
Description

Gets the OsidSession associated with the bulk journal entry administration service.

Returnosid.journaling.batch.JournalEntryBatchAdminSessiona JournalEntryBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsJournalEntryBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsJournalEntryBatchAdmin() is true.
MethodgetJournalEntryBatchAdminSessionForJournal
Description

Gets the OsidSession associated with the bulk journal entry administration service for the given journal.

Parametersosid.id.IdjournalIdthe Id of the Journal
Returnosid.journaling.batch.JournalEntryBatchAdminSessiona JournalEntryBatchAdminSession
ErrorsNOT_FOUNDno Journal found by the given Id
NULL_ARGUMENT journalId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsJournalEntryBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsJournalEntryBatchAdmin() and supportsVisibleFederation() are true
MethodgetBranchBatchAdminSession
Description

Gets the OsidSession associated with the bulk branch administration service.

Returnosid.journaling.batch.BranchBatchAdminSessiona BranchBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBranchBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsBranchBatchAdmin() is true.
MethodgetBranchBatchAdminSessionForJournal
Description

Gets the OsidSession associated with the bulk branch administration service for the given journal.

Parametersosid.id.IdjournalIdthe Id of the Journal
Returnosid.journaling.batch.BranchBatchAdminSessiona BranchBatchAdminSession
ErrorsNOT_FOUNDno Journal found by the given Id
NULL_ARGUMENT journalId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsBranchBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsBranchBatchAdmin() and supportsVisibleFederation() are true
MethodgetJournalBatchAdminSession
Description

Gets the OsidSession associated with the bulk journal administration service.

Returnosid.journaling.batch.JournalBatchAdminSessiona JournalBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsJournalBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsJournalBatchAdmin() is true.