Package org.osid.hold.rules
The Open Service Interface Definitions for the org.osid.hold.rules service.
The Hold Rules OSID includes rules services to manage rules applied to
Holds .
IssueEnabler Rule
An IssueEnabler determines the overall operation of an
Issue . A disabled Issue is one whose processing and related Holds
are suspended.
IssueProcessor Rule
An IssueProcessor manages the automatic placement of
Holds .
IssueProcessorEnabler Rule
An IssueProcessorEnabler manages the effectiveness of an
IssueProcessor .
IssueConstrainer Rule
An IssueConstrainer manages constrains what Holds may
be placed.
IssueConstrainerEnabler Rule
An IssueConstrainerEnabler manages the effectiveness of an
IssueConstrainer .
HoldEnabler Rule
A HoldEnabler is an OsidRule that operates the enabling
and disabling of a Hold through management of the Hold
effective dates. A HoldEnabler may modify the effective dates of an
Hold to make them effective at a fture time or expire them. A
HoldEnabler that resurrects an expired Hold may create a
new Hold with new effective dates to preserve the audit trail of
effective Holds .
Oubliette Cataloging
IssueEnablers , IssueProcessors ,
IssueProcessorEnablers , IssueConstrainers ,
IssueConstrainerEnablers , and HoldEnablers are also cataloged in
Oubliettes .
Copyright © 2011,2014 Ingenescus. All Rights Reserved.
This Work is being provided by the copyright holder(s) subject to the following license. By obtaining, using and/or copying this Work, you agree that you have read, understand, and will comply with the following terms and conditions.
Permission to use, copy and distribute unmodified versions of this Work, for any purpose, without fee or royalty is hereby granted, provided that you include the above copyright notices and the terms of this license on ALL copies of the Work or portions thereof.
You may nodify or create Derivatives of this Work only for your internal purposes. You shall not distribute or transfer any such Derivative of this Work to any location or to any third party. For the purposes of this license, "Derivative" shall mean any derivative of the Work as defined in the United States Copyright Act of 1976, such as a translation or modification.
This Work and the information contained herein is provided on an "AS IS" basis WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.
The export of software employing encryption technology may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting this Work.
-
InterfacesClassDescriptionA
HoldEnablerdescribes the rules for makingHoldseffective.This session creates and removes hold enablers.This is the form for creating and updatingHoldEnablers.Like allOsidLists,HoldEnablerListprovides a means for accessingHoldEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingHoldEnablers.This session defines methods to receive notifications on adds/changes toHoldEnablerobjects in thisHold.This session provides methods to re-assignHoldEnablertoOubliettemappings.This session provides methods to retrieveHoldEnablertoHoldmappings.This is the query for searching hold enablers.This is the query inspector for examining hold enabler queries.This session provides methods for searching amongHoldEnablerobjects.The hold enabler receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted hold enablers.This session provides methods to applyHoldEnablerstoHolds.This session provides methods to retrieveHoldEnablertoHoldmappings.The search interface for governing hold enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongHoldEnablerobjects.This session manages queries and sequencing to create "smart" dynamic oubliettes.The hold rules manager provides access to hold rules sessions and provides interoperability tests for various aspects of this service.The hold rules profile describes the interoperability among hold rules services.The hold rules proxy manager provides access to hold rules sessions and provides interoperability tests for various aspects of this service.AnIssueConstrainerconstrains the valid Holds.This session creates, updates, and deletesIssueConstrainers.AnIssueConstrainerEnablermanages the active status of anIssueConstrainer.This session creates, updates, and deletesIssueConstrainerEnablers.This is the form for creating and updatingIssueConstrainerEnablers.Like allOsidLists,IssueConstrainerEnablerListprovides a means for accessingIssueConstrainerEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingIssueConstrainerEnablers.This session defines methods to receive notifications on adds/changes toIssueConstrainerEnablerobjects in thisOubliette.This session provides methods to re-assignIssueConstrainerEnablertoOubliettemappings.This session provides methods to retrieveIssueConstrainerEnablertoOubliettemappings.This is the query for searching issue constrainer enablers.This is the query inspector for examining issue constrainer enabler queries.This session provides methods for searching amongIssueConstrainerEnablerobjects.The issue receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedIssueConstrainerEnablers.This session provides methods to applyIssueConstrainerEnablerstoIssueConstrainers.This session provides methods to retrieveIssueConstrainerEnablertoIssueConstrainer mappings.The search interface for governing issue constrainer enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongIssueConstrainerEnablers.This session manages queries and sequencing to create "smart" dynamic catalogs.This is the form for creating and updatingIssueConstrainers.Like allOsidLists,IssueConstrainerListprovides a means for accessingIssueConstrainer elements sequentially either one at a time or many at a time.This session provides methods for retrievingIssueConstrainers.This session defines methods to receive notifications on adds/changes toIssueConstrainersin thisOubliette.This session provides methods to re-assignIssueConstrainers toOubliettemappings.This session provides methods to retrieveIssueConstrainer toOubliettemappings.This is the query for searching issue constrainers.This is the query inspector for examining issue constrainer queries.This session provides methods for searching amongIssueConstrainerobjects.The issue constrainer receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedIssueConstrainerobjects.This session provides methods to applyIssueConstrainerstoIssues.This session provides methods to retrieveIssueConstrainertoIssuemappings.The search interface for governing issue constrainer searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongIssueConstrainers.This session manages queries and sequencing to create "smart" dynamic catalogs.AnIssueEnableris?This session creates, updates, and deletesIssueEnablers.This is the form for creating and updatingIssueEnablers.Like allOsidLists,IssueEnablerListprovides a means for accessingIssueEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingIssueEnablers.This session defines methods to receive notifications on adds/changes toIssueEnablersin thisOubliette.This session provides methods to re-assignIssueEnablerstoOubliettemappings.This session provides methods to retrieveIssueEnablertoOubliettemappings.This is the query for searching issue enablers.This is the query inspector for examining issue enabler queries.This session provides methods for searching amongIssueEnablerobjects.The issue enabler receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedIssueEnablerobjects.This session provides methods to applyIssueEnablerstoIssues.This session provides methods to retrieveIssueEnablertoIssuemappings.The search interface for governing issue enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongIssueEnablers.This session manages queries and sequencing to create "smart" dynamic catalogs.AnIssueProcessoris a rule driving the processing ofHoldsunder anIssue.This session creates, updates, and deletesIssueProcessors.AnIssueProcessorEnablermanages the active status of anIssueProcessor..This session creates, updates, and deletesIssueProcessorEnablers.This is the form for creating and updatingIssueProcessorEnablers.Like allOsidLists,IssueProcessorEnablerListprovides a means for accessingIssueProcessorEnablerelements sequentially either one at a time or many at a time.This session provides methods for retrievingIssueProcessorEnablers.This session defines methods to receive notifications on adds/changes toIssueProcessorEnablersin thisOubliette.This session provides methods to re-assignIssueProcessorEnablertoOubliettemappings.This session provides methods to retrieveIssueprocessorEnablertoOubliettemappings.This is the query for searching issue processor enablers.This is the query inspector for examining issue processor enabler queries.This session provides methods for searching amongIssueProcessorEnablers.The issue receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedIssueProcessorEnablers.This session provides methods to applyIssueProcessorEnablerstoIssueProcessors.This session provides methods to retrieveIssueProcessorEnablertoIssueProcessor mappings.The search interface for governing issue processor enabler searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongIssueProcessorEnablers.This session manages queries and sequencing to create "smart" dynamic catalogs.This is the form for creating and updatingIssueProcessors.Like allOsidLists,IssueProcessorListprovides a means for accessingIssueProcessorelements sequentially either one at a time or many at a time.This session provides methods for retrievingIssueProcessors.This session defines methods to receive notifications on adds/changes toIssueProcessorsin thisOubliette.This session provides methods to re-assignIssueProcessorstoOubliettemappings.This session provides methods to retrieveIssueProcessortoOubliettemappings.This is the query for searching issue processors.This is the query inspector for examining issue processor queries.This session provides methods for searching amongIssueProcessorobjects.The issue processor receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deletedIssueProcessorobjects.This session provides methods to applyIssueProcessorstoIssues.This session provides methods to retrieveIssueProcessortoIssuemappings.The search interface for governing issue processor searches.An interface for specifying the ordering of search results.This interface provides a means to capture results of a search.This session provides methods for searching amongIssueProcessors.This session manages queries and sequencing to create "smart" dynamic catalogs.