public interface AssignmentService
Modifier and Type | Method and Description |
---|---|
void |
assignActivityToUser(String processId,
String activityId,
String userName)
Dopisuje podanego użytkownika do listy przypisanych użytkowników do zadania.
|
Map<String,List<UserAssignmentDto>> |
getAllUserAssignments(Set<String> allUsers,
Set<String> allActivitiesDefId) |
List<Map<String,Object>> |
getAssignments(String processDefId,
String activityDefId,
String userName)
Pobiera rekordy z bazy danych dotyczące przypisań zadań
|
int |
getAssignmentsCount(String userName)
Pobiera liczbę przypisanych zadań dla użytkownika
|
boolean |
isAssignedToUser(String processId,
String activityId,
String userName)
Sprawdza, czy zadanie jest przypisane do wskazanego użytkownika.
|
void |
transferActivityToUsers(String processDefId,
String processId,
String activityId,
String oldUser,
List<String> newUsers,
TransferType transferType) |
void |
transferAllToGroup(String oldUser,
String newGroup)
Przekazuje wszystkie zadania użytkownika oldUser do użytkowników z groupy newGroup.
|
void |
transferAllToGroups(String oldUser,
List<String> newGroups)
Przekazuje wszystkie zadania użytkownika oldUser do użytkowników z group newGroups.
|
void |
transferAllToUser(String oldUser,
String newUser)
Przekazuje wszystkie zadania użytkownika oldUser do użytkownika newUser.
|
void |
transferAllToUsers(String oldUser,
List<String> newUsers)
Przekazuje wszystkie zadania użytkownika oldUser do użytkowników newUsers.
|
List<Map<String,Object>> |
transferAllToUsersAndReturnAssignments(String oldUser,
String newUser)
Przekazuje wszystkie zadania użytkownika oldUser do użytkowników newUsers.
|
List<Map<String,Object>> |
transferAllToUsersAndReturnAssignments(String oldUser,
String newUser,
Map<String,List<UserAssignmentDto>> allAssignments) |
void |
transferToGroup(String processDefId,
String activityDefId,
String oldUser,
String newGroup)
Przekazuje zadania odpowiednich typów przypisane do użytkownika oldUser do użytkowników z grupy newGroup.
|
void |
transferToGroups(String processDefId,
String activityDefId,
String oldUser,
List<String> newGroups)
Przekazuje zadania odpowiednich typów przypisane do użytkownika oldUser do użytkowników z grup newGroups.
|
void |
transferToGroups(String processDefId,
String activityDefId,
String oldUser,
List<String> newGroups,
boolean skipSubstitutions,
boolean skipNotifications) |
void |
transferToUser(String processDefId,
String activityDefId,
String oldUser,
String newUser)
Przekazuje zadania odpowiednich typów przypisane do użytkownika oldUser do użytkownika newUser.
|
void |
transferToUsers(String processDefId,
String activityDefId,
String oldUser,
List<String> newUsers)
Przekazuje zadania odpowiednich typów przypisane do użytkownika oldUser do użytkowników newUsers.
|
List<Map<String,Object>> |
transferToUsersAndReturnAssignemnts(String processDefId,
String activityDefId,
String oldUser,
List<String> newUsers)
Przekazuje zadania odpowiednich typów przypisane do użytkownika oldUser do użytkowników newUsers.
|
List<Map<String,Object>> |
transferToUsersAndReturnAssignments(String processDefId,
String activityDefId,
String oldUser,
List<String> newUsers,
Map<String,List<UserAssignmentDto>> allAssignments,
boolean skipSubstitutions,
boolean skipNotifications) |
void transferAllToUser(String oldUser, String newUser)
oldUser
- Login obecnego użytkownika.newUser
- Login użytkownika do którego chcemy przekazać zadania.void transferAllToUsers(String oldUser, List<String> newUsers)
oldUser
- Login obecnego użytkownika.newUsers
- Lista loginów użytkowników do których chcemy przekazać zadania.List<Map<String,Object>> transferAllToUsersAndReturnAssignments(String oldUser, String newUser)
oldUser
- Login obecnego użytkownika.newUsers
- Lista loginów użytkowników do których chcemy przekazać zadania.List<Map<String,Object>> transferAllToUsersAndReturnAssignments(String oldUser, String newUser, Map<String,List<UserAssignmentDto>> allAssignments)
void transferAllToGroup(String oldUser, String newGroup) throws GroupNotFoundException
oldUser
- Login obecnego użytkownika.newGroup
- Nazwa grupy do której chcemy przekazać zadania.GroupNotFoundException
void transferAllToGroups(String oldUser, List<String> newGroups) throws GroupNotFoundException
oldUser
- Login obecnego użytkownika.newGroup
- Nazwy grup do których chcemy przekazać zadania.GroupNotFoundException
void transferToUser(String processDefId, String activityDefId, String oldUser, String newUser)
processDefId
- Id definicji procesu. Sprawia, że przekazane zostaną tylko zadania o podanym processDefId.
Jeżeli parametr przyjmie wartość null to przekazane zostaną wszystkie procesy przypisane do
użytkownika oldUser.activityDefId
- Id definicji zadania. Sprawia, że przekazane zostaną tylko zadania o podanym activityDefId.
Jeżeli nie podano processDefId parametr jest ignorowany. Jeżeli parametr będzie równy null to
przekazane zostaną wszystkie zadania z
procesu o podanym processDefId.oldUser
- Login obecnego użytkownika.newUser
- Login użytkownika do którego chcemy przekazać zadania.void transferToUsers(String processDefId, String activityDefId, String oldUser, List<String> newUsers)
processDefId
- Id definicji procesu. Sprawia, że przekazane zostaną tylko zadania o podanym processDefId.
Jeżeli parametr przyjmie wartość null to przekazane zostaną wszystkie procesy przypisane do
użytkownika oldUser.activityDefId
- Id definicji zadania. Sprawia, że przekazane zostaną tylko zadania o podanym activityDefId.
Jeżeli nie podano processDefId parametr jest ignorowany. Jeżeli parametr będzie równy null to
przekazane zostaną wszystkie zadania z
procesu o podanym processDefId.oldUser
- Login obecnego użytkownika.newUsers
- Lista loginów użytkowników do których chcemy przekazać zadania.List<Map<String,Object>> transferToUsersAndReturnAssignemnts(String processDefId, String activityDefId, String oldUser, List<String> newUsers)
processDefId
- Id definicji procesu. Sprawia, że przekazane zostaną tylko zadania o podanym processDefId.
Jeżeli parametr przyjmie wartość null to przekazane zostaną wszystkie procesy przypisane do
użytkownika oldUser.activityDefId
- Id definicji zadania. Sprawia, że przekazane zostaną tylko zadania o podanym activityDefId.
Jeżeli nie podano processDefId parametr jest ignorowany. Jeżeli parametr będzie równy null to
przekazane zostaną wszystkie zadania z
procesu o podanym processDefId.oldUser
- Login obecnego użytkownika.newUsers
- Lista loginów użytkowników do których chcemy przekazać zadania.List<Map<String,Object>> transferToUsersAndReturnAssignments(String processDefId, String activityDefId, String oldUser, List<String> newUsers, Map<String,List<UserAssignmentDto>> allAssignments, boolean skipSubstitutions, boolean skipNotifications)
void transferActivityToUsers(String processDefId, String processId, String activityId, String oldUser, List<String> newUsers, TransferType transferType)
processDefId
- Id definicji procesu. Sprawia, że przekazane zostaną tylko zadania o podanym processDefId.
Jeżeli parametr przyjmie wartość null to przekazane zostaną wszystkie procesy przypisane do
użytkownika oldUser.processId
- Id konkretnego procesu do przekazaniaactivityId
- Id konkretnego zadania do przekazaniaoldUser
- Login obecnego użytkownika.newUsers
- Lista loginów użytkowników do których chcemy przekazać zadania.void transferToGroup(String processDefId, String activityDefId, String oldUser, String newGroup)
processDefId
- Id definicji procesu. Sprawia, że przekazane zostaną tylko zadania o podanym processDefId.
Jeżeli parametr przyjmie wartość null to przekazane zostaną wszystkie procesy przypisane do
użytkownika oldUser.activityDefId
- Id definicji zadania. Sprawia, że przekazane zostaną tylko zadania o podanym activityDefId.
Jeżeli nie podano processDefId parametr jest ignorowany. Jeżeli parametr będzie równy null to
przekazane zostaną wszystkie zadania z
procesu o podanym processDefId.oldUser
- Login obecnego użytkownika.newGroup
- Nazwa grupy do której chcemy przekazać zadania.void transferToGroups(String processDefId, String activityDefId, String oldUser, List<String> newGroups)
processDefId
- Id definicji procesu. Sprawia, że przekazane zostaną tylko zadania o podanym processDefId.
Jeżeli parametr przyjmie wartość null to przekazane zostaną wszystkie procesy przypisane do
użytkownika oldUser.activityDefId
- Id definicji zadania. Sprawia, że przekazane zostaną tylko zadania o podanym activityDefId.
Jeżeli nie podano processDefId parametr jest ignorowany. Jeżeli parametr będzie równy null to
przekazane zostaną wszystkie zadania z
procesu o podanym processDefId.oldUser
- Login obecnego użytkownika.newGroups
- Nazwy grup do których chcemy przekazać zadania.void transferToGroups(String processDefId, String activityDefId, String oldUser, List<String> newGroups, boolean skipSubstitutions, boolean skipNotifications)
void assignActivityToUser(String processId, String activityId, String userName) throws Exception
processId
- activityId
- userName
- login użytkownika który ma zostać dopisanyException
List<Map<String,Object>> getAssignments(String processDefId, String activityDefId, String userName)
processDefId
- Id definicji procesuactivityDefId
- Id definicji zadaniauserName
- Login użytkownikaboolean isAssignedToUser(String processId, String activityId, String userName)
processId
- Id procesuactivityId
- Id zadaniauserName
- nazwa użytkownikaint getAssignmentsCount(String userName)
userName
- Login użytkownikaCopyright © 2023 Suncode. All rights reserved.