@Singleton public class PersistenceProviderImpl extends Object implements PersistenceProvider
| Constructor and Description |
|---|
PersistenceProviderImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.transfer.model.DeletionReport |
delete(String persistenceId,
String subPath) |
static void |
deleteRecursively(File toDelete) |
Set<String> |
getAvaileblContextIds() |
org.gcube.data.transfer.model.RemoteFileDescriptor |
getDescriptor(String persistenceId,
String subPath) |
File |
getPersistedFile(String persistenceId,
String subPath) |
File |
getPersistenceFolderById(String persistenceId) |
static File |
manageClash(org.gcube.data.transfer.model.DestinationClashPolicy policy,
File clashing) |
File |
prepareDestination(org.gcube.data.transfer.model.Destination dest) |
public File getPersistedFile(String persistenceId, String subPath) throws DestinationAccessException
getPersistedFile in interface PersistenceProviderDestinationAccessExceptionpublic org.gcube.data.transfer.model.RemoteFileDescriptor getDescriptor(String persistenceId, String subPath) throws DestinationAccessException
getDescriptor in interface PersistenceProviderDestinationAccessExceptionpublic File getPersistenceFolderById(String persistenceId) throws DestinationAccessException
getPersistenceFolderById in interface PersistenceProviderDestinationAccessExceptionpublic Set<String> getAvaileblContextIds()
getAvaileblContextIds in interface PersistenceProviderpublic File prepareDestination(org.gcube.data.transfer.model.Destination dest) throws DestinationAccessException
prepareDestination in interface PersistenceProviderDestinationAccessExceptionpublic static final File manageClash(org.gcube.data.transfer.model.DestinationClashPolicy policy, File clashing) throws DestinationAccessException
DestinationAccessExceptionpublic org.gcube.data.transfer.model.DeletionReport delete(String persistenceId, String subPath) throws DestinationAccessException
delete in interface PersistenceProviderDestinationAccessExceptionpublic static final void deleteRecursively(File toDelete) throws IOException
IOExceptionCopyright © 2017. All Rights Reserved.