Class TransferServiceImpl2

  • All Implemented Interfaces:
    TransferService2

    public class TransferServiceImpl2
    extends java.lang.Object
    implements TransferService2
    Implementation of the Transfer Service.
    Author:
    Mark Rogers
    • Constructor Detail

      • TransferServiceImpl2

        public TransferServiceImpl2()
    • Method Detail

      • init

        public void init()
      • createAndSaveTransferTarget

        public TransferTarget createAndSaveTransferTarget​(java.lang.String name,
                                                          java.lang.String title,
                                                          java.lang.String description,
                                                          java.lang.String endpointProtocol,
                                                          java.lang.String endpointHost,
                                                          int endpointPort,
                                                          java.lang.String endpointPath,
                                                          java.lang.String username,
                                                          char[] password)
        create transfer target
        Specified by:
        createAndSaveTransferTarget in interface TransferService2
        Parameters:
        name - the name of this transfer target, which must be unique
        title - the display name of this transfer target
        description - String
        endpointProtocol - either http or https
        endpointHost - String
        endpointPort - int
        endpointPath - String
        username - String
        password - char[]
        Returns:
        the newly created transfer target.
      • getDefaultGroup

        protected org.alfresco.service.cmr.repository.NodeRef getDefaultGroup()
      • getTransferTargets

        public java.util.Set<TransferTarget> getTransferTargets​(java.lang.String groupName)
        Get all transfer targets in the specified group
        Specified by:
        getTransferTargets in interface TransferService2
        Parameters:
        groupName - the name of the transfer group
      • deleteTransferTarget

        public void deleteTransferTarget​(java.lang.String name)
        Description copied from interface: TransferService2
        Delete a transfer target. After calling this method the transfer target will no longer exist.
        Specified by:
        deleteTransferTarget in interface TransferService2
        Parameters:
        name - the name of this transfer target,
      • enableTransferTarget

        public void enableTransferTarget​(java.lang.String name,
                                         boolean enable)
        Enables/Disables the named transfer target
        Specified by:
        enableTransferTarget in interface TransferService2
        Parameters:
        name - the name of the transfer target
        enable - (or false=disable)
      • targetExists

        public boolean targetExists​(java.lang.String name)
        Description copied from interface: TransferService2
        Test to see if the target with the specified name exists
        Specified by:
        targetExists in interface TransferService2
        Parameters:
        name - String
        Returns:
        true if the specified target exists, and false otherwise
      • transferAsync

        public void transferAsync​(java.lang.String targetName,
                                  TransferDefinition definition,
                                  java.util.Collection<TransferCallback> callbacks)
        Transfer async.
        Specified by:
        transferAsync in interface TransferService2
        Parameters:
        targetName - String
        definition - TransferDefinition
        callbacks - - a collection of callback handlers that will be called as transfer proceeds. May be null.
      • cancelAsync

        public void cancelAsync​(java.lang.String transferHandle)
        CancelAsync
        Specified by:
        cancelAsync in interface TransferService2
        Parameters:
        transferHandle - the unique identifier of the transfer to cancel.
        See Also:
        TransferEventBegin
      • setNodeService

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

        public void setSearchService​(org.alfresco.service.cmr.search.SearchService searchService)
      • setSingletonCache

        public void setSingletonCache​(org.alfresco.repo.cache.SimpleCache<java.lang.String,​org.alfresco.service.cmr.repository.NodeRef> singletonCache)
      • setTransferSpaceQuery

        public void setTransferSpaceQuery​(java.lang.String transferSpaceQuery)
      • setDefaultTransferGroup

        public void setDefaultTransferGroup​(java.lang.String defaultGroup)
      • getTransferHome

        protected org.alfresco.service.cmr.repository.NodeRef getTransferHome()
      • setTransferManifestNodeFactory

        public void setTransferManifestNodeFactory​(TransferManifestNodeFactory transferManifestNodeFactory)
      • setActionService

        public void setActionService​(ActionService actionService)
      • setTransactionService

        public void setTransactionService​(TransactionService transactionService)
      • setTransferReporter

        public void setTransferReporter​(TransferReporter transferReporter)
      • setCommitPollDelay

        public void setCommitPollDelay​(long commitPollDelay)
      • setDescriptorService

        public void setDescriptorService​(DescriptorService descriptorService)
      • setTransferVersionChecker

        public void setTransferVersionChecker​(TransferVersionChecker transferVersionChecker)
      • setNamespaceService

        public void setNamespaceService​(org.alfresco.service.namespace.NamespaceService namespaceService)