OSID Logo
OSID Specifications
journaling package
Version 3.0.0
Release Candidate Preview
Interfaceosid.journaling.JournalingProfile
Implementsosid.OsidProfile
Description

The journaling profile describes the interoperability among journaling services.

MethodsupportsVisibleFederation
Description

Tests if any journal federation is exposed. Federation is exposed when a specific journal may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of journals appears as a single journal.

Returnboolean true if visible federation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalEntryLookup
Description

Tests for the availability of a journal entry lookup service.

Returnboolean true if journal entry lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalEntryQuery
Description

Tests if querying journal entries is available.

Returnboolean true if journal entry query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalEntrySearch
Description

Tests if searching for journal entries is available.

Returnboolean true if journal entry search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalEntryAdmin
Description

Tests if searching for journal entries is available.

Returnboolean true if journal entry search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalEntryNotification
Description

Tests if journal entry notification is available.

Returnboolean true if journal entry notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBranchLookup
Description

Tests if branch lookup is supported.

Returnboolean true if branch lookup is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBranchQuery
Description

Tests if branch query is supported.

Returnboolean true if branch query is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBranchSearch
Description

Tests if branch search is supported.

Returnboolean true if branch search is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBranchAdmin
Description

Tests if branch administration is supported.

Returnboolean true if branch administration is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBranchNotification
Description

Tests if branch notification is supported. Messages may be sent when branches are created, modified, or deleted.

Returnboolean true if branch notification is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsBranchSmartJournal
Description

Tests if branch smart journals are available.

Returnboolean true if branch smart journals are supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalLookup
Description

Tests for the availability of an journal lookup service.

Returnboolean true if journal lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalQuery
Description

Tests if querying journals is available.

Returnboolean true if journal query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalSearch
Description

Tests if searching for journals is available.

Returnboolean true if journal search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalAdmin
Description

Tests for the availability of a journal administrative service for creating and deleting journals.

Returnboolean true if journal administration is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalNotification
Description

Tests for the availability of a journal notification service.

Returnboolean true if journal notification is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsJournalHierarchy
Description

Tests for the availability of a journal hierarchy traversal service.

Returnboolean true if journal hierarchy traversal is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalHierarchyDesign
Description

Tests for the availability of a journal hierarchy design service.

Returnboolean true if journal hierarchy design is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsJournalngBatch
Description

Tests for the availability of a journaling batch service.

Returnboolean true if journaling batch service is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodgetJournalEntryRecordTypes
Description

Gets the supported JournalEntry record types.

Returnosid.type.TypeLista list containing the supported journal entry record types
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalEntryRecordType
Description

Tests if the given JournalEntry record type is supported.

Parametersosid.type.TypejournalEntryRecordTypea Type indicating a JournalEntry record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT journalEntryRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetJournalEntrySearchRecordTypes
Description

Gets the supported journal entry search record types.

Returnosid.type.TypeLista list containing the supported journal entry search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalEntrySearchRecordType
Description

Tests if the given journal entry search record type is supported.

Parametersosid.type.TypejournalEntrySearchRecordTypea Type indicating a journal entry record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT journalEntrySearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetBranchRecordTypes
Description

Gets all the branch record types supported.

Returnosid.type.TypeListthe list of supported branch record types
CompliancemandatoryThis method must be implemented.
MethodsupportsBranchRecordType
Description

Tests if a given branch record type is supported.

Parametersosid.type.TypebranchRecordTypethe branch type
Returnboolean true if the branch record type is supported , false otherwise
ErrorsNULL_ARGUMENT branchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetBranchSearchRecordTypes
Description

Gets all the branch search record types supported.

Returnosid.type.TypeListthe list of supported branch search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsBranchSearchRecordType
Description

Tests if a given branch search type is supported.

Parametersosid.type.TypebranchSearchRecordTypethe branch search type
Returnboolean true if the branch search record type is supported , false otherwise
ErrorsNULL_ARGUMENT branchSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetJournalRecordTypes
Description

Gets the supported Journal record types.

Returnosid.type.TypeLista list containing the supported journal record types
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalRecordType
Description

Tests if the given Journal record type is supported.

Parametersosid.type.TypejournalRecordTypea Type indicating a Journal record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT journalRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetJournalSearchRecordTypes
Description

Gets the supported journal search record types.

Returnosid.type.TypeLista list containing the supported journal search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsJournalSearchRecordType
Description

Tests if the given journal search record type is supported.

Parametersosid.type.TypejournalSearchRecordTypea Type indicating a journal record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT journalEntrySearchRecordType is null
CompliancemandatoryThis method must be implemented.