Package org.alfresco.repo.transfer
Class TransferServiceImpl2
java.lang.Object
org.alfresco.repo.transfer.TransferServiceImpl2
- All Implemented Interfaces:
TransferService2
Implementation of the Transfer Service.
- Author:
- Mark Rogers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelAsync(String transferHandle) CancelAsynccreateAndSaveTransferTarget(String name, String title, String description, String endpointProtocol, String endpointHost, int endpointPort, String endpointPath, String username, char[] password) create transfer targetcreateTransferTarget(String name) Create a new in memory transfer targetvoiddeleteTransferTarget(String name) Delete a transfer target.voidenableTransferTarget(String name, boolean enable) Enables/Disables the named transfer targetprotected NodeRefprotected NodeRefgetTransferTarget(String name) Get a transfer target by its nameGet all transfer targetsgetTransferTargets(String groupName) Get all transfer targets in the specified groupvoidinit()saveTransferTarget(TransferTarget update) create or update a transfer target.voidsetActionService(ActionService actionService) voidsetCommitPollDelay(long commitPollDelay) voidsetDefaultTransferGroup(String defaultGroup) voidsetDescriptorService(DescriptorService descriptorService) voidsetNamespaceService(NamespaceService namespaceService) voidsetNodeService(NodeService nodeService) voidsetSearchService(SearchService searchService) voidsetSingletonCache(SimpleCache<String, NodeRef> singletonCache) voidsetTransactionService(TransactionService transactionService) voidsetTransferManifestNodeFactory(TransferManifestNodeFactory transferManifestNodeFactory) voidsetTransferReporter(TransferReporter transferReporter) voidsetTransferSpaceQuery(String transferSpaceQuery) voidsetTransferVersionChecker(TransferVersionChecker transferVersionChecker) voidsetTransmitter(TransferTransmitter transmitter) booleantargetExists(String name) Test to see if the target with the specified name existstransfer(String targetName, TransferDefinition definition, Collection<TransferCallback> callbacks) Transfer Synchronoustransfer(String targetName, TransferDefinition definition, TransferCallback... callbacks) Transfer SynchronousvoidtransferAsync(String targetName, TransferDefinition definition, Collection<TransferCallback> callbacks) Transfer async.voidtransferAsync(String targetName, TransferDefinition definition, TransferCallback... callbacks) Transfer async.voidverify(TransferTarget target) Verify a target is available and that the configured credentials are valid.
-
Constructor Details
-
TransferServiceImpl2
public TransferServiceImpl2()
-
-
Method Details
-
init
public void init() -
createTransferTarget
Create a new in memory transfer target- Specified by:
createTransferTargetin interfaceTransferService2- Returns:
- an in memory transfer target
-
createAndSaveTransferTarget
public TransferTarget createAndSaveTransferTarget(String name, String title, String description, String endpointProtocol, String endpointHost, int endpointPort, String endpointPath, String username, char[] password) create transfer target- Specified by:
createAndSaveTransferTargetin interfaceTransferService2- Parameters:
name- the name of this transfer target, which must be uniquetitle- the display name of this transfer targetdescription- StringendpointProtocol- either http or httpsendpointHost- StringendpointPort- intendpointPath- Stringusername- Stringpassword- char[]- Returns:
- the newly created transfer target.
-
getDefaultGroup
-
getTransferTargets
Get all transfer targets- Specified by:
getTransferTargetsin interfaceTransferService2
-
getTransferTargets
Get all transfer targets in the specified group- Specified by:
getTransferTargetsin interfaceTransferService2- Parameters:
groupName- the name of the transfer group
-
deleteTransferTarget
Description copied from interface:TransferService2Delete a transfer target. After calling this method the transfer target will no longer exist.- Specified by:
deleteTransferTargetin interfaceTransferService2- Parameters:
name- the name of this transfer target,
-
enableTransferTarget
Enables/Disables the named transfer target- Specified by:
enableTransferTargetin interfaceTransferService2- Parameters:
name- the name of the transfer targetenable- (or false=disable)
-
targetExists
Description copied from interface:TransferService2Test to see if the target with the specified name exists- Specified by:
targetExistsin interfaceTransferService2- Parameters:
name- String- Returns:
- true if the specified target exists, and false otherwise
-
getTransferTarget
Description copied from interface:TransferService2Get a transfer target by its name- Specified by:
getTransferTargetin interfaceTransferService2
-
saveTransferTarget
create or update a transfer target.- Specified by:
saveTransferTargetin interfaceTransferService2- Parameters:
update- TransferTarget
-
transferAsync
public void transferAsync(String targetName, TransferDefinition definition, TransferCallback... callbacks) Transfer async.- Specified by:
transferAsyncin interfaceTransferService2- Parameters:
targetName- Stringdefinition- TransferDefinitioncallbacks- TransferCallback...
-
transferAsync
public void transferAsync(String targetName, TransferDefinition definition, Collection<TransferCallback> callbacks) Transfer async.- Specified by:
transferAsyncin interfaceTransferService2- Parameters:
targetName- Stringdefinition- TransferDefinitioncallbacks- - a collection of callback handlers that will be called as transfer proceeds. May be null.
-
transfer
public TransferEndEvent transfer(String targetName, TransferDefinition definition, TransferCallback... callbacks) throws TransferFailureException Transfer Synchronous- Specified by:
transferin interfaceTransferService2- Parameters:
targetName- Stringdefinition- TransferDefinitioncallbacks- TransferCallback...- Returns:
- transfer end event (in case of success or cancellation)
- Throws:
TransferFailureException
-
transfer
public TransferEndEvent transfer(String targetName, TransferDefinition definition, Collection<TransferCallback> callbacks) throws TransferFailureException Transfer Synchronous- Specified by:
transferin interfaceTransferService2- Parameters:
targetName- Stringdefinition- TransferDefinitioncallbacks- - a set of callback handlers that will be called as transfer proceeds. May be null.- Returns:
- transfer end event (in case of success or cancellation)
- Throws:
TransferFailureException
-
cancelAsync
CancelAsync- Specified by:
cancelAsyncin interfaceTransferService2- Parameters:
transferHandle- the unique identifier of the transfer to cancel.- See Also:
-
setNodeService
-
setSearchService
-
setSingletonCache
-
setTransferSpaceQuery
-
setDefaultTransferGroup
-
getTransmitter
-
setTransmitter
-
getTransferHome
-
verify
Description copied from interface:TransferService2Verify a target is available and that the configured credentials are valid.- Specified by:
verifyin interfaceTransferService2- Throws:
TransferException
-
setTransferManifestNodeFactory
-
setActionService
-
setTransactionService
-
setTransferReporter
-
setCommitPollDelay
public void setCommitPollDelay(long commitPollDelay) -
setDescriptorService
-
setTransferVersionChecker
-
setNamespaceService
-