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

Packages that use PersistentObject
Package
Description
com.emc.documentum.rest.dfc
com.emc.documentum.rest.dfc.conversion
com.emc.documentum.rest.dfc.query
com.emc.documentum.rest.model
com.emc.documentum.rest.paging
com.emc.documentum.rest.view.impl

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

  Methods in com.emc.documentum.rest.dfc with type parameters of type PersistentObject
  Modifier and Type
  Method
  Description
  `<T extends PersistentObject>
  T`
  ObjectManager.`createObject(T object, boolean validateUnknown, AttributeView attributeView)`
  Create persistent object with type and attributes, additionally allowing specifying the return class type of the instance.
  `<T extends PersistentObject>
  List<T>`
  ObjectManager.`getFolderAncestorsById(String id, AttributeView attributeView, boolean includePermission, Class<T> targetClass)`
  Get persistent object ancestors by ID.
  `<T extends PersistentObject>
  T`
  ObjectManager.`getObjectById(String id, AttributeView attributeView, boolean includePermission, Class<T> targetClass, BasicType... constrainedTypes)`
  Get persistent object by ID.
  `<T extends PersistentObject>
  T`
  SysObjectManager.`getObjectById(String id, AttributeView attributeView, boolean includePermission, boolean includeVersionPolicy, Class<T> targetClass, BasicType... constrainedTypes)`
  Get persistent object by ID.
  `<T extends PersistentObject>
  T`
  ObjectManager.`getObjectByQualification(String qualification, AttributeView attributeView, Class<T> targetClass)`
  Retrieve a persistent object according to its qualification
  `<T extends PersistentObject>
  T`
  SysObjectManager.`toPersistentObject(com.documentum.fc.client.IDfPersistentObject dfObject, AttributeView attributeView, Class<T> targetClass)`
  Convert DFC persistent object to REST `PersistentObject` with specified attribute view applied
  `<T extends PersistentObject>
  T`
  SysObjectManager.`toPersistentObject(com.documentum.fc.client.IDfPersistentObject dfObject, Class<T> targetClass)`
  Convert DFC persistent object to REST `PersistentObject` with all attribute view applied
  `<T extends PersistentObject>
  T`
  ObjectManager.`updateObject(T object, boolean validateUnknown, boolean ignoreUnmodified, BasicType... constrainedTypes)`
  Update persistent object with attributes.
  `<T extends PersistentObject>
  T`
  ObjectManager.`updateObjectByQualification(String qualification, T object, boolean validateUnknown, boolean ignoreUnmodified, BasicType... constrainedTypes)`
  Update persistent object with attributes, additionally allowing specifying the return class type of the instance.
  `<T extends PersistentObject>
  T`
  ObjectManager.`validateAndCreateObject(T object, boolean validateUnknown, String validationPolicy, AttributeView attributeView)`
  Create persistent object with type and attributes, additionally allowing specifying the return class type of the instance.
  `<T extends PersistentObject>
  T`
  ObjectManager.`validateAndUpdateObject(T object, boolean validateUnknown, boolean ignoreUnmodified, String validationPolicy, BasicType... constrainedTypes)`
  Update persistent object with attributes.
  Methods in com.emc.documentum.rest.dfc that return PersistentObject
  Modifier and Type
  Method
  Description
  `PersistentObject`
  ObjectManager.`getObjectById(String id, AttributeView attributeView, boolean includePermission, BasicType... constrainedTypes)`
  Get persistent object by ID.
  `PersistentObject`
  SysObjectManager.`getObjectById(String id, AttributeView attributeView, boolean includePermission, boolean includeVersionPolicy, BasicType... constrainedTypes)`
  Get persistent object by ID.
  `PersistentObject`
  ObjectManager.`getObjectByQualification(String qualification, AttributeView attributeView)`
  Retrieve a persistent object according to its qualification
  Methods in com.emc.documentum.rest.dfc that return types with arguments of type PersistentObject
  Modifier and Type
  Method
  Description
  `Class<? extends PersistentObject>`
  BasicType.`modelClassType()`
  FOR INTERNAL USE.
  Methods in com.emc.documentum.rest.dfc with parameters of type PersistentObject
  Modifier and Type
  Method
  Description
  `void`
  AspectManager.`attachAspects(PersistentObject object, List<String> aspectNames)`
  Deprecated.
  use `AspectManager.attachAspect(String, String...)`

- ## Uses of PersistentObject in com.emc.documentum.rest.dfc.conversion

  Methods in com.emc.documentum.rest.dfc.conversion with type parameters of type PersistentObject
  Modifier and Type
  Method
  Description
  `<T extends PersistentObject>
  List<T>`
  QueryResultSetConverter.`convert(Class<T> clazz)`
  Convert the objects in query result set to instances of type `T`
  `<T extends PersistentObject>
  T`
  TypedObjectConverter.`convert(Class<T> clazz)`
  Convert the dfc object to instance of `PersistentObject`
  `static <T extends PersistentObject>
  T`
  AttributesFilter.`filter(T object, com.documentum.fc.client.IDfPersistentObject targetObject, List<String> skipAttributes, boolean validateUnknown)`
  Filter out attributes that should be skipped or ignored; The attributes will be removed from PersistentObject.
  `static <T extends PersistentObject>
  T`
  AttributesFilter.`filter(T object, com.documentum.fc.client.IDfPersistentObject targetObject, List<String> skipAttributes, boolean validateUnknown, boolean ignoreUnmodified)`
  Filter out attributes that should be skipped or ignored; The attributes will be removed from PersistentObject.
  Methods in com.emc.documentum.rest.dfc.conversion that return types with arguments of type PersistentObject
  Modifier and Type
  Method
  Description
  `List<PersistentObject>`
  QueryResultSetConverter.`convert()`
  Convert the objects in query result set to intances of `PersistentObject`
  Methods in com.emc.documentum.rest.dfc.conversion with parameters of type PersistentObject
  Modifier and Type
  Method
  Description
  `static com.documentum.fc.client.IDfPersistentObject`
  AttributesCopier.`copy(PersistentObject sourceObject, com.documentum.fc.client.IDfPersistentObject targetObject)`
  Copies attributes from sourceObject to targetObject
  `static String`
  AttributesCopier.`copyAttributesToParamURL(PersistentObject sourceObject, com.documentum.fc.client.IDfPersistentObject targetObject, String paramURL)`

- ## Uses of PersistentObject in com.emc.documentum.rest.dfc.query

  Methods in com.emc.documentum.rest.dfc.query with type parameters of type PersistentObject
  Modifier and Type
  Method
  Description
  `<T extends PersistentObject>
  List<T>`
  QueryEngine.`execute(Class<T> targetClass, String dql, QueryType queryType, int offset, int limit)`
  Execute the DQL query with offset and limit count.
  Methods in com.emc.documentum.rest.dfc.query that return types with arguments of type PersistentObject
  Modifier and Type
  Method
  Description
  `List<PersistentObject>`
  QueryEngine.`execute(String dql, QueryType queryType)`
  Execute the DQL query.
  `List<PersistentObject>`
  QueryEngine.`execute(String dql, QueryType queryType, int offset, int limit)`
  Execute the DQL query with offset and limit count.

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

  Subclasses of PersistentObject in com.emc.documentum.rest.model
  Modifier and Type
  Class
  Description
  `class`
  `AclObject`
  Acl object is applied to a repository object to define object-level security, or to a folder for use in folder security
  `class`
  `AspectTypeObject`
  aspect type resource
  `class`
  `AuditEvent`
  `class`
  `AuditTrail`
  `class`
  `CabinetObject`
  Cabinet object
  `class`
  `ContentfulObject`
  A contentful sysobject
  `class`
  `ContentMetaData`
  class for primary content and rendition metadata
  `class`
  `DocumentObject`
  Document resource
  `class`
  `FolderObject`
  Folder resource
  `final class`
  `Format`
  Format resource
  `class`
  `GroupMember`
  `class`
  `GroupObject`
  Group resource
  `class`
  `JobObject`
  Job resource
  `class`
  `Lifecycle`
  Lifecycle resource
  `class`
  `MethodObject`
  Method Object
  `class`
  `NetworkLocation`
  Network location resource
  `final class`
  `QueryResultItem`
  Model of query result item
  `class`
  `RelationObject`
  Relation resource
  `class`
  `RelationTypeObject`
  Model for relation type metadata
  `class`
  `SysObject`
  Model sys object resource in the repository.
  `class`
  `TypeLifecycleInfo`
  `class`
  `TypeObject`
  Type resource
  `class`
  `UserObject`
  User resource
  `class`
  `UserWebSessionConfig`
  `class`
  `UserWebSessionObject`
  `class`
  `VirtualDocumentSnapshot`
  Model virtual document snapshot in the repository.
  Constructors in com.emc.documentum.rest.model with parameters of type PersistentObject
  Modifier
  Constructor
  Description
  ``
  `RelationObject(PersistentObject object)`
  Constructor

- ## Uses of PersistentObject in com.emc.documentum.rest.paging

  Classes in com.emc.documentum.rest.paging with type parameters of type PersistentObject
  Modifier and Type
  Class
  Description
  `class`
  `PagedPersistentDataRetriever<T extends PersistentObject>`
  Fetch a page of persistent data via DQL using the paged query template.

- ## Uses of PersistentObject in com.emc.documentum.rest.view.impl

  Classes in com.emc.documentum.rest.view.impl with type parameters of type PersistentObject
  Modifier and Type
  Class
  Description
  `class`
  `PersistentLinkableView<T extends PersistentObject>`
  Default implementation of persistent data view.