# Uses of Interface
com.documentum.fc.client.IDfPersistentObject

Packages that use IDfPersistentObject
Package
Description
com.documentum.fc.client
com.documentum.fc.client.acs
Provides classes and interfaces, related to distributed content transfer.
com.documentum.fc.client.aspect
com.documentum.fc.client.content
com.documentum.fc.client.content.impl
com.documentum.fc.client.internal
com.documentum.fc.client.search
Provides classes and interfaces for constructing and running search queries against multiple content repositories as well as external information sources (optional).
com.emc.documentum.store.atmos.bof.api
com.emc.documentum.store.atmos.bof.impl

- ## Uses of IDfPersistentObject in com.documentum.fc.client

  Subinterfaces of IDfPersistentObject in com.documentum.fc.client
  Modifier and Type
  Interface
  Description
  `interface`
  `IDfACL`
  Provides access to permission-related data stored in ACL objects.
  `interface`
  `IDfActivity`
  This interface provides functions to access objects of dm_activity type.
  `interface`
  `IDfAliasSet`
  Provides access to business policy aliasing-related data stored in dm_alias_set objects.
  `interface`
  `IDfAspectRelation`
  This interface provides access to permission-related data stored in ACL objects.
  `interface`
  `IDfAssembly`
  This class provides the functionality to interact with dm_assembly objects in the repository.
  `interface`
  `IDfAuditTrail`
  `interface`
  `IDfContainment`
  Provides the functionality to interact with dmr_containment objects in the repository.
  `interface`
  `IDfDocument`
  Provides the functionality for the client to interact with "dm_document" objects in the respository.
  `interface`
  `IDfDumpRecord`
  Interface for getting and setting values for dm_dump_record objects.
  `interface`
  `IDfFolder`
  This interface provides access to folder-related data stored in folder objects.
  `interface`
  `IDfForeignKey`
  `interface`
  `IDfFormat`
  Provides access to format information.
  `interface`
  `IDfGroup`
  This interface provides access to group-related data stored in group objects.
  `interface`
  `IDfLoadRecord`
  Interface for getting and setting values for dm_load_record objects.
  `interface`
  `IDfLocation`
  This interface provides access to location properties.
  `interface`
  `IDfMethodObject`
  `interface`
  `IDfMountPoint`
  This interface provides access to mount point-related data stored in dm_mount_point objects.
  `interface`
  `IDfNote`
  This class provides the functionality for the client to interact with "dm_sysobject" objects in the repository.
  `interface`
  `IDfPackage`
  Interface definition for the type DmiPackage Description: This object cannot be saved.
  `interface`
  `IDfPlugin`
  This interface provides access to plugin-related data stored in dm_plugin objects.
  `interface`
  `IDfPolicy`
  Interface for lifecycles.
  `interface`
  `IDfProcess`
  Methods you use to create and manipulate process objects, the objects that store workflow definitions in the repository.
  `interface`
  `IDfQueueItem`
  This interface contains the functionality to retrieve information from a dmi_queue_item object.
  `interface`
  `IDfRelation`
  Interface definition for the type dm_relation Description:
  `interface`
  `IDfRelationType`
  Interface definition for the type dm_relation_type.
  `interface`
  `IDfRetainer`
  Provides access to dm_retainer objects, used for defining retention applied to SysObjects.
  `interface`
  `IDfRouter`
  Deprecated.
  `interface`
  `IDfStateExtension`
  Interface for policy state extensions.
  `interface`
  `IDfSysObject`
  This class provides the functionality for the client to interact with "dm_sysobject" objects in the repository.
  `interface`
  `IDfSysObjectStream`
  This class provides access to the any new public stream/content related api's for the IDfSysobject class.
  `interface`
  `IDfType`
  This interface provides access to type-related data stored in type objects.
  `interface`
  `IDfUser`
  This interface provides access to user-related data stored in user objects.
  `interface`
  `IDfWorkflow`
  This interface provides methods that allow you to create, start, and manage a workflow.
  `interface`
  `IDfWorkflowAttachment`
  Interface definition for the type DmiWFAttachment.
  `interface`
  `IDfWorkitem`
  This interface contains the methods to manage work items, the runtime objects that represent the tasks associated with activity instances in a workflow.
  Classes in com.documentum.fc.client that implement IDfPersistentObject
  Modifier and Type
  Class
  Description
  `class`
  `com.documentum.fc.client.DfPersistentObject`
  A Documentum object that has typed attributes and is persisted in a repository.
  Methods in com.documentum.fc.client that return IDfPersistentObject
  Modifier and Type
  Method
  Description
  `IDfPersistentObject`
  IDfValidator.`getAssociatedObject()`
  Returns the IDfPersistentObject interface of the object associated with the IDfValidator.
  `IDfPersistentObject`
  IDfSession.`getObject(IDfId objectId)`
  Returns a Documentum server object.
  `IDfPersistentObject`
  IDfSession.`getObjectByPath(String objectPath)`
  Returns a Documentum server object given a full path to the object.
  `IDfPersistentObject`
  IDfSession.`getObjectByQualification(String qualification)`
  Returns a Documentum server object that satisfies the DQL qualification.
  `IDfPersistentObject`
  IDfSession.`getObjectByQualificationWithInterface(String qualification, String interfaceName)`
  Deprecated.
  Please use Aspects instead for interface extension.
  `IDfPersistentObject`
  IDfLightObject.`getObjectImpl()`
  Retrieves an interface to the current object implementation.
  `IDfPersistentObject`
  IDfSession.`getObjectWithCaching(IDfId objectId, String typeNameIgnored, String classNameIgnored, String currencyCheckValue, boolean usePersistentCache, boolean useSharedCache)`
  Returns a Documentum server object.
  `IDfPersistentObject`
  IDfSession.`getObjectWithInterface(IDfId objectId, String extraInterfaceName)`
  Deprecated.
  Please use Aspects instead for interface extension.
  `IDfPersistentObject`
  IDfSession.`getObjectWithOptions(IDfId objectId, IDfGetObjectOptions objectOptions)`
  Returns a Documentum server object.
  `IDfPersistentObject`
  IDfSession.`getObjectWithType(IDfId objectId, String typeNameIgnored, String classNameIgnored)`
  Deprecated.
  `IDfPersistentObject`
  IDfSession.`getReplicaForMaster(IDfId masterId)`
  Get the replica object for a specific master object.
  `IDfPersistentObject`
  IDfSession.`newLightObject(String typeName, IDfId parentId)`
  Creates a persistent light type object given a specified Documentum server shareable type.
  `IDfPersistentObject`
  IDfSession.`newObject(String typeName)`
  Creates a persistent object given a specified Documentum server type.
  `IDfPersistentObject`
  IDfSession.`newObjectWithType(String typeName, String classNameIgnored)`
  Deprecated.
  Methods in com.documentum.fc.client that return types with arguments of type IDfPersistentObject
  Modifier and Type
  Method
  Description
  `List<IDfPersistentObject>`
  IDfBatchGroup.`getFailedObjects()`
  Retrieve the failed objects from the group.
  `Collection<IDfPersistentObject>`
  IDfBatchGroup.`getObjects()`
  Retrieve all objects in the batch group.
  Methods in com.documentum.fc.client with parameters of type IDfPersistentObject
  Modifier and Type
  Method
  Description
  `boolean`
  IDfValueAssistance.`isValidForObject(IDfPersistentObject objectInstance)`
  Indicate whether the value assistance is valid or not.
  `static DfWorkflowException`
  DfWorkflowException.`newActivityInUseException(IDfPersistentObject object, String actName, String linkName)`
  `static DfWorkflowException`
  DfWorkflowException.`newActNameException(IDfPersistentObject object, String actName)`
  `static DfWorkflowException`
  DfWorkflowException.`newAddPortTableException(IDfPersistentObject object)`
  `static DfWorkflowException`
  DfWorkflowException.`newAttrCountException(IDfPersistentObject object, String attributes)`
  `static DfWorkflowException`
  DfWorkflowException.`newDuplicateRouteIdException(IDfPersistentObject object, String routecaseId)`
  `static DfWorkflowException`
  DfWorkflowException.`newInvalidPortNameException(IDfPersistentObject object, String portName)`
  `static DfWorkflowException`
  DfWorkflowException.`newInvalidPortNameException(IDfPersistentObject object, String portName, String actName)`
  `static DfWorkflowException`
  DfWorkflowException.`newInvalidRouteIdException(IDfPersistentObject object, String routecaseId)`
  `static DfWorkflowException`
  DfWorkflowException.`newLinkNameException(IDfPersistentObject object, String linkName)`
  `static DfWorkflowException`
  DfWorkflowException.`newMethodNotApplicableException(IDfPersistentObject object, String methodName)`
  `static DfPersistentObjectException`
  DfPersistentObjectException.`newOperationNotAllowedOnDirtyObject(IDfPersistentObject object, String operation)`
  `static DfWorkflowException`
  DfWorkflowException.`newPackageExistException(IDfPersistentObject object, String packageName, String portName)`
  `static DfWorkflowException`
  DfWorkflowException.`newPackageNotFoundException(IDfPersistentObject object, String packageName, String portName)`
  `static DfWorkflowException`
  DfWorkflowException.`newPortNameExistException(IDfPersistentObject object, String portName)`
  `static DfWorkflowException`
  DfWorkflowException.`newPortNotFoundException(IDfPersistentObject object, String portName)`
  `IDfRetainer`
  IDfRetainerFactory.`newRetainerForContainer(IDfPersistentObject rootObject)`
  Creates IDfRetainer to apply retention to a group of objects.
  `IDfRetainer`
  IDfRetainerFactory.`newRetainerForObject(IDfPersistentObject rootObject)`
  Creates IDfRetainer to apply retention to a single object.
  Constructors in com.documentum.fc.client with parameters of type IDfPersistentObject
  Modifier
  Constructor
  Description
  `protected`
  `DfPersistentObjectException(String message, IDfPersistentObject object, Object[] arguments)`
  `protected`
  `DfPersistentObjectException(String message, IDfPersistentObject object, Object[] arguments, Throwable cause)`
  `protected`
  `DfWorkflowException(String message, IDfPersistentObject object, Object[] arguments)`

- ## Uses of IDfPersistentObject in com.documentum.fc.client.acs

  Subinterfaces of IDfPersistentObject in com.documentum.fc.client.acs
  Modifier and Type
  Interface
  Description
  `interface`
  `IDfAcsConfig`
  This interface represents ACS configuration objects.
  `interface`
  `IDfBocsConfig`
  This interface represents BOCS configuration object.
  `interface`
  `IDfContentTransferConfig`
  Distributed transfer config object
  `interface`
  `IDfDmsConfig`
  Dms config object
  `interface`
  `IDfValidationDescriptor`

- ## Uses of IDfPersistentObject in com.documentum.fc.client.aspect

  Methods in com.documentum.fc.client.aspect with parameters of type IDfPersistentObject
  Modifier and Type
  Method
  Description
  `void`
  IDfAttachAspectCallback.`doPostAttach(IDfPersistentObject object)`
  Callback method invoked after an aspect has been attached and after the object has been completely rebuilt.
  `void`
  IDfDetachAspectCallback.`doPostDetach(IDfPersistentObject object)`
  Callback method invoked after an aspect has been detached and after the object has been completely rebuilt.

- ## Uses of IDfPersistentObject in com.documentum.fc.client.content

  Subinterfaces of IDfPersistentObject in com.documentum.fc.client.content
  Modifier and Type
  Interface
  Description
  `interface`
  `IDfBlobStore`
  A BLOB-based content storage area.
  `interface`
  `IDfCAStore`
  A content addressable storage area.
  `interface`
  `IDfContent`
  Information about a single piece of content.
  `interface`
  `IDfExternalFileStore`
  This interface provides access to external file store data stored in dm_extern_file object.
  `interface`
  `IDfExternalStore`
  An external content storage area for objects accessible to the server but whose physical contents are stored outside the server.
  `interface`
  `IDfFileStore`
  A file-based content storage area.
  `interface`
  `IDfStore`
  A content storage area.

- ## Uses of IDfPersistentObject in com.documentum.fc.client.content.impl

  Classes in com.documentum.fc.client.content.impl that implement IDfPersistentObject
  Modifier and Type
  Class
  Description
  `class`
  `com.documentum.fc.client.content.impl.Store`

- ## Uses of IDfPersistentObject in com.documentum.fc.client.internal

  Subinterfaces of IDfPersistentObject in com.documentum.fc.client.internal
  Modifier and Type
  Interface
  Description
  `interface`
  `com.documentum.fc.client.internal.IPersistentObjectInternal`
  Internal extensions to the `IDfPersistentObject` interface.

- ## Uses of IDfPersistentObject in com.documentum.fc.client.search

  Subinterfaces of IDfPersistentObject in com.documentum.fc.client.search
  Modifier and Type
  Interface
  Description
  `interface`
  `IDfSearchResults`
  Represents the search results.
  `interface`
  `IDfSmartList`
  An IDfSmartList is the BOF object representing a saved search.
  Methods in com.documentum.fc.client.search that return IDfPersistentObject
  Modifier and Type
  Method
  Description
  `IDfPersistentObject`
  IDfResultObjectManager.`getAsPersistentObject(IDfResultEntry entry)`
  Gets the IDfTypedObject corresponding to the result.

- ## Uses of IDfPersistentObject in com.emc.documentum.store.atmos.bof.api

  Subinterfaces of IDfPersistentObject in com.emc.documentum.store.atmos.bof.api
  Modifier and Type
  Interface
  Description
  `interface`
  `IDfAtmosStore`
  Interface for the Atmos Store

- ## Uses of IDfPersistentObject in com.emc.documentum.store.atmos.bof.impl

  Classes in com.emc.documentum.store.atmos.bof.impl that implement IDfPersistentObject
  Modifier and Type
  Class
  Description
  `class`
  `AtmosStore`
  Implementation of Atmos Store