Class 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.
Author:
Mark Rogers
  • Constructor Details

    • ScriptTransferService

      public ScriptTransferService()
  • Method Details

    • setTransferService

      public void setTransferService(TransferService transferService)
      Parameters:
      transferService - TransferService
    • getTransferService

      public TransferService getTransferService()
      Returns:
      TransferService
    • getTransferTargetsByGroup

      public ScriptTransferTarget[] getTransferTargetsByGroup(String groupName)
      Get the transfer targets for the specified group
    • getAllTransferTargets

      public ScriptTransferTarget[] getAllTransferTargets()
    • getTransferTarget

      public ScriptTransferTarget getTransferTarget(String name)
    • transferReadOnly

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

      Nodes are to be locked read only on target.

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

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

      Nodes are not locked on the target.

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

      public ScriptNode remove(String targetName, Object nodesToRemove)
      Remove a set of nodes, with no callback

      Nodes are not locked on the target.

      Parameters:
      targetName - the name of the target to transfer to
      nodesToRemove - 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()
    • setExcludedAspects

      public void setExcludedAspects(String[] excludedAspects)