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 Detail

      • ScriptTransferService

        public ScriptTransferService()
    • Method Detail

      • setTransferService

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

        public TransferService getTransferService()
        Returns:
        TransferService
      • getTransferTargetsByGroup

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

        public ScriptNode transferReadOnly​(java.lang.String targetName,
                                           java.lang.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​(java.lang.String targetName,
                                   java.lang.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​(java.lang.String targetName,
                                 java.lang.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)
      • setExcludedAspects

        public void setExcludedAspects​(java.lang.String[] excludedAspects)