org.alfresco.repo.transfer
Class TransferServiceImpl

java.lang.Object
  extended by org.alfresco.repo.transfer.TransferServiceImpl
All Implemented Interfaces:
TransferService

public class TransferServiceImpl
extends java.lang.Object
implements TransferService


Constructor Summary
TransferServiceImpl()
           
 
Method Summary
 void cancelAsync(java.lang.String transferHandle)
          CancelAsync
 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
 TransferTarget createTransferTarget(java.lang.String name)
          Create a new in memory transfer target
 void deleteTransferTarget(java.lang.String name)
          Delete a transfer target.
 void enableTransferTarget(java.lang.String name, boolean enable)
          Enables/Disables the named transfer target
 ActionService getActionService()
           
 long getCommitPollDelay()
           
 java.lang.String getDefaultTransferGroup()
           
 NodeService getNodeService()
           
 SearchService getSearchService()
           
 TransactionService getTransactionService()
           
protected  NodeRef getTransferHome()
           
 TransferManifestNodeFactory getTransferManifestNodeFactory()
           
 TransferReporter getTransferReporter()
           
 java.lang.String getTransferSpaceQuery()
           
 TransferTarget getTransferTarget(java.lang.String name)
          Get a transfer target by its name
 java.util.Set getTransferTargets()
          Get all transfer targets
 java.util.Set getTransferTargets(java.lang.String groupName)
          Get all transfer targets in the specified group
 TransferTransmitter getTransmitter()
           
 void init()
           
 TransferTarget saveTransferTarget(TransferTarget update)
          create or update a transfer target.
 void setActionService(ActionService actionService)
           
 void setCommitPollDelay(long commitPollDelay)
           
 void setDefaultTransferGroup(java.lang.String defaultGroup)
           
 void setNodeService(NodeService nodeService)
           
 void setSearchService(SearchService searchService)
           
 void setTenantService(TenantService tenantService)
           
 void setTransactionService(TransactionService transactionService)
           
 void setTransferManifestNodeFactory(TransferManifestNodeFactory transferManifestNodeFactory)
           
 void setTransferReporter(TransferReporter transferReporter)
           
 void setTransferSpaceQuery(java.lang.String transferSpaceQuery)
           
 void setTransmitter(TransferTransmitter transmitter)
           
 boolean targetExists(java.lang.String name)
          Test to see if the target with the specified name exists
 NodeRef transfer(java.lang.String targetName, TransferDefinition definition)
          Transfer sync without callbacks.
 NodeRef transfer(java.lang.String targetName, TransferDefinition definition, java.util.Collection callbacks)
          Transfer Synchronous
 NodeRef transfer(java.lang.String targetName, TransferDefinition definition, TransferCallback[] callbacks)
          Transfer Synchronous
 void transferAsync(java.lang.String targetName, TransferDefinition definition, java.util.Collection callbacks)
          Transfer async.
 void transferAsync(java.lang.String targetName, TransferDefinition definition, TransferCallback[] callbacks)
          Transfer async.
 void verify(TransferTarget target)
          Verify a target is available and that the configured credentials are valid.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransferServiceImpl

public TransferServiceImpl()
Method Detail

init

public void init()

createTransferTarget

public TransferTarget createTransferTarget(java.lang.String name)
Create a new in memory transfer target

Specified by:
createTransferTarget in interface TransferService
Returns:
an in memory transfer target

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 TransferService
Returns:
the newly created transfer target.

getTransferTargets

public java.util.Set getTransferTargets()
Get all transfer targets

Specified by:
getTransferTargets in interface TransferService

getTransferTargets

public java.util.Set getTransferTargets(java.lang.String groupName)
Get all transfer targets in the specified group

Specified by:
getTransferTargets in interface TransferService

deleteTransferTarget

public void deleteTransferTarget(java.lang.String name)
Description copied from interface: TransferService
Delete a transfer target. After calling this method the transfer target will no longer exist.

Specified by:
deleteTransferTarget in interface TransferService

enableTransferTarget

public void enableTransferTarget(java.lang.String name,
                                 boolean enable)
Enables/Disables the named transfer target

Specified by:
enableTransferTarget in interface TransferService
Parameters:
name - the name of the transfer target
enable - (or false=disable)

targetExists

public boolean targetExists(java.lang.String name)
Description copied from interface: TransferService
Test to see if the target with the specified name exists

Specified by:
targetExists in interface TransferService
Returns:
true if the specified target exists, and false otherwise

getTransferTarget

public TransferTarget getTransferTarget(java.lang.String name)
Description copied from interface: TransferService
Get a transfer target by its name

Specified by:
getTransferTarget in interface TransferService

saveTransferTarget

public TransferTarget saveTransferTarget(TransferTarget update)
create or update a transfer target.

Specified by:
saveTransferTarget in interface TransferService

transfer

public NodeRef transfer(java.lang.String targetName,
                        TransferDefinition definition)
Transfer sync without callbacks.

Specified by:
transfer in interface TransferService
Parameters:
targetName - the name of the target to transfer to The following properties must be set, nodes
Returns:
the node reference of the transfer report

transferAsync

public void transferAsync(java.lang.String targetName,
                          TransferDefinition definition,
                          TransferCallback[] callbacks)
Transfer async.

Specified by:
transferAsync in interface TransferService
Parameters:
targetName -
definition -
callbacks -

transferAsync

public void transferAsync(java.lang.String targetName,
                          TransferDefinition definition,
                          java.util.Collection callbacks)
Transfer async.

Specified by:
transferAsync in interface TransferService
Parameters:
targetName -
definition -
callbacks -

transfer

public NodeRef transfer(java.lang.String targetName,
                        TransferDefinition definition,
                        TransferCallback[] callbacks)
Transfer Synchronous

Specified by:
transfer in interface TransferService
Parameters:
targetName -
definition -
callbacks -
Returns:
the node reference of the transfer report

transfer

public NodeRef transfer(java.lang.String targetName,
                        TransferDefinition definition,
                        java.util.Collection callbacks)
Transfer Synchronous

Specified by:
transfer in interface TransferService
Parameters:
targetName -
definition -
callbacks -
Returns:
the node reference of the transfer report

cancelAsync

public void cancelAsync(java.lang.String transferHandle)
CancelAsync

Specified by:
cancelAsync in interface TransferService
Parameters:
transferHandle - the unique identifier of the transfer to cancel.
See Also:
TransferEventBegin;

setNodeService

public void setNodeService(NodeService nodeService)

getNodeService

public NodeService getNodeService()

setSearchService

public void setSearchService(SearchService searchService)

getSearchService

public SearchService getSearchService()

setTenantService

public void setTenantService(TenantService tenantService)

setTransferSpaceQuery

public void setTransferSpaceQuery(java.lang.String transferSpaceQuery)

getTransferSpaceQuery

public java.lang.String getTransferSpaceQuery()

setDefaultTransferGroup

public void setDefaultTransferGroup(java.lang.String defaultGroup)

getDefaultTransferGroup

public java.lang.String getDefaultTransferGroup()

getTransmitter

public TransferTransmitter getTransmitter()

setTransmitter

public void setTransmitter(TransferTransmitter transmitter)

getTransferHome

protected NodeRef getTransferHome()

verify

public void verify(TransferTarget target)
            throws TransferException
Description copied from interface: TransferService
Verify a target is available and that the configured credentials are valid.

Specified by:
verify in interface TransferService
Throws:
TransferException

setTransferManifestNodeFactory

public void setTransferManifestNodeFactory(TransferManifestNodeFactory transferManifestNodeFactory)

getTransferManifestNodeFactory

public TransferManifestNodeFactory getTransferManifestNodeFactory()

setActionService

public void setActionService(ActionService actionService)

getActionService

public ActionService getActionService()

setTransactionService

public void setTransactionService(TransactionService transactionService)

getTransactionService

public TransactionService getTransactionService()

setTransferReporter

public void setTransferReporter(TransferReporter transferReporter)

getTransferReporter

public TransferReporter getTransferReporter()

setCommitPollDelay

public void setCommitPollDelay(long commitPollDelay)

getCommitPollDelay

public long getCommitPollDelay()


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