public interface FileService
Modifier and Type | Method and Description |
---|---|
void |
cancelCheckOut(Long fileId)
Metoda anuluje wprowadzanie zmian do dokumentu.
|
void |
changeFileIndexes(Long fileId,
Map<Long,Object> indexes)
Zmienia indeksy dokumentu.
|
void |
changeFileIndexes(Long fileId,
Map<Long,Object> indexes,
boolean saveAsNewVersion)
Zmienia indeksy dokumentu.
|
boolean |
changeFileIndexesWithResult(Long fileId,
Map<Long,Object> indexes,
boolean saveAsNewVersion)
Zmienia indeksy dokumentu.
|
Long |
checkIn(DocumentDefinition fileDefinition,
Long parentFileId,
String comment)
Metoda zapisuje nową wersję pliku, który wcześniej pobraliśmy do zmiany.
|
void |
checkOut(Long fileId,
String userName)
Metoda zmienia dane w bazie danych odnośnie pobrania dokumentu do zmiany.
|
Map<String,Object> |
convertIndexIds(Map<Long,Object> indexes,
long documentClassId)
Zmienia klucze mapy będące id indeksów na nazwy indeksów
|
Map<Long,Object> |
convertIndexNames(Map<String,Object> indexes,
long documentClassId)
Zmienia klucze mapy będące nazwami indeksów na id indeksów
|
Map<Long,Object> |
convertIndexTypes(Map<Long,Object> indexes,
long documentClassId)
Konwertuje wartości indeksów na odpowiednie typy zgodne z definicją indeksu.
|
Map<Long,Object> |
convertIndexTypes(Map<Long,Object> indexes,
long documentClassId,
boolean addMissing)
Konwertuje wartości indeksów na odpowiednie typy zgodne z definicją indeksu.
|
void |
deleteFile(Long fileId)
Usuwa plik z systemu.
|
void |
detachFileFromActivity(Long fileId,
String processId,
String activityId)
Odłącza dokument od zadania.
|
void |
detachFileFromProcess(Long fileId,
String processId)
Odłącza dokument od procesu.
|
void |
detachFilesFromActivity(List<Long> fileIds,
String processId,
String activityId)
Odłącza dokumenty od zadania.
|
WfFile |
getFile(Long fileId,
String... joins)
Pobiera plik o podanym id
|
List<FileAction> |
getFileActions(String userName,
WfFile wfFile)
Metoda pobiera możliwe do wykonania akcje, dla podanego pliku, przez podanego użytkownika
|
Map<Long,Object> |
getFileIndexes(Long fileId,
Long dcId)
Pobiera indeksy pliku
|
InputStream |
getFileInputStream(Long fileId)
Pobiera strumień danych pliku
|
FileSaver |
getFileSaver()
Pobiera obiekt który pozwala zapisywać pliki w systemie
|
WfFileVersion |
getFileVersion(Long id)
Pobiera obiekt wersji
|
Map<String,Object> |
getIndexData(long fileId,
long documentClassId)
Pobiera rekord z tabeli pm_idx000
|
WfFileVersion |
getVersionForFile(Long fileId)
Pobiera obiekt wersji dla pliku
|
void |
updateFile(WfFile file)
Modyfikuje obiekt pliku.
|
WfFile getFile(Long fileId, String... joins)
fileId
- Id plikujoins
- Określa, które elementy mamy dołączyć do obiektu.void updateFile(WfFile file)
file
- Definicja pliku.void deleteFile(Long fileId)
fileId
- Id plikuvoid detachFileFromProcess(Long fileId, String processId)
fileId
- Id pliku.processId
- Id procesu.void detachFileFromActivity(Long fileId, String processId, String activityId)
fileId
- Id pliku.processId
- Id procesuactivityId
- Id zadaniavoid detachFilesFromActivity(List<Long> fileIds, String processId, String activityId)
fileIds
- Lista id plików.processId
- Id procesuactivityId
- Id zadaniaWfFileVersion getVersionForFile(Long fileId)
fileId
- Id pliku (z pm_files)WfFileVersion getFileVersion(Long id)
id
- Id wersji plikuvoid changeFileIndexes(Long fileId, Map<Long,Object> indexes)
fileId
- Id plikuindexes
- Mapa indeksów dokumentu. Klucz to id indeksu, typ wartości musi zgadzać się z typem indeksu)void changeFileIndexes(Long fileId, Map<Long,Object> indexes, boolean saveAsNewVersion)
fileId
- Id plikuindexes
- Mapa indeksów dokumentu. Klucz to id indeksu, typ wartości musi zgadzać się z typem indeksu)saveAsNewVersion
- true
jeżeli podpiąć istniejący dokument jako nową wersję pliku o takich samych indeksachboolean changeFileIndexesWithResult(Long fileId, Map<Long,Object> indexes, boolean saveAsNewVersion)
fileId
- Id plikuindexes
- Mapa indeksów dokumentu. Klucz to id indeksu, typ wartości musi zgadzać się z typem indeksu)saveAsNewVersion
- true
jeżeli podpiąć istniejący dokument jako nową wersję pliku o takich samych indeksachMap<Long,Object> convertIndexTypes(Map<Long,Object> indexes, long documentClassId)
indexes
- Mapa indeksówdocumentClassId
- Id klasy dokumentówMap<Long,Object> convertIndexTypes(Map<Long,Object> indexes, long documentClassId, boolean addMissing)
indexes
- Mapa indeksówdocumentClassId
- Id klasy dokumentówaddMissing
- Czy uzupełnic mapę indeksów aby zawierała wszystkie indeksy zdefiniowane dla klasy dokumentów (z wartością null)Map<Long,Object> convertIndexNames(Map<String,Object> indexes, long documentClassId)
indexes
- Mapa wejściowadocumentClassId
- Id klasy dokumentówMap<String,Object> convertIndexIds(Map<Long,Object> indexes, long documentClassId)
indexes
- Mapa wejściowadocumentClassId
- Id klasy dokumentówMap<String,Object> getIndexData(long fileId, long documentClassId)
fileId
- Id plikudocumentClassId
- Id klasy dokumentówvoid checkOut(Long fileId, String userName)
fileId
- Id plikuuserName
- Login użytkownikavoid cancelCheckOut(Long fileId)
fileId
- Id plikuLong checkIn(DocumentDefinition fileDefinition, Long parentFileId, String comment) throws Exception
fileDefinition
- Definicja nowego plikuparentFileId
- Id pliku rodzica, który chcemy zmienićcomment
- KomentarzaException
FileSaver getFileSaver()
Map<Long,Object> getFileIndexes(Long fileId, Long dcId)
fileId
- Id plikudcId
- Id klasy dokumentówList<FileAction> getFileActions(String userName, WfFile wfFile)
userName
- Login użytkownikawfFile
- PlikInputStream getFileInputStream(Long fileId)
fileId
- id plikuCopyright © 2019 Suncode. All rights reserved.