# Uses of Class
com.emc.documentum.rest.model.ObjectLifecycle

Packages that use ObjectLifecycle
Package
Description
com.emc.documentum.rest.dfc
com.emc.documentum.rest.model

- ## Uses of ObjectLifecycle in com.emc.documentum.rest.dfc

  Methods in com.emc.documentum.rest.dfc that return ObjectLifecycle
  Modifier and Type
  Method
  Description
  `ObjectLifecycle`
  LifecycleManager.`attachLifecycle(String objectId, String lifecycleId, String state, String aliasSetName)`
  Attach a lifecycle to the object The operation is not allowed to be put in an user transaction.
  `ObjectLifecycle`
  LifecycleManager.`cancelScheduledDemote(String objectId, Date schedule)`
  Cancel a scheduled demotion The operation is not allowed to be put in an user transaction.
  `ObjectLifecycle`
  LifecycleManager.`cancelScheduledPromote(String objectId, Date schedule)`
  Cancel a scheduled promotion The operation is not allowed to be put in an user transaction.
  `ObjectLifecycle`
  LifecycleManager.`cancelScheduledResume(String objectId, Date schedule)`
  Cancel a scheduled resumption The operation is not allowed to be put in an user transaction.
  `ObjectLifecycle`
  LifecycleManager.`cancelScheduledSuspend(String objectId, Date schedule)`
  Cancel a scheduled suspension The operation is not allowed to be put in an user transaction.
  `ObjectLifecycle`
  LifecycleManager.`demote(String objectId, boolean toBase, Date schedule)`
  Demote the object to the previous normal lifecycle state The operation is not allowed to be put in an user transaction.
  `ObjectLifecycle`
  LifecycleManager.`getObjectLifecycle(String objectId)`
  Get the current object lifecycle state
  `ObjectLifecycle`
  LifecycleManager.`promote(String objectId, boolean force, boolean trial, Date schedule)`
  Promote the object to the next normal lifecycle state The operation is not allowed to be put in an user transaction.
  `ObjectLifecycle`
  LifecycleManager.`resume(String objectId, boolean toBase, boolean force, boolean trial, Date schedule)`
  Resume the object to the normal lifecycle state The operation is not allowed to be put in an user transaction.
  `ObjectLifecycle`
  LifecycleManager.`suspend(String objectId, boolean force, boolean trial, Date schedule)`
  Suspend the object to the exceptional lifecycle state The operation is not allowed to be put in an user transaction.

- ## Uses of ObjectLifecycle in com.emc.documentum.rest.model

  Methods in com.emc.documentum.rest.model that return ObjectLifecycle
  Modifier and Type
  Method
  Description
  `ObjectLifecycle`
  SysObject.`getObjectLifecycle()`
  Methods in com.emc.documentum.rest.model with parameters of type ObjectLifecycle
  Modifier and Type
  Method
  Description
  `void`
  SysObject.`setObjectLifecycle(ObjectLifecycle objectLifecycle)`