Interface JournalingBatchProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, JournalingBatchProfile, OsidProfile, OsidProxyManager, OsidProxyManager, Sourceable
The journaling batch proxy manager provides access to journaling batch
sessions and provides interoperability tests for various aspects of this
service. Methods in this manager support the passing of a Proxy
object. 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
JournalingBatchProxyManager may be accessed by multiple processing
threads.-
Method Summary
Modifier and TypeMethodDescriptiongetBranchBatchAdminSession(Proxy proxy) Gets theOsidSessionassociated with the bulk branch administration service.getBranchBatchAdminSessionForJournal(Id journalId, Proxy proxy) Gets theOsidSessionassociated with the bulk branch administration service for the given journal.getJournalBatchAdminSession(Proxy proxy) Gets theOsidSessionassociated with the bulk journal administration service.Gets theOsidSessionassociated with the bulk journal entry administration service.getJournalEntryBatchAdminSessionForJournal(Id journalId, Proxy proxy) Gets theOsidSessionassociated with the bulk journal entry administration service for the given journal.Methods inherited from interface JournalingBatchProfile
supportsBranchBatchAdmin, supportsJournalBatchAdmin, supportsJournalEntryBatchAdmin, supportsVisibleFederationMethods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersionMethods inherited from interface OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, getProxy, getProxyCondition, initialize, rollbackServiceMethods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
-
Method Details
-
getJournalEntryBatchAdminSession
JournalEntryBatchAdminSession getJournalEntryBatchAdminSession(Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the bulk journal entry administration service.- Parameters:
proxy- a proxy- Returns:
- a
JournalEntryBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsJournalEntryBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsJournalEntryBatchAdmin()} is {@code true}.
-
getJournalEntryBatchAdminSessionForJournal
JournalEntryBatchAdminSession getJournalEntryBatchAdminSessionForJournal(Id journalId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk journal entry administration service for the given journal.- Parameters:
journalId- theIdof theJournalproxy- a proxy- Returns:
- a
JournalEntryBatchAdminSession - Throws:
NotFoundException- noJournalfound by the givenIdNullArgumentException-journalIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsJournalEntryBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsJournalEntryBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getBranchBatchAdminSession
Gets theOsidSessionassociated with the bulk branch administration service.- Parameters:
proxy- a proxy- Returns:
- a
BranchBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsBranchBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBranchBatchAdmin()} is {@code true}.
-
getBranchBatchAdminSessionForJournal
BranchBatchAdminSession getBranchBatchAdminSessionForJournal(Id journalId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk branch administration service for the given journal.- Parameters:
journalId- theIdof theJournalproxy- a proxy- Returns:
- a
BranchBatchAdminSession - Throws:
NotFoundException- noJournalfound by the givenIdNullArgumentException-journalIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsBranchBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsBranchBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getJournalBatchAdminSession
Gets theOsidSessionassociated with the bulk journal administration service.- Parameters:
proxy- a proxy- Returns:
- a
JournalBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsJournalBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsJournalBatchAdmin()} is {@code true}.
-