public class TransferServiceImpl extends java.lang.Object implements TransferService
| Constructor and Description |
|---|
TransferServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelAsync(java.lang.String transferId)
Asynchronously cancel an in-progress transfer
This method tells an in-process transfer to give up, rollback and stop as soon as possible.
|
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 and save a new transfer target.
|
TransferTarget |
createTransferTarget(java.lang.String name)
Creates an 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
|
TransferTarget |
getTransferTarget(java.lang.String name)
Get a transfer target by its name
|
java.util.Set |
getTransferTargets()
Get all the transfer targets
|
java.util.Set |
getTransferTargets(java.lang.String groupName)
Get All the transfer targets for a particular transfer target group.
|
TransferTarget |
saveTransferTarget(TransferTarget update)
Save TransferTarget, will create a transfer target if it does not already exist or update an existing transfer target.
|
void |
setTransferServiceImpl2(TransferServiceImpl2 transferServiceImpl2) |
boolean |
targetExists(java.lang.String name)
Test to see if the target with the specified name exists
|
org.alfresco.service.cmr.repository.NodeRef |
transfer(java.lang.String targetName,
TransferDefinition definition)
Transfer nodes, sync.
|
org.alfresco.service.cmr.repository.NodeRef |
transfer(java.lang.String targetName,
TransferDefinition definition,
java.util.Collection callbacks)
Transfer nodes sync, with callback.
|
org.alfresco.service.cmr.repository.NodeRef |
transfer(java.lang.String targetName,
TransferDefinition definition,
TransferCallback[] callbacks)
Transfer nodes sync, with callback.
|
void |
transferAsync(java.lang.String targetName,
TransferDefinition definition,
java.util.Collection callbacks)
Transfer nodes async with callback.
|
void |
transferAsync(java.lang.String targetName,
TransferDefinition definition,
TransferCallback[] callbacks)
Transfer nodes async with callback.
|
void |
verify(TransferTarget target)
Verify a target is available and that the configured credentials are valid.
|
public void setTransferServiceImpl2(TransferServiceImpl2 transferServiceImpl2)
public TransferTarget createTransferTarget(java.lang.String name)
TransferServicecreateTransferTarget in interface TransferServicepublic 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)
TransferServicecreateAndSaveTransferTarget in interface TransferServicepublic java.util.Set getTransferTargets()
TransferServicegetTransferTargets in interface TransferServicepublic java.util.Set getTransferTargets(java.lang.String groupName)
TransferServicegetTransferTargets in interface TransferServicepublic void deleteTransferTarget(java.lang.String name)
TransferServicedeleteTransferTarget in interface TransferServicepublic void enableTransferTarget(java.lang.String name,
boolean enable)
TransferServiceenableTransferTarget in interface TransferServicename - the name of the transfer targetenable - (or false=disable)public boolean targetExists(java.lang.String name)
TransferServicetargetExists in interface TransferServicepublic TransferTarget getTransferTarget(java.lang.String name)
TransferServicegetTransferTarget in interface TransferServicepublic TransferTarget saveTransferTarget(TransferTarget update)
TransferServicesaveTransferTarget in interface TransferServicepublic void transferAsync(java.lang.String targetName,
TransferDefinition definition,
TransferCallback[] callbacks)
TransferServicetransferAsync in interface TransferServicetargetName - the name of the target to transfer todefinition - - the definition of the transfer. Specifies which nodes to transfer.
The following properties must be set, nodescallbacks - - a collection of callback handlers that will be called as transfer proceeds. May be null.public void transferAsync(java.lang.String targetName,
TransferDefinition definition,
java.util.Collection callbacks)
TransferServicetransferAsync in interface TransferServicetargetName - the name of the target to transfer todefinition - - the definition of the transfer. Specifies which nodes to transfer.
The following properties must be set, nodescallbacks - - a collection of callback handlers that will be called as transfer proceeds. May be null.public org.alfresco.service.cmr.repository.NodeRef transfer(java.lang.String targetName,
TransferDefinition definition)
TransferServicetransfer in interface TransferServicetargetName - the name of the target to transfer to
The following properties must be set, nodespublic org.alfresco.service.cmr.repository.NodeRef transfer(java.lang.String targetName,
TransferDefinition definition,
TransferCallback[] callbacks)
TransferServicetransfer in interface TransferServicetargetName - the name of the target to transfer todefinition - - the definition of the transfer. Specifies which nodes to transfer.
The following properties must be set, nodescallbacks - - a list of callback handlers that will be called as transfer proceeds. May be null.public org.alfresco.service.cmr.repository.NodeRef transfer(java.lang.String targetName,
TransferDefinition definition,
java.util.Collection callbacks)
TransferServicetransfer in interface TransferServicetargetName - the name of the target to transfer todefinition - - the definition of the transfer. Specifies which nodes to transfer.
The following properties must be set, nodescallbacks - - a set of callback handlers that will be called as transfer proceeds. May be null.public void verify(TransferTarget target) throws TransferException
TransferServiceverify in interface TransferServiceTransferExceptionpublic void cancelAsync(java.lang.String transferId)
TransferServicecancelAsync in interface TransferServicetransferId - the unique identifier of the transfer to cancel.TransferEventBegin;Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.