org.alfresco.repo.transfer.script
Class ScriptTransferService

java.lang.Object
  extended by org.alfresco.repo.processor.BaseProcessorExtension
      extended by org.alfresco.repo.jscript.BaseScopableProcessorExtension
          extended by org.alfresco.repo.transfer.script.ScriptTransferService
All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension, Scopeable

public class ScriptTransferService
extends BaseScopableProcessorExtension

Java Script Transfer Service. Adapts the Java Transfer Service to Java Script.


Constructor Summary
ScriptTransferService()
           
 
Method Summary
 ScriptTransferTarget[] getAllTransferTargets()
           
 ServiceRegistry getServiceRegistry()
           
 TransferService getTransferService()
           
 ScriptTransferTarget getTransferTarget(java.lang.String name)
           
 ScriptTransferTarget[] getTransferTargetsByGroup(java.lang.String groupName)
          Get the transfer targets for the specified group
 void setServiceRegistry(ServiceRegistry serviceRegistry)
           
 void setTransferService(TransferService transferService)
           
 ScriptNode transfer(java.lang.String targetName, java.lang.Object nodesToTransfer)
          Transfer a set of nodes, with no callback
 
Methods inherited from class org.alfresco.repo.jscript.BaseScopableProcessorExtension
getScope, setScope
 
Methods inherited from class org.alfresco.repo.processor.BaseProcessorExtension
getExtensionName, register, setExtensionName, setProcessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptTransferService

public ScriptTransferService()
Method Detail

setTransferService

public void setTransferService(TransferService transferService)
Parameters:
transferService -

getTransferService

public TransferService getTransferService()
Returns:

getTransferTargetsByGroup

public ScriptTransferTarget[] getTransferTargetsByGroup(java.lang.String groupName)
Get the transfer targets for the specified group


getAllTransferTargets

public ScriptTransferTarget[] getAllTransferTargets()

getTransferTarget

public ScriptTransferTarget getTransferTarget(java.lang.String name)

transfer

public ScriptNode transfer(java.lang.String targetName,
                           java.lang.Object nodesToTransfer)
Transfer a set of nodes, with no callback

Parameters:
targetName - the name of the target to transfer to
nodes - the nodes to transfer - Java Script Array of either ScriptNodes, NodeRef or String
Returns:
node ref of transfer report.

setServiceRegistry

public void setServiceRegistry(ServiceRegistry serviceRegistry)

getServiceRegistry

public ServiceRegistry getServiceRegistry()


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