Interface JournalingProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
JournalingManager, JournalingProxyManager
The journaling profile describes the interoperability among journaling services.
-
Method Summary
Modifier and TypeMethodDescriptionGets all the branch record types supported.Gets all the branch search record types supported.Gets the supportedJournalEntryrecord types.Gets the supported journal entry search record types.Gets the supportedJournalrecord types.Gets the supported journal search record types.booleanTests if branch administration is supported.booleanTests if branch lookup is supported.booleanTests if branch notification is supported.booleanTests if branch query is supported.booleansupportsBranchRecordType(Type branchRecordType) Tests if a given branch record type is supported.booleanTests if branch search is supported.booleansupportsBranchSearchRecordType(Type branchSearchRecordType) Tests if a given branch search type is supported.booleanTests if branch smart journals are available.booleanTests for the availability of a journal administrative service for creating and deleting journals.booleanTests if searching for journal entries is available.booleanTests for the availability of a journal entry lookup service.booleanTests if journal entry notification is available.booleanTests if querying journal entries is available.booleansupportsJournalEntryRecordType(Type journalEntryRecordType) Tests if the givenJournalEntryrecord type is supported.booleanTests if searching for journal entries is available.booleansupportsJournalEntrySearchRecordType(Type journalEntrySearchRecordType) Tests if the given journal entry search record type is supported.booleanTests for the availability of a journal hierarchy traversal service.booleanTests for the availability of a journal hierarchy design service.booleanTests for the availability of a journal lookup service.booleanTests for the availability of a journaling batch service.booleanTests for the availability of a journal notification service.booleanTests if querying journals is available.booleansupportsJournalRecordType(Type journalRecordType) Tests if the givenJournalrecord type is supported.booleanTests if searching for journals is available.booleansupportsJournalSearchRecordType(Type journalSearchRecordType) Tests if the given journal search record type is supported.booleanTests if any journal federation is exposed.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
-
supportsVisibleFederation
boolean supportsVisibleFederation()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.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalEntryLookup
boolean supportsJournalEntryLookup()Tests for the availability of a journal entry lookup service.- Returns:
trueif journal entry lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalEntryQuery
boolean supportsJournalEntryQuery()Tests if querying journal entries is available.- Returns:
trueif journal entry query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalEntrySearch
boolean supportsJournalEntrySearch()Tests if searching for journal entries is available.- Returns:
trueif journal entry search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalEntryAdmin
boolean supportsJournalEntryAdmin()Tests if searching for journal entries is available.- Returns:
trueif journal entry search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalEntryNotification
boolean supportsJournalEntryNotification()Tests if journal entry notification is available.- Returns:
trueif journal entry notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBranchLookup
boolean supportsBranchLookup()Tests if branch lookup is supported.- Returns:
trueif branch lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBranchQuery
boolean supportsBranchQuery()Tests if branch query is supported.- Returns:
trueif branch query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBranchSearch
boolean supportsBranchSearch()Tests if branch search is supported.- Returns:
trueif branch search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBranchAdmin
boolean supportsBranchAdmin()Tests if branch administration is supported.- Returns:
trueif branch administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBranchNotification
boolean supportsBranchNotification()Tests if branch notification is supported. Messages may be sent when branches are created, modified, or deleted.- Returns:
trueif branch notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBranchSmartJournal
boolean supportsBranchSmartJournal()Tests if branch smart journals are available.- Returns:
trueif branch smart journals are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalLookup
boolean supportsJournalLookup()Tests for the availability of a journal lookup service.- Returns:
trueif journal lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalQuery
boolean supportsJournalQuery()Tests if querying journals is available.- Returns:
trueif journal query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalSearch
boolean supportsJournalSearch()Tests if searching for journals is available.- Returns:
trueif journal search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalAdmin
boolean supportsJournalAdmin()Tests for the availability of a journal administrative service for creating and deleting journals.- Returns:
trueif journal administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalNotification
boolean supportsJournalNotification()Tests for the availability of a journal notification service.- Returns:
trueif journal notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsJournalHierarchy
boolean supportsJournalHierarchy()Tests for the availability of a journal hierarchy traversal service.- Returns:
trueif journal hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsJournalHierarchyDesign
boolean supportsJournalHierarchyDesign()Tests for the availability of a journal hierarchy design service.- Returns:
trueif journal hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsJournalngBatch
boolean supportsJournalngBatch()Tests for the availability of a journaling batch service.- Returns:
trueif journaling batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
getJournalEntryRecordTypes
TypeList getJournalEntryRecordTypes()Gets the supportedJournalEntryrecord types.- Returns:
- a list containing the supported journal entry record types
- Compliance:
mandatory- This method must be implemented.
-
supportsJournalEntryRecordType
Tests if the givenJournalEntryrecord type is supported.- Parameters:
journalEntryRecordType- aTypeindicating aJournalEntryrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-journalEntryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getJournalEntrySearchRecordTypes
TypeList getJournalEntrySearchRecordTypes()Gets the supported journal entry search record types.- Returns:
- a list containing the supported journal entry search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsJournalEntrySearchRecordType
Tests if the given journal entry search record type is supported.- Parameters:
journalEntrySearchRecordType- aTypeindicating a journal entry record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-journalEntrySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBranchRecordTypes
TypeList getBranchRecordTypes()Gets all the branch record types supported.- Returns:
- the list of supported branch record types
- Compliance:
mandatory- This method must be implemented.
-
supportsBranchRecordType
Tests if a given branch record type is supported.- Parameters:
branchRecordType- the branch type- Returns:
trueif the branch record type is supported,falseotherwise- Throws:
NullArgumentException-branchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBranchSearchRecordTypes
TypeList getBranchSearchRecordTypes()Gets all the branch search record types supported.- Returns:
- the list of supported branch search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsBranchSearchRecordType
Tests if a given branch search type is supported.- Parameters:
branchSearchRecordType- the branch search type- Returns:
trueif the branch search record type is supported,falseotherwise- Throws:
NullArgumentException-branchSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getJournalRecordTypes
TypeList getJournalRecordTypes()Gets the supportedJournalrecord types.- Returns:
- a list containing the supported journal record types
- Compliance:
mandatory- This method must be implemented.
-
supportsJournalRecordType
Tests if the givenJournalrecord type is supported.- Parameters:
journalRecordType- aTypeindicating aJournalrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-journalRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getJournalSearchRecordTypes
TypeList getJournalSearchRecordTypes()Gets the supported journal search record types.- Returns:
- a list containing the supported journal search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsJournalSearchRecordType
Tests if the given journal search record type is supported.- Parameters:
journalSearchRecordType- aTypeindicating a journal record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-journalEntrySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-