//przypisanie użytkowników do wszystkich zadań
deactivation.setUsers( users );
//przypisanie grup użytkowników do wszystkich zadań
deactivation.setGroups( groups );
List<DeactivationProcess> processes = deactivation.getProcesses();
for(DeactivationProcess process : processes)
{
//przypisanie użytkowników do wszystkich zadań z procesu
process.setUsers( users );
//przypisanie grup użytkowników do wszystkich zadań z procesu
process.setGroups( groups );
List<DeactivationParticipant> participants = process.getParticipants();
for ( DeactivationParticipant participant : participants )
{
//przypisanie użytkowników do wszystkich zadań z roli
participant.setUsers( users );
//przypisanie grup użytkowników do wszystkich zadań z roli
participant.setGroups( groups );
List<DeactivationActivity> activities = participant.getActivities();
for( DeactivationActivity activity : activities )
{
if( activity.isAssigned() == true )
{
//obowiązkowo należy przypisać użytkownika, bądź grupę użytkowników do tego zadania
}
//przypisanie użytkowników do zadania
activity.setUsers( users );
//przypisanie grup użytkowników do zadania
activity.setGroups( groups );
//z poziomu zadania można również dodawać użytkownika, bądź grupę pojedynczo
activity.addUser( user );
activity.addGroup( group );
}
}
} |