Package com.suncode.pwfl.archive
Interface DocumentService
public interface DocumentService
Umożliwia zarządzanie dokumentami systemu.
- Author:
- Paweł Rosolak 20 gru 2013
-
Method Summary
Modifier and TypeMethodDescriptionaddDocument
(DocumentDefinition definition) Dodaje dokument do systemuaddDocumentWithMetaResult
(DocumentDefinition definition) Dodaje dokument do systemuvoid
attachDocumentToProcess
(WfDocument document, String userName, String processId, String activityId) Dołącza dokument istniejący w archiwum do procesuvoid
attachDocumentToProcess
(WfDocument document, String userName, String processId, String activityId, boolean acceptClosed) Dołącza dokument istniejący w archiwum do procesuvoid
attachDocumentToProcess
(Long documentId, Long documentClassId, String userName, String processId, String activityId) Dołącza dokument istniejący w archiwum do procesuvoid
deleteAllDocumentVersions
(WfDocument document) void
deleteDocument
(WfDocument document) Usuwa dokument z systemuvoid
deleteDocument
(Long documentId, Long documentClassId) Usuwa dokument z systemuvoid
detachDocumentFromActivity
(WfDocument document, String processId, String activityId) Odłącza dokument od zadania.void
detachDocumentFromProcess
(WfDocument document, String processId) Odłącza dokument od procesu.void
detachDocumentFromProcess
(Long documentId, Long documentClassId, String processId) Odłącza dokument od procesu.getDocument
(Long fileId) Pobiera dokument za pomocą fileId(z pm_files)getDocument
(Long documentId, Long documentClassId) Pobiera dokument po idvoid
updateDocument
(WfDocument document) Modyfikuje dokument (aktualnie zmienia wyłącznie indeksy dokumnetu)
-
Method Details
-
addDocument
Dodaje dokument do systemu- Parameters:
definition
- Definicja dokumentu- Returns:
- Dodany dokument
-
addDocumentWithMetaResult
Dodaje dokument do systemu- Parameters:
definition
-- Returns:
- zwraca również informację, czy dokument został dodany jako nowa wersja
-
getDocument
Pobiera dokument po id- Parameters:
documentId
- Id dokumentu(z pm_idx000x)- Returns:
- Definicja dokumentu
-
updateDocument
Modyfikuje dokument (aktualnie zmienia wyłącznie indeksy dokumnetu)- Parameters:
document
- Definicja dokumentu
-
deleteDocument
Usuwa dokument z systemu- Parameters:
documentId
- Id dokumentu(z pm_idx000x)
-
deleteDocument
Usuwa dokument z systemu- Parameters:
Definicja
- dokumentu
-
deleteAllDocumentVersions
-
detachDocumentFromProcess
Odłącza dokument od procesu. Pozostawia go w archiwum.- Parameters:
documentId
- Id dokumentu(z pm_idx000x)processId
- Id procesuactivityId
- Id zadania
-
detachDocumentFromProcess
Odłącza dokument od procesu. Pozostawia go w archiwum.- Parameters:
document
- Definicja dokumentuprocessId
- id procesu
-
detachDocumentFromActivity
Odłącza dokument od zadania. Pozostawia go w archiwum.- Parameters:
document
- Definicja dokumentuprocessId
- Id procesuactivityId
- Id zadania
-
attachDocumentToProcess
void attachDocumentToProcess(Long documentId, Long documentClassId, String userName, String processId, String activityId) Dołącza dokument istniejący w archiwum do procesu- Parameters:
documentId
- Id dokumentudocumentClassId
- Id klasy dokumentówuserName
- Login użytkownika dołączającego dokumentprocessId
- Id procesuactivityId
- Id zadania
-
attachDocumentToProcess
void attachDocumentToProcess(WfDocument document, String userName, String processId, String activityId) Dołącza dokument istniejący w archiwum do procesu- Parameters:
document
- Definicja dokumentuuserName
- Login użytkownika dołączającego dokumentprocessId
- Id procesuactivityId
- Id zadania
-
getDocument
Pobiera dokument za pomocą fileId(z pm_files)- Parameters:
fileId
- Id pliku- Returns:
- Dokument
-
attachDocumentToProcess
void attachDocumentToProcess(WfDocument document, String userName, String processId, String activityId, boolean acceptClosed) Dołącza dokument istniejący w archiwum do procesu- Parameters:
document
- Definicja dokumentuuserName
- Login użytkownika dołączającego dokumentprocessId
- Id procesuactivityId
- Id zadaniaacceptClosed
- Pozwolenie na dołączenie do zamkniętego procesu
-