public interface HoldableObject extends RMObject
AGGREGATION_RECORD, AGGREGATION_RECORD_CATEGORY, AGGREGATION_RECORD_FOLDER, AGGREGATION_VOLUME, CLEAR_INHERITED_CHILDREN, INHERIT_IMMEDIATE_CHILDREN, INHERITED_CHILDREN, NON_INHERITED_CHILDREN, WORK_FLOW_STATUS_COMPLETED, WORK_FLOW_STATUS_NOT_STARTED, WORK_FLOW_STATUS_STARTED
EXPORT_DEFAULT, EXPORT_ENCODED_CONTENT, EXPORT_FULL, EXPORT_OBJECT_ID, EXPORT_OBJECT_SECURITY, IMPORT_DEFAULT, IMPORT_OBJECT_ID, IMPORT_OWNER, IMPORT_PERMISSIONS, TYPE_ACTIVE_MARKING, TYPE_ANNOTATION, TYPE_ANY, TYPE_AUDIT_DEFINITION, TYPE_CBR_ENGINE_TYPE, TYPE_CHOICE, TYPE_CHOICELIST, TYPE_CLASS_SUBSCRIPTION, TYPE_CLASSDEFINITION, TYPE_CLASSDESCRIPTION, TYPE_COLUMN_DEFINITION, TYPE_COMPUTER, TYPE_CONTENT_CACHE_SERVICE, TYPE_CONTENT_MGR_SERVICE, TYPE_CONTENT_REFERENCE, TYPE_CONTENT_TRANSFER, TYPE_CUSTOMOBJECT, TYPE_DOCUMENT, TYPE_DOCUMENT_CLASSIFICATION_ACTION, TYPE_DOCUMENT_LIFECYCLE_ACTION, TYPE_DOCUMENT_LIFECYCLE_POLICY, TYPE_DOCUMENTSTATE, TYPE_DOMAIN, TYPE_DYNAMIC_REFERENTIAL_CONTAINMENT_RELATIONSHIP, TYPE_ENTIRENETWORK, TYPE_EVENT, TYPE_EVENT_ACTION, TYPE_FEATURE_ADD_ON, TYPE_FILESTORE, TYPE_FOLDER, TYPE_GROUP, TYPE_INSTANCE_SUBSCRIPTION, TYPE_LINK, TYPE_LOCALIZED_STRING, TYPE_MARKING_SET, TYPE_MULTIPLEVALUES, TYPE_OBJECT_STORE, TYPE_OBJECTSET, TYPE_OBJSTORE_SERVICE, TYPE_PERMISSION, TYPE_PROPERTY_DEFINITION, TYPE_PROPERTYDESCRIPTION, TYPE_PROPERTYDESCRIPTIONS, TYPE_PUBLISH_REQUEST, TYPE_PUBLISH_TEMPLATE, TYPE_READONLY_OBJECT_SET, TYPE_REALM, TYPE_REFERENTIAL_CONTAINMENT_RELATIONSHIP, TYPE_SECURITY_POLICY, TYPE_SECURITY_TEMPLATE, TYPE_STORAGE_POLICY, TYPE_STORED_SEARCH, TYPE_STYLE_TEMPLATE, TYPE_SUBSCRIBED_EVENT, TYPE_SUBSCRIPTION, TYPE_TABLE_DEFINITION, TYPE_TRANSIENT, TYPE_USER, TYPE_VERSIONSERIES, TYPE_WORKFLOW_CLASS_SUBSCRIPTION, TYPE_WORKFLOW_INSTANCE_SUBSCRIPTION, TYPE_WORKFLOWDEFINITION, TYPE_XML_PROPERTY_MAPPING_SCRIPT
Modifier and Type | Method and Description |
---|---|
RMObjects |
getAllChildsOnHold()
Returns the children of this
HoldableObject object that are
on hold. |
Holds |
getAssociatedHolds()
Returns the
Hold objects that are associated with this
HoldableObject object. |
RMFolders |
getParentsOnHold(boolean abFirstParentOnly)
Returns the parents of this
HoldableObject object that are
on hold. |
void |
hold(Hold aoHold)
Associates this
HoldableObject object with the specified
Hold object. |
boolean |
isAnyChildonHold()
Indicates whether any child of this
HoldableObject object
on hold. |
boolean |
isAnyParentOnHold()
Indicates whether any parent of this
HoldableObject object
on hold. |
boolean |
isOnHold(boolean abCheckParents)
Indicates whether this
HoldableObject object is on hold. |
void |
unHold(Hold aoHold)
Dissociates this
HoldableObject object from the specified
Hold object. |
getObjectStore, getRMDeclassificationOffset, getRMEntityType, getRMImplementationType, registerExternalEvent, setState
getProperties, getProperties, getPropertiesXML, getPropertyBinaryValue, getPropertyBooleanValue, getPropertyDateValue, getPropertyDoubleValue, getPropertyIntValue, getPropertyStringValue, getPropertyValue, getPropertyValuesValue, refresh, refresh
void hold(Hold aoHold) throws RMException
HoldableObject
object with the specified
Hold
object.aoHold
- The Hold
object with which this HoldableObject
object is to be associated.RMException
- If a Records Manager error occurs.void unHold(Hold aoHold) throws RMException
HoldableObject
object from the specified
Hold
object.aoHold
- The Hold
object from which this HoldableObject
object is to be dissociated.RMException
- If a Records Manager error occurs.boolean isAnyParentOnHold() throws RMException
HoldableObject
object
on hold.true
if any parent in the file plan is on hold; otherwise,
returns false
.RMException
- If a Records Manager error occurs.boolean isAnyChildonHold() throws RMException
HoldableObject
object
on hold.true
if any child in the file plan is on hold; otherwise,
returns false
.RMException
- If an error occurs, an RMException is thrown.boolean isOnHold(boolean abCheckParents) throws RMException
HoldableObject
object is on hold. If this object is not
on hold and the abCheckParents
parameter is set to true
, the method indicates
whether any parent of this object is on hold.abCheckParents
- A boolean
value of true
to check the parents of
this object; otherwise, false
.true
this object or, optionally, one of its parents is on hold; otherwise,
returns false
.RMException
- If a Records Manager error occurs.Holds getAssociatedHolds() throws RMException
Hold
objects that are associated with this
HoldableObject
object.Holds
collection containing the Hold
objects
associated with this object.RMException
- If a Records Manager error occurs.RMObjects getAllChildsOnHold()
HoldableObject
object that are
on hold.RMException
- If a Records Manager error occurs.RMFolders getParentsOnHold(boolean abFirstParentOnly)
HoldableObject
object that are
on hold. If the abFirstParentOnly parameter is set to true
,
the method returns only the first parent on hold.abFirstParentOnly
- A boolean
value of true
if the
method is to return only the first parent on hold that is found or false
if all parents on hold are to be returned.RMFolders
collection that contains either the first parent or
all parents of this object that are on hold.RMException
- If a Records Manager error occurs.© Copyright IBM Corp. 2003, 2013. All Rights Reserved.