diff --git a/src/main/java/org/gcube/data/transfer/library/DataTransferClient.java b/src/main/java/org/gcube/data/transfer/library/DataTransferClient.java index 4811fe3..98de53e 100644 --- a/src/main/java/org/gcube/data/transfer/library/DataTransferClient.java +++ b/src/main/java/org/gcube/data/transfer/library/DataTransferClient.java @@ -69,7 +69,25 @@ public class DataTransferClient { return storageId(id,dest,Collections. emptySet()); } + public TransferResult localFile(String path,Destination dest,PluginInvocation pluginInvocation) throws InvalidSourceException, SourceNotSetException, FailedTransferException, InitializationException, InvalidDestinationException, DestinationNotSetException{ + return localFile(path,dest,Collections.singleton(pluginInvocation)); + } + public TransferResult localFile(File file,Destination dest,PluginInvocation pluginInvocation) throws InvalidSourceException, SourceNotSetException, FailedTransferException, InitializationException, InvalidDestinationException, DestinationNotSetException{ + return localFile(file,dest,Collections.singleton(pluginInvocation)); + } + + public TransferResult httpSource(String url,Destination dest,PluginInvocation pluginInvocation) throws InvalidSourceException, SourceNotSetException, FailedTransferException, InitializationException, InvalidDestinationException, DestinationNotSetException{ + return httpSource(url,dest,Collections.singleton(pluginInvocation)); + } + + public TransferResult httpSource(URL url,Destination dest,PluginInvocation pluginInvocation) throws InvalidSourceException, SourceNotSetException, FailedTransferException, InitializationException, InvalidDestinationException, DestinationNotSetException{ + return httpSource(url,dest,Collections.singleton(pluginInvocation)); + } + + public TransferResult storageId(String id,Destination dest,PluginInvocation pluginInvocation) throws InvalidSourceException, SourceNotSetException, FailedTransferException, InitializationException, InvalidDestinationException, DestinationNotSetException{ + return storageId(id,dest,Collections.singleton(pluginInvocation)); + } @Synchronized("transferer") public TransferResult localFile(String path,Destination dest,Set pluginInvocations) throws InvalidSourceException, SourceNotSetException, FailedTransferException, InitializationException, InvalidDestinationException, DestinationNotSetException{