package org.gcube.data.access.storagehub.handlers.plugins; import javax.inject.Inject; import javax.inject.Singleton; @Singleton public class OperationMediator { @Inject FolderPluginHandler folderHandler; /* boolean onMove(Item source, Item destination, Session session) throws PluginInitializationException, PluginNotFoundException, BackendGenericError, RepositoryException{ FolderManager sourceFolderManager = folderHandler.getFolderManager(source); FolderManager destinationFolderManager = folderHandler.getFolderManager(destination); if (source instanceof FolderItem) { destinationFolderManager.onCreatedFolder((FolderItem) source); session.move(source.getPath(), destination.getPath()); sourceFolderManager.onDeletingFolder((FolderItem) source); } else if (source instanceof AbstractFileItem){ } } */ }