public interface ArchiveStorageService
| Modifier and Type | Method and Description |
|---|---|
Long |
addDevice(Device device)
Zapisuje urządzenie w bazie danych
|
Long |
addDirectory(Directory directory)
Zapisuje katalog w bazie danych
|
void |
createDevice(Device device)
Zapisuje urządzenie w bazie danych
|
void |
createDirectory(Directory directory)
Zapisuje katalog w bazie danych
|
void |
deleteDevice(Long id)
Usuwa urządzenie
|
void |
deleteDevice(String deviceName)
Usuwa urządzenie
|
void |
deleteDirectory(Long directoryId)
Usuwa katalog po id
|
void |
deleteDirectory(String directoryName)
Usuwa katalog
|
List<Directory> |
findDirectoriesByCriteria(org.hibernate.criterion.DetachedCriteria dc)
Wyszukuje katalogi
|
void |
forceDeleteDeviceByName(String deviceName)
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
|
Map<Long,Long> |
getAllDirectoriesFreeSpaceFromDB()
Zwraca mapę z ilością wolnego miejsca w katalogach, gdzie kluczem jest id katalogu, a wartością ilość wolnego miejsca w katalogu.
|
List<Directory> |
getChildDirectories(Directory directory)
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 documentClassId,
String... joins)
Pobiera urządzenia dla klasy dokumentów
|
List<Directory> |
getDirectoriesForDevice(Long deviceId,
String... joins)
Zwraca katalogi należące do podanego urządzenia
|
Directory |
getDirectory(Long id,
String... joins)
Pobiera katalog po id
|
Directory |
getDirectory(String name,
String... joins)
Pobiera katalog po nazwie
|
Long |
getDirectoryFreeSpaceFromDB(Directory directory)
Zwraca ilość wolnego miejsca w katalogu.
|
Long |
getDirectoryFreeSpaceOnDisc(Directory directory)
Zwraca ilość wolnego miejsca w katalogu.
|
String |
getDirectoryPath(Directory directory)
Pobiera pełną ścieżkę do katalogu
|
Long |
getDirectoryUsedSpaceFromDB(Directory directory)
Zwraca ilość zajętego miejsca w katalogu.
|
Long |
getDirectoryUsedSpaceOnDisc(Directory directory)
Zwraca ilość zajętego miejsca w katalogu.
|
List<Directory> |
getSubDirectories(Long directoryId,
String... joins)
Pobiera wszystkie podkatalogi katalogu o podanym id
|
boolean |
isRootDirectory(Directory directory)
Sprawdza czy katalog jest katalogiem nadrzędnym
|
String |
resolveDirectoryPath(Directory directory,
WfFile wfFile)
Pobiera pełną ścieżkę do katalogu którego nazwa tworzona jest dynamicznie na podstawie daty utworzenia pliku
|
void |
updateDevice(Device device)
Modyfikuje urządzenie
|
void |
updateDevice(Long id,
Device device)
Modyfikuje urządzenie
|
void |
updateDirectory(Directory directory)
Modyfikuje katalog
|
void |
updateDirectory(Long id,
Directory directory)
Modyfikuje katalog
|
void createDevice(Device device) throws DeviceNotExistOnDiskException
device - Definicja urządzeniaDeviceNotExistOnDiskException - Jeżeli na dysku nie znaleziono ścieżki do katalogu urządzeniaLong addDevice(Device device) throws DeviceNotExistOnDiskException
device - Definicja urządzeniaDeviceNotExistOnDiskException - Jeżeli na dysku nie znaleziono ścieżki do katalogu urządzeniavoid createDirectory(Directory directory) throws DeviceNotFoundException, NotEnoughSpaceOnDeviceException
directory - 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ńLong addDirectory(Directory directory) throws DeviceNotFoundException, NotEnoughSpaceOnDeviceException
directory - 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 deviceName) throws RemovingDeviceWithDirException
deviceName - Nazwa urządzeniaRemovingDeviceWithDirException - Jeżeli urządzenie zawiera katalogivoid deleteDevice(Long id) throws RemovingDeviceWithDirException
id - Id urządzeniaRemovingDeviceWithDirException - Jeżeli urządzenie zawiera katalogivoid deleteDirectory(String directoryName) throws RemovingRootDirectoryException, RemovingDirWithDocClassException
directoryName - 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 directory)
directory - KatalogString resolveDirectoryPath(Directory directory, WfFile wfFile)
directory - KatalogwfFile - plikboolean isRootDirectory(Directory directory)
directory - KatalogList<Directory> getChildDirectories(Directory directory)
directory - Katalogvoid forceDeleteDeviceByName(String deviceName)
deviceName - 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 device)
device - Obiekt urządzeniavoid updateDevice(Long id, Device device) throws DeviceNotExistOnDiskException
id - Id urządzeniadevice - Obiekt urządzeniaDeviceNotExistOnDiskExceptionvoid updateDirectory(Directory directory)
directory - Obiekt kataloguvoid updateDirectory(Long id, Directory directory)
id - Id katalogudirectory - 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 directoryId, String... joins)
directoryId - Id katalogujoins - Określa, które elementy mamy dołączyć do katalogu.void deleteDirectory(Long directoryId)
directoryId - Id kataloguDevice getDeviceForDocumentClass(Long documentClassId, String... joins)
documentClassId - Id klasy dokumentówLong getDirectoryUsedSpaceFromDB(Directory directory)
directory - KatalogLong getDirectoryFreeSpaceFromDB(Directory directory)
directory - KatalogLong getDirectoryUsedSpaceOnDisc(Directory directory)
directory - KatalogLong getDirectoryFreeSpaceOnDisc(Directory directory)
directory - KatalogMap<Long,Long> getAllDirectoriesFreeSpaceFromDB()
Copyright © 2023 Suncode. All rights reserved.