Interface ActivityDocumentService
- All Superinterfaces:
BaseFinder<ActivityDocument,
,Long> EditableService<ActivityDocument,
Long>
Umożliwia zarządzanie dokumentami w zadaniach.
- Author:
- Paweł Rosolak 04-10-2012
-
Method Summary
Modifier and TypeMethodDescriptionvoid
detachAllDocumentsFromProcess
(String processId) Odłącza wszystkie dokumenty z procesuvoid
detachDocument
(WfDocument document, String processId) Odłącza dokument z procesuvoid
detachDocument
(Long fileId, String processId) Odłącza dokument z procesuvoid
detachDocumentFromActivity
(WfDocument document, String processId, String activityId) Odłącza dokument z zadaniavoid
detachDocumentFromActivity
(Long fileId, String processId, String activityId) Odłącza dokument z zadaniavoid
detachDocumentsFromActivity
(List<Long> fileIds, String processId, String activityId) Odłącza dokumenty od zadaniagetActivityDocument
(long fileId, String activityId) Pobiera obiekt ActivityDocument przypisany do zadaniagetActivityDocuments
(Long fileId) Pobiera informacje o podłączonym dokumencie do procesówgetActivityDocuments
(Long fileId, String... joins) Pobiera informacje o podłączonym dokumencie do procesówgetActivityDocuments
(String processId, String activityId, String... joins) Pobiera informacje o podłączonym dokumencie do procesówgetOnlyProcessDocument
(long fileId, String processId) Pobiera obiekt ActivityDocument przypisany tylko do procesuboolean
Sprawdza czy do zadania jest podłączony co najmniej jeden dokumentvoid
rewriteProcessDocuments
(String processId, String newActivityId, List<String> prevActivities, org.enhydra.shark.api.SharkTransaction tx) Przepisuje dokumenty z podanego zadania do wszystkich następnych zadańvoid
rewriteProcessDocuments
(String fromProcess, List<String> fromActivities, String toProcess, String toActivity) Przepisuje dokumenty z podanych zadań do innego zadania w tym samym lub innym procesie.scrollActivityDocuments
(Long fileId, String... joins) Pobiera strumieniowo informacje o podłączonym dokumencie do procesówvoid
Modyfikuje obiekt ActivityDocumentMethods inherited from interface com.suncode.pwfl.support.BaseFinder
count, countAll, findByCriteria, findByCriteria, findByProperty, findOne, findOneByProperty, get, get, getAll, getAll, getCountedResult, getCountedResult, scrollByCriteria, scrollByCriteria
Methods inherited from interface com.suncode.pwfl.support.EditableService
delete, save, update
-
Method Details
-
updateActivityDocument
Modyfikuje obiekt ActivityDocument- Parameters:
ad
- Obiekt przechowujący informację o podłączonym dokumencie do procesu
-
hasDocuments
Sprawdza czy do zadania jest podłączony co najmniej jeden dokument- Parameters:
act
- Obiekt zadania- Returns:
- true/false
-
rewriteProcessDocuments
void rewriteProcessDocuments(String processId, String newActivityId, List<String> prevActivities, org.enhydra.shark.api.SharkTransaction tx) Przepisuje dokumenty z podanego zadania do wszystkich następnych zadań- Parameters:
processId
- Id procesuactivityId
- Id zadaniatx
-
-
rewriteProcessDocuments
void rewriteProcessDocuments(String fromProcess, List<String> fromActivities, String toProcess, String toActivity) Przepisuje dokumenty z podanych zadań do innego zadania w tym samym lub innym procesie.- Parameters:
fromProcess
- Proces, do którego należą zadania zfromActivities
fromActivities
- Zadania, z których mają być przepisane dokumentytoProcess
- Proces, do którego nalezy zadanie ztoActivity
toActivity
- Zadanie, do którego mają być przepisane dokumenty
-
detachDocument
Odłącza dokument z procesu- Parameters:
fileId
- Id pliku. Wyszukiwana jest najnowsza wersja pliku i ona jest odłączana.processId
- Id procesu
-
detachDocument
Odłącza dokument z procesu- Parameters:
document
- Obiekt dokumentuprocessId
- Id procesu
-
detachDocumentFromActivity
Odłącza dokument z zadania- Parameters:
fileId
- Id pliku. Wyszukiwana jest najnowsza wersja pliku i ona jest odłączana.processId
- Id procesuactivityId
- Id zadania
-
detachDocumentFromActivity
Odłącza dokument z zadania- Parameters:
document
- Obiekt dokumentuprocessId
- Id procesuactivityId
- Id zadania
-
detachAllDocumentsFromProcess
Odłącza wszystkie dokumenty z procesu- Parameters:
processId
- Id procesu
-
getActivityDocuments
Pobiera informacje o podłączonym dokumencie do procesów- Parameters:
fileId
- Id pliku- Returns:
- Lista z informacjami o dokumentach podłączonym do procesów
-
getActivityDocuments
Pobiera informacje o podłączonym dokumencie do procesów- Parameters:
fileId
- Id plikujoins
-- Returns:
- Lista z informacjami o dokumentach podłączonym do procesów
-
scrollActivityDocuments
Pobiera strumieniowo informacje o podłączonym dokumencie do procesów- Parameters:
fileId
- Id plikujoins
-- Returns:
- Lista z informacjami o dokumentach podłączonym do procesów
-
getActivityDocuments
Pobiera informacje o podłączonym dokumencie do procesów- Parameters:
processId
- Id procesuactivityId
- Id zadaniajoins
-- Returns:
- Lista z informacjami o dokumentach podłączonym do procesów
-
getActivityDocument
Pobiera obiekt ActivityDocument przypisany do zadania- Parameters:
fileId
- Id plikuactivityId
- Id zadania- Returns:
-
getOnlyProcessDocument
Pobiera obiekt ActivityDocument przypisany tylko do procesu- Parameters:
fileId
- Id plikuactivityId
- Id zadania- Returns:
-
detachDocumentsFromActivity
Odłącza dokumenty od zadania- Parameters:
fileIds
- Lista id plikówprocessId
- Id procesuactivityId
- Id zadania
-