Class GcubeFolderManager

  • All Implemented Interfaces:
    org.gcube.common.storagehub.model.plugins.FolderManager

    @Singleton
    public class GcubeFolderManager
    extends Object
    implements org.gcube.common.storagehub.model.plugins.FolderManager
    • Constructor Detail

      • GcubeFolderManager

        public GcubeFolderManager()
    • Method Detail

      • getStorageBackend

        public org.gcube.common.storagehub.model.storages.StorageBackend getStorageBackend()
        Specified by:
        getStorageBackend in interface org.gcube.common.storagehub.model.plugins.FolderManager
      • manageVersion

        public boolean manageVersion()
        Specified by:
        manageVersion in interface org.gcube.common.storagehub.model.plugins.FolderManager
      • onCreatedFolder

        public void onCreatedFolder​(org.gcube.common.storagehub.model.items.FolderItem folder)
        Specified by:
        onCreatedFolder in interface org.gcube.common.storagehub.model.plugins.FolderManager
      • onDeletingFolder

        public void onDeletingFolder​(org.gcube.common.storagehub.model.items.FolderItem folder)
        Specified by:
        onDeletingFolder in interface org.gcube.common.storagehub.model.plugins.FolderManager
      • onMovedFolder

        public void onMovedFolder​(org.gcube.common.storagehub.model.items.FolderItem movedFolder)
        Specified by:
        onMovedFolder in interface org.gcube.common.storagehub.model.plugins.FolderManager
      • onCopiedFolder

        public void onCopiedFolder​(org.gcube.common.storagehub.model.items.FolderItem copiedFolder)
        Specified by:
        onCopiedFolder in interface org.gcube.common.storagehub.model.plugins.FolderManager
      • getRootFolder

        public org.gcube.common.storagehub.model.items.FolderItem getRootFolder()
        Specified by:
        getRootFolder in interface org.gcube.common.storagehub.model.plugins.FolderManager