Skip to content

Commit

Permalink
[Missions] Refactor: Changed the login of the MissionYear's
Browse files Browse the repository at this point in the history
MissionProcessSearch to not use workflowQueues, but the MissionStates
instead
  • Loading branch information
JoaoRoxoNeves committed Jun 17, 2013
1 parent f916d5d commit 82c8cb0
Showing 1 changed file with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@

import module.mission.domain.util.MissionAuthorizationMap;
import module.mission.domain.util.MissionPendingProcessCounter;
import module.mission.domain.util.MissionState;
import module.organization.domain.Party;
import module.organization.domain.Person;
import module.workflow.domain.WorkflowProcess;
Expand Down Expand Up @@ -269,10 +270,10 @@ private PendingProcessingPersonelInformationSearch(final SortedSet<MissionProces

@Override
boolean shouldAdd(final MissionProcess missionProcess, final User user) {
return (!missionProcess.hasCurrentOwner() || missionProcess.isTakenByCurrentUser())
&& (missionProcess.hasAnyCurrentQueues() && missionProcess.isCurrentUserAbleToAccessAnyQueues()
&& (missionProcess.isAuthorized() || missionProcess.hasNoItemsAndParticipantesAreAuthorized()) && missionProcess
.areAllParticipantsAuthorized()) || missionProcess.isReadyForMissionTermination(user)
return (missionProcess.getCurrentOwner() == null || missionProcess.isTakenByCurrentUser())
&& missionProcess.isCurrentUserAbleToAccessAnyQueues()
&& MissionState.PERSONAL_INFORMATION_PROCESSING.isPending(missionProcess)
|| missionProcess.isReadyForMissionTermination(user)
|| (missionProcess.isTerminated() && !missionProcess.isArchived() && missionProcess.canArchiveMission());
}

Expand Down Expand Up @@ -363,10 +364,9 @@ public SortedSet<MissionProcess> getPendingDirectProcessingPersonelInformation()
return new MissionProcessSearch() {
@Override
boolean shouldAdd(final MissionProcess missionProcess, final User user) {
return (!missionProcess.hasCurrentOwner() || missionProcess.isTakenByCurrentUser())
&& (missionProcess.hasAnyCurrentQueues() && missionProcess.isCurrentUserAbleToAccessAnyQueues()
&& (missionProcess.isAuthorized() || missionProcess.hasNoItemsAndParticipantesAreAuthorized()) && missionProcess
.areAllParticipantsAuthorized())
return (missionProcess.getCurrentOwner() == null || missionProcess.isTakenByCurrentUser())
&& missionProcess.isCurrentUserAbleToAccessAnyQueues()
&& MissionState.PERSONAL_INFORMATION_PROCESSING.isPending(missionProcess)
|| missionProcess.isReadyForMissionTermination(user)
|| (missionProcess.isTerminated() && !missionProcess.isArchived() && missionProcess
.canArchiveMissionDirect());
Expand Down

0 comments on commit 82c8cb0

Please sign in to comment.