# Uses of Interface
com.documentum.operations.IDfOperation

Packages that use IDfOperation
Package
Description
com.documentum.com
Provides an interface for accessing the DFC through OLE/COM.
com.documentum.operations
Provides interfaces to common high-level client functionality, such as functionality for checking in and checking out documents, and checking out all the documents in a virtual document.

- ## Uses of IDfOperation in com.documentum.com

  Methods in com.documentum.com that return IDfOperation
  Modifier and Type
  Method
  Description
  `IDfOperation`
  DfClientX.`getOperation(String operationName)`
  `IDfOperation`
  IDfClientX.`getOperation(String operationName)`
  Deprecated.
  As of DFC 5.3, replaced by one of the `getXxxxOperation` methods

- ## Uses of IDfOperation in com.documentum.operations

  Subinterfaces of IDfOperation in com.documentum.operations
  Modifier and Type
  Interface
  Description
  `interface`
  `IDfCancelCheckoutOperation`
  The cancel checkout operation releases the Docbase lock, deletes the local content file, and removes registry entries for each node in the operation.
  `interface`
  `IDfCheckinOperation`
  IDfCheckinOperation performs a complete client checkin of one or more nodes.
  `interface`
  `IDfCheckoutOperation`
  The checkout operation obtains a repository lock, downloads the local content file, patches compound references (for example, XML external entity references), and creates registry entries for each node in the operation.
  `interface`
  `IDfCopyOperation`
  IDfCopyOperation performs a copy of one or more nodes.
  `interface`
  `IDfDeleteOperation`
  The delete operation destroys specified versions for each object in the operation.
  `interface`
  `IDfExportOperation`
  The export operation downloads the local content file, patches compound references (for example, XML external entity references), and optionally creates registry entries for each node in the operation.
  `interface`
  `IDfImportOperation`
  IDfImportOperation performs a complete client import of one or more nodes.
  `interface`
  `IDfMoveOperation`
  IDfMoveOperation performs a move of one or more nodes from one source folder to a destination folder.
  `interface`
  `IDfPredictiveCachingOperation`
  The predictive caching operation generates content pre-caching BOCS URLs and sends URLs to BOCS.
  `interface`
  `IDfValidationOperation`
  Represents XML Validation operation.
  `interface`
  `IDfXMLTransformOperation`
  Provides for XSLT transformations on XML objects in the Docbase.
  Methods in com.documentum.operations that return IDfOperation
  Modifier and Type
  Method
  Description
  `IDfOperation`
  IDfOperationError.`getOperation()`
  Returns the operation in which the error occured.
  `IDfOperation`
  IDfOperationNode.`getOperation()`
  Returns the operation of which this node is a part.
  Methods in com.documentum.operations with parameters of type IDfOperation
  Modifier and Type
  Method
  Description
  `int`
  IDfOperationMonitor.`progressReport(IDfOperation operation, int operationPercentDone, IDfOperationStep step, int stepPercentDone, IDfOperationNode node)`