# Uses of Enum Class
com.emc.documentum.rest.constant.DeleteVersionPolicy

Packages that use DeleteVersionPolicy
Package
Description
com.emc.documentum.rest.config
com.emc.documentum.rest.constant
com.emc.documentum.rest.dfc

- ## Uses of DeleteVersionPolicy in com.emc.documentum.rest.config

  Methods in com.emc.documentum.rest.config that return DeleteVersionPolicy
  Modifier and Type
  Method
  Description
  `DeleteVersionPolicy`
  PersistenceConfig.`deleteVersionPolicy()`
  For internal use.

- ## Uses of DeleteVersionPolicy in com.emc.documentum.rest.constant

  Methods in com.emc.documentum.rest.constant that return DeleteVersionPolicy
  Modifier and Type
  Method
  Description
  `static DeleteVersionPolicy`
  DeleteVersionPolicy.`valueOf(int value)`
  Gets enum constant according to the input enum value
  `static DeleteVersionPolicy`
  DeleteVersionPolicy.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static DeleteVersionPolicy[]`
  DeleteVersionPolicy.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.

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

  Methods in com.emc.documentum.rest.dfc with parameters of type DeleteVersionPolicy
  Modifier and Type
  Method
  Description
  `boolean`
  SysObjectManager.`deleteSysObject(String id, boolean deleteFolderChildren, boolean deleteMultiLinkedFolderChildren, DeleteVersionPolicy policy)`
  Delete a sysobject with advanced options
  `boolean`
  SysObjectManager.`deleteSysObjectTx(String id, boolean deleteFolderChildren, boolean deleteMultiLinkedFolderChildren, boolean deleteVirtualDocumentAllDescendant, DeleteVersionPolicy policy, BasicType... constrainedTypes)`
  This is the transactional version of `SysObjectManager.deleteSysObject(String, boolean, boolean, com.emc.documentum.rest.constant.DeleteVersionPolicy)` It supports a transactional context when the underlying object contains multiple children, this method ensures the ACID for the object.
  `boolean`
  SysObjectManager.`deleteSysObjectTx(String id, boolean deleteFolderChildren, boolean deleteMultiLinkedFolderChildren, DeleteVersionPolicy policy, BasicType... constrainedTypes)`
  This is the transactional version of `SysObjectManager.deleteSysObject(String, boolean, boolean, com.emc.documentum.rest.constant.DeleteVersionPolicy)` It supports a transactional context when the underlying object contains multiple children, this method ensures the ACID for the object.
  `boolean`
  SysObjectManager.`deleteSysObjectTxByQua(String qualification, boolean deleteFolderChildren, boolean deleteMultiLinkedFolderChildren, boolean deleteVirtualDocumentAllDescendant, DeleteVersionPolicy policy, BasicType... constrainedTypes)`
  This is the transactional version of `SysObjectManager.deleteSysObject(String, boolean, boolean, com.emc.documentum.rest.constant.DeleteVersionPolicy)` It supports a transactional context when the underlying object contains multiple children, this method ensures the ACID for the object.
  `boolean`
  SysObjectManager.`deleteSysObjectTxByQua(String qualification, boolean deleteFolderChildren, boolean deleteMultiLinkedFolderChildren, DeleteVersionPolicy policy, BasicType... constrainedTypes)`
  This is the transactional version of `SysObjectManager.deleteSysObject(String, boolean, boolean, com.emc.documentum.rest.constant.DeleteVersionPolicy)` It supports a transactional context when the underlying object contains multiple children, this method ensures the ACID for the object.