public interface ArchiveStorageService
| Modifier and Type | Method and Description | 
|---|---|
| void | createDevice(Device dev)Zapisuje urządzenie w bazie danych | 
| void | createDirectory(Directory dir)Zapisuje katalog w bazie danych | 
| void | deleteDevice(String devName)Usuwa urządzenie | 
| void | deleteDirectory(Long dirId)Usuwa katalog po id | 
| void | deleteDirectory(String dirName)Usuwa katalog | 
| List<Directory> | findDirectoriesByCriteria(org.hibernate.criterion.DetachedCriteria dc)Wyszukuje katalogi | 
| void | forceDeleteDeviceByName(String devName)Usuwa urządzenie, jeżeli zawiera katalogi to również są usuwane. | 
| List<Device> | getAllDevices(String... joins)Pobiera listę wszystkich urządzeń | 
| List<Directory> | getAllDirectories(String... joins)Pobiera listę wszystkich katalogów archiwum | 
| List<Directory> | getChildDirectories(Directory dir)Pobiera podkatalogi | 
| Device | getDevice(String name,
         String... joins)Pobiera urządzenie po nazwie | 
| Device | getDeviceById(Long deviceId,
             String... joins)Pobiera urządzenie po id | 
| Device | getDeviceForDocumentClass(Long dcId,
                         String... joins)Pobiera urządzenia dla klasy dokumentów | 
| Directory | getDirectory(Long id,
            String... joins)Pobiera katalog po id | 
| Directory | getDirectory(String name,
            String... joins)Pobiera katalog po nazwie | 
| Long | getDirectoryFreeSpaceFromDB(Directory dir)Zwraca ilość wolnego miejsca w katalogu. | 
| Long | getDirectoryFreeSpaceOnDisc(Directory dir)Zwraca ilość wolnego miejsca w katalogu. | 
| String | getDirectoryPath(Directory dir)Pobiera pełną ścieżkę do katalogu | 
| Long | getDirectoryUsedSpaceFromDB(Directory dir)Zwraca ilość zajętego miejsca w katalogu. | 
| Long | getDirectoryUsedSpaceOnDisc(Directory dir)Zwraca ilość zajętego miejsca w katalogu. | 
| List<Directory> | getSubDirectories(Long dirId,
                 String... joins)Pobiera wszystkie podkatalogi katalogu o podanym id | 
| boolean | isRootDirectory(Directory dir)Sprawdza czy katalog jest katalogiem nadrzędnym | 
| void | updateDevice(Device dev)Modyfikuje urządzenie | 
| void | updateDirectory(Directory dir)Modyfikuje katalog | 
void createDevice(Device dev) throws DeviceNotExistOnDiskException
dev - Definicja urządzeniaDeviceNotExistOnDiskException - Jeżeli na dysku nie znaleziono ścieżki do katalogu urządzeniavoid createDirectory(Directory dir) throws DeviceNotFoundException, NotEnoughSpaceOnDeviceException
dir - Definicja kataloguDeviceNotFoundException - Jeżeli nie znaleziono urządzenia na którym ma zostać utworzony katalogNotEnoughSpaceOnDeviceException - Jeżeli rozmiar katalogu jest większy nie dostępna na urządzeniu
             przestrzeńvoid deleteDevice(String devName) throws RemovingDeviceWithDirException
devName - Nazwa urządzeniaRemovingDeviceWithDirException - Jeżeli urządzenie zawiera katalogivoid deleteDirectory(String dirName) throws RemovingRootDirectoryException, RemovingDirWithDocClassException
dirName - Nazwa kataloguRemovingRootDirectoryException - Jeżeli próbujemy usunąć katalog będący katalogiem nadrzędnymRemovingDirWithDocClassException - Jeżeli próbujemy usunąć katalog do którego są przypisane klasy
             dokumentówDevice getDevice(String name, String... joins)
name - Nazwa urządzeniajoins - Określa, które elementy mamy dołączyć do obiektu urządzenia.String getDirectoryPath(Directory dir)
dir - Katalogboolean isRootDirectory(Directory dir)
dir - KatalogList<Directory> getChildDirectories(Directory dir)
dir - Katalogvoid forceDeleteDeviceByName(String devName)
devName - Nazwa urządzeniaDirectory getDirectory(String name, String... joins)
name - Nazwa katalogujoins - Określa, które elementy mamy dołączyć do katalogu.List<Device> getAllDevices(String... joins)
Device getDeviceById(Long deviceId, String... joins)
deviceId - Id urządzeniajoins - Określa, które elementy mamy dołączyć do katalogu.List<Directory> getAllDirectories(String... joins)
void updateDevice(Device dev)
dev - Obiekt urządzeniavoid updateDirectory(Directory dir)
dir - Obiekt kataloguList<Directory> findDirectoriesByCriteria(org.hibernate.criterion.DetachedCriteria dc)
dc - Kryteria wyszukiwaniaDirectory getDirectory(Long id, String... joins)
id - Id katalogujoins - Określa, które elementy mamy dołączyć do katalogu.List<Directory> getSubDirectories(Long dirId, String... joins)
dirId - Id katalogujoins - Określa, które elementy mamy dołączyć do katalogu.void deleteDirectory(Long dirId)
dirId - Id kataloguDevice getDeviceForDocumentClass(Long dcId, String... joins)
dcId - Id klasy dokumentówLong getDirectoryUsedSpaceFromDB(Directory dir)
dir - KatalogLong getDirectoryFreeSpaceFromDB(Directory dir)
dir - KatalogLong getDirectoryUsedSpaceOnDisc(Directory dir)
dir - KatalogCopyright © 2019 Suncode. All rights reserved.