org.alfresco.repo.transfer.manifest
Class TransferManifestNodeFactoryImpl

java.lang.Object
  extended by org.alfresco.repo.transfer.manifest.TransferManifestNodeFactoryImpl
All Implemented Interfaces:
TransferManifestNodeFactory

public class TransferManifestNodeFactoryImpl
extends java.lang.Object
implements TransferManifestNodeFactory

Factory to build TransferManifestNodes given their repository NodeRef. Extracts values from the nodeService and instantiates TransferManifestNode.


Constructor Summary
TransferManifestNodeFactoryImpl()
           
 
Method Summary
 TransferManifestNode createTransferManifestNode(org.alfresco.service.cmr.repository.NodeRef nodeRef, TransferDefinition definition)
          Create an object that represents the specified node in a form that can be used to transfer it elsewhere.
 TransferManifestNode createTransferManifestNode(org.alfresco.service.cmr.repository.NodeRef nodeRef, TransferDefinition definition, boolean forceDelete)
          Create an object that represents the specified node in a form that can be used to transfer it elsewhere
 void init()
           
 void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
           
 void setMlAwareNodeService(org.alfresco.service.cmr.repository.NodeService mlAwareNodeService)
           
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
           
 void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransferManifestNodeFactoryImpl

public TransferManifestNodeFactoryImpl()
Method Detail

init

public void init()

createTransferManifestNode

public TransferManifestNode createTransferManifestNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                       TransferDefinition definition)
Description copied from interface: TransferManifestNodeFactory
Create an object that represents the specified node in a form that can be used to transfer it elsewhere. Calling this operation is identical to calling TransferManifestNodeFactory.createTransferManifestNode(NodeRef, TransferDefinition, boolean) specifying false as the value of the forceDelete parameter.

Specified by:
createTransferManifestNode in interface TransferManifestNodeFactory
Parameters:
nodeRef - The identifier of the node to be distilled for transfer
definition - The transfer definition against which the node is being transferred
Returns:
An object that holds a snapshot of the state of the specified node suitable for transfer elsewhere.

createTransferManifestNode

public TransferManifestNode createTransferManifestNode(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                       TransferDefinition definition,
                                                       boolean forceDelete)
Description copied from interface: TransferManifestNodeFactory
Create an object that represents the specified node in a form that can be used to transfer it elsewhere

Specified by:
createTransferManifestNode in interface TransferManifestNodeFactory
Parameters:
nodeRef - The identifier of the node to be distilled for transfer
definition - The transfer definition against which the node is being transferred
forceDelete - If this flag is set then the returned TransferManifestNode object will represent the removal of the specified node, even if the node still exists in this repository. This allows a node to be removed from the target repository even if it hasn't been removed in the source repository.
Returns:
An object that holds a snapshot of the state of the specified node suitable for transfer elsewhere.

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

setMlAwareNodeService

public void setMlAwareNodeService(org.alfresco.service.cmr.repository.NodeService mlAwareNodeService)

setPermissionService

public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)

setDictionaryService

public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.