public interface CmRecoveryItem extends RepositoryObject, Subscribable, IndependentlyPersistableObject
The recoverable objects represented by a CmRecoveryItem
object consist of an
object that was originally marked for deletion by a user, plus any objects referenced by object-valued properties (OVPs)
of the original object. The referenced objects are marked for deletion by a cascade-delete operation
performed by the server.
In general, recoverable objects cannot be accessed directly;
they can only be accessed through the CmRecoveryItem
objects that represent them.
A set of recovery items can be retrieved from a CmRecoveryBin
object.
By default, a recovery item inherits its permissions from the CmRecoveryBin
object that contains it.
A user can invoke either a recovery method or a delete method on a CmRecoveryItem
object.
The recovery method restores the original object that was marked for deletion and any cascade-deleted
objects referenced by OVPs of the original object.
The delete method, inherited from IndependentlyPersistableObject
, deletes the original object and any
cascade-deleted objects. The delete method functions as a purge operation, in the sense that the deleted objects
are removed from the object store database and cannot be restored.
Modifier and Type | Method and Description |
---|---|
ActiveMarkingList |
get_ActiveMarkings()
Returns the value of the ActiveMarkings property.
|
EventSet |
get_AuditedEvents()
Returns the value of the AuditedEvents property.
|
java.lang.String |
get_Creator()
Returns the value of the Creator property.
|
java.util.Date |
get_DateCreated()
Returns the value of the DateCreated property.
|
java.util.Date |
get_DateLastModified()
Returns the value of the DateLastModified property.
|
Id |
get_Id()
Returns the value of the Id property.
|
java.lang.Boolean |
get_InheritRecoveryBinPermissions()
Returns the value of the InheritRecoveryBinPermissions property.
|
java.lang.String |
get_LastModifier()
Returns the value of the LastModifier property.
|
Id |
get_OriginalClassId()
Returns the value of the OriginalClassId property.
|
java.lang.String |
get_OriginalCreator()
Returns the value of the OriginalCreator property.
|
java.util.Date |
get_OriginalDateCreated()
Returns the value of the OriginalDateCreated property.
|
java.util.Date |
get_OriginalDateLastModified()
Returns the value of the OriginalDateLastModified property.
|
Id |
get_OriginalId()
Returns the value of the OriginalId property.
|
java.lang.String |
get_OriginalLastModifier()
Returns the value of the OriginalLastModifier property.
|
java.lang.String |
get_OriginalName()
Returns the value of the OriginalName property.
|
Subscribable |
get_OriginalObject()
Returns the value of the OriginalObject property.
|
java.lang.String |
get_Owner()
Returns the value of the Owner property.
|
AccessPermissionList |
get_Permissions()
Returns the value of the Permissions property.
|
java.lang.Integer |
get_RecoverableObjectsCount()
Returns the value of the RecoverableObjectsCount property.
|
CmRecoveryBin |
get_RecoveryBin()
Returns the value of the RecoveryBin property.
|
void |
recover()
Initiates recovery of the objects represented by this recovery item.
|
void |
set_Creator(java.lang.String value)
Sets the value of the Creator property.
|
void |
set_DateCreated(java.util.Date value)
Sets the value of the DateCreated property.
|
void |
set_DateLastModified(java.util.Date value)
Sets the value of the DateLastModified property.
|
void |
set_InheritRecoveryBinPermissions(java.lang.Boolean value)
Sets the value of the InheritRecoveryBinPermissions property.
|
void |
set_LastModifier(java.lang.String value)
Sets the value of the LastModifier property.
|
void |
set_OriginalObject(Subscribable value)
Sets the value of the OriginalObject property.
|
void |
set_Owner(java.lang.String value)
Sets the value of the Owner property.
|
void |
set_Permissions(AccessPermissionList value)
Sets the value of the Permissions property.
|
void |
set_RecoveryBin(CmRecoveryBin value)
Sets the value of the RecoveryBin property.
|
getObjectStore
raiseEvent
addPendingAction, clearPendingActions, delete, getAccessAllowed, getPendingActions, getUpdateSequenceNumber, isCurrent, save, save, setUpdateSequenceNumber
fetchProperties, fetchProperties, fetchProperty, fetchProperty, getObjectReference, refresh, refresh, refresh
get_ClassDescription, getClassName, getConnection, getProperties, getSuperClasses
java.lang.String get_Creator()
void set_Creator(java.lang.String value)
java.util.Date get_DateCreated()
void set_DateCreated(java.util.Date value)
java.lang.String get_LastModifier()
void set_LastModifier(java.lang.String value)
java.util.Date get_DateLastModified()
void set_DateLastModified(java.util.Date value)
Id get_Id()
EventSet get_AuditedEvents()
java.lang.String get_Owner()
void set_Owner(java.lang.String value)
AccessPermissionList get_Permissions()
void set_Permissions(AccessPermissionList value)
ActiveMarkingList get_ActiveMarkings()
CmRecoveryBin get_RecoveryBin()
void set_RecoveryBin(CmRecoveryBin value)
java.lang.Boolean get_InheritRecoveryBinPermissions()
void set_InheritRecoveryBinPermissions(java.lang.Boolean value)
Subscribable get_OriginalObject()
void set_OriginalObject(Subscribable value)
java.lang.Integer get_RecoverableObjectsCount()
Id get_OriginalId()
Id get_OriginalClassId()
java.lang.String get_OriginalName()
java.lang.String get_OriginalCreator()
java.util.Date get_OriginalDateCreated()
java.lang.String get_OriginalLastModifier()
java.util.Date get_OriginalDateLastModified()
void recover()
© Copyright IBM Corporation 2006, 2015. All rights reserved.