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
|
String |
getDirectoryPath(Directory dir)
Pobiera pełną ścieżkę do 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 kataloguCopyright © 2014 Suncode. All rights reserved.