Interface HoldProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
HoldManager, HoldProxyManager
The hold profile describes the interoperability among hold services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedBlockrecord types.Gets the supportedBlocksearch record types.Gets the supportedHoldrecord types.Gets the supportedHoldsearch record types.Gets the supportedIssuerecord types.Gets the supportedIssuesearch types.Gets the supportedOublietterecord types.Gets the supportedOubliettesearch types.booleanTests if block administrative service is supported.booleanTests if a blocking service is supported for the current agent.booleanTests if looking up blocks is supported.booleanTests if a block notification service is supported.booleanTests if a block oubliette lookup service is supported.booleanTests if a block oubliette service is supported.booleanTests if querying blocks is supported.booleansupportsBlockRecordType(Type blockRecordType) Tests if the givenBlockrecord type is supported.booleanTests if searching blocks is supported.booleansupportsBlockSearchRecordType(Type blockSearchRecordType) Tests if the givenBlocksearch record type is supported.booleanTests if a block smart oubliette lookup service is supported.booleanTests if hold administrative service is supported.booleanTests for the availability of a hold batch service.booleanTests if looking up holds is supported.booleanTests if a hold notification service is supported.booleanTests if a hold oubliette lookup service is supported.booleanTests if a hold oubliette service is supported.booleanTests if querying holds is supported.booleansupportsHoldRecordType(Type holdRecordType) Tests if the givenHoldrecord type is supported.booleanTests for the availability of a hold rules service.booleanTests if searching holds is supported.booleansupportsHoldSearchRecordType(Type holdSearchRecordType) Tests if the givenHoldsearch record type is supported.booleanTests if a hold smart oubliette lookup service is supported.booleanTests if issue administrative service is supported.booleanTests if looking up issues is supported.booleanTests if an issue notification service is supported.booleanTests if an issue oubliette lookup service is supported.booleanTests if an issue oubliette assignment service is supported.booleanTests if querying issues is supported.booleansupportsIssueRecordType(Type issueRecordType) Tests if the givenIssuerecord type is supported.booleanTests if searching issues is supported.booleansupportsIssueSearchRecordType(Type issueSearchRecordType) Tests if the givenIssuesearch type is supported.booleanTests if an issue smart oubliette service is supported.booleanTests if a my hold service is supported for the current agent.booleanTests if oubliette administrative service is supported.booleanTests for the availability of an oubliette hierarchy traversal service.booleanTests for the availability of an oubliette hierarchy design service.booleanTests if looking up oubliettes is supported.booleanTests if an oubliette notification service is supported.booleanTests if querying oubliettes is supported.booleansupportsOublietteRecordType(Type oublietteRecordType) Tests if the givenOublietterecord type is supported.booleanTests if searching oubliettes is supported.booleansupportsOublietteSearchRecordType(Type oublietteSearchRecordType) Tests if the givenOubliettesearch record type is supported.booleanTests if any oubliette 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 oubliette federation is exposed. Federation is exposed when a specific oubliette may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of oubliettes appears as a single oubliette.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlocking
boolean supportsBlocking()Tests if a blocking service is supported for the current agent.- Returns:
trueif blockiings service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMyHold
boolean supportsMyHold()Tests if a my hold service is supported for the current agent.- Returns:
trueif my hold service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlockLookup
boolean supportsBlockLookup()Tests if looking up blocks is supported.- Returns:
trueif block lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlockQuery
boolean supportsBlockQuery()Tests if querying blocks is supported.- Returns:
trueif block query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlockSearch
boolean supportsBlockSearch()Tests if searching blocks is supported.- Returns:
trueif block search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlockAdmin
boolean supportsBlockAdmin()Tests if block administrative service is supported.- Returns:
trueif block administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlockNotification
boolean supportsBlockNotification()Tests if a block notification service is supported.- Returns:
trueif block notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlockOubliette
boolean supportsBlockOubliette()Tests if a block oubliette lookup service is supported.- Returns:
trueif a block oubliette lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlockOublietteAssignment
boolean supportsBlockOublietteAssignment()Tests if a block oubliette service is supported.- Returns:
trueif block to oubliette assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBlockSmartOubliette
boolean supportsBlockSmartOubliette()Tests if a block smart oubliette lookup service is supported.- Returns:
trueif a block smart oubliette service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsIssueLookup
boolean supportsIssueLookup()Tests if looking up issues is supported.- Returns:
trueif issue lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsIssueQuery
boolean supportsIssueQuery()Tests if querying issues is supported.- Returns:
trueif issue query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsIssueSearch
boolean supportsIssueSearch()Tests if searching issues is supported.- Returns:
trueif issue search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsIssueAdmin
boolean supportsIssueAdmin()Tests if issue administrative service is supported.- Returns:
trueif issue administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsIssueNotification
boolean supportsIssueNotification()Tests if an issue notification service is supported.- Returns:
trueif issue notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsIssueOubliette
boolean supportsIssueOubliette()Tests if an issue oubliette lookup service is supported.- Returns:
trueif an issue oubliette lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsIssueOublietteAssignment
boolean supportsIssueOublietteAssignment()Tests if an issue oubliette assignment service is supported.- Returns:
trueif an issue to oubliette assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsIssueSmartOubliette
boolean supportsIssueSmartOubliette()Tests if an issue smart oubliette service is supported.- Returns:
trueif an issue smart oubliette service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldLookup
boolean supportsHoldLookup()Tests if looking up holds is supported.- Returns:
trueif hold lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldQuery
boolean supportsHoldQuery()Tests if querying holds is supported.- Returns:
trueif hold query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldSearch
boolean supportsHoldSearch()Tests if searching holds is supported.- Returns:
trueif hold search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldAdmin
boolean supportsHoldAdmin()Tests if hold administrative service is supported.- Returns:
trueif hold administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldNotification
boolean supportsHoldNotification()Tests if a hold notification service is supported.- Returns:
trueif hold notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldOubliette
boolean supportsHoldOubliette()Tests if a hold oubliette lookup service is supported.- Returns:
trueif a hold oubliette lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldOublietteAssignment
boolean supportsHoldOublietteAssignment()Tests if a hold oubliette service is supported.- Returns:
trueif hold to oubliette assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldSmartOubliette
boolean supportsHoldSmartOubliette()Tests if a hold smart oubliette lookup service is supported.- Returns:
trueif a hold smart oubliette service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOublietteLookup
boolean supportsOublietteLookup()Tests if looking up oubliettes is supported.- Returns:
trueif oubliette lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOublietteQuery
boolean supportsOublietteQuery()Tests if querying oubliettes is supported.- Returns:
trueif an oubliette query service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOublietteSearch
boolean supportsOublietteSearch()Tests if searching oubliettes is supported.- Returns:
trueif oubliette search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOublietteAdmin
boolean supportsOublietteAdmin()Tests if oubliette administrative service is supported.- Returns:
trueif oubliette administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOublietteNotification
boolean supportsOublietteNotification()Tests if an oubliette notification service is supported.- Returns:
trueif oubliette notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOublietteHierarchy
boolean supportsOublietteHierarchy()Tests for the availability of an oubliette hierarchy traversal service.- Returns:
trueif oubliette hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsOublietteHierarchyDesign
boolean supportsOublietteHierarchyDesign()Tests for the availability of an oubliette hierarchy design service.- Returns:
trueif oubliette hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldBatch
boolean supportsHoldBatch()Tests for the availability of a hold batch service.- Returns:
trueif a hold batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsHoldRules
boolean supportsHoldRules()Tests for the availability of a hold rules service.- Returns:
trueif a hold rules service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getBlockRecordTypes
TypeList getBlockRecordTypes()Gets the supportedBlockrecord types.- Returns:
- a list containing the supported
Blockrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsBlockRecordType
Tests if the givenBlockrecord type is supported.- Parameters:
blockRecordType- aTypeindicating aBlockrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-blockRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBlockSearchRecordTypes
TypeList getBlockSearchRecordTypes()Gets the supportedBlocksearch record types.- Returns:
- a list containing the supported
Blocksearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsBlockSearchRecordType
Tests if the givenBlocksearch record type is supported.- Parameters:
blockSearchRecordType- aTypeindicating aBlocksearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-blockSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getIssueRecordTypes
TypeList getIssueRecordTypes()Gets the supportedIssuerecord types.- Returns:
- a list containing the supported
Issuerecord types - Compliance:
mandatory- This method must be implemented.
-
supportsIssueRecordType
Tests if the givenIssuerecord type is supported.- Parameters:
issueRecordType- aTypeindicating anIssuerecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-issueRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getIssueSearchRecordTypes
TypeList getIssueSearchRecordTypes()Gets the supportedIssuesearch types.- Returns:
- a list containing the supported
Issuesearch types - Compliance:
mandatory- This method must be implemented.
-
supportsIssueSearchRecordType
Tests if the givenIssuesearch type is supported.- Parameters:
issueSearchRecordType- aTypeindicating anIssuesearch type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-issueSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getHoldRecordTypes
TypeList getHoldRecordTypes()Gets the supportedHoldrecord types.- Returns:
- a list containing the supported
Holdrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsHoldRecordType
Tests if the givenHoldrecord type is supported.- Parameters:
holdRecordType- aTypeindicating aHoldrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-holdRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getHoldSearchRecordTypes
TypeList getHoldSearchRecordTypes()Gets the supportedHoldsearch record types.- Returns:
- a list containing the supported
Holdsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsHoldSearchRecordType
Tests if the givenHoldsearch record type is supported.- Parameters:
holdSearchRecordType- aTypeindicating aHoldsearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-holdSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOublietteRecordTypes
TypeList getOublietteRecordTypes()Gets the supportedOublietterecord types.- Returns:
- a list containing the supported
Oubliettetypes - Compliance:
mandatory- This method must be implemented.
-
supportsOublietteRecordType
Tests if the givenOublietterecord type is supported.- Parameters:
oublietteRecordType- aTypeindicating anOublietterecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-oublietteRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOublietteSearchRecordTypes
TypeList getOublietteSearchRecordTypes()Gets the supportedOubliettesearch types.- Returns:
- a list containing the supported
Oubliettesearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsOublietteSearchRecordType
Tests if the givenOubliettesearch record type is supported.- Parameters:
oublietteSearchRecordType- aTypeindicating anOubliettesearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-oublietteSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-