diff options
Diffstat (limited to 'plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/PeerToPeerReviewWorkflowManager.java')
-rw-r--r-- | plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/PeerToPeerReviewWorkflowManager.java | 44 |
1 files changed, 29 insertions, 15 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/PeerToPeerReviewWorkflowManager.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/PeerToPeerReviewWorkflowManager.java index 11acd0ebe4b..9e9e4848064 100644 --- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/PeerToPeerReviewWorkflowManager.java +++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/PeerToPeerReviewWorkflowManager.java @@ -43,41 +43,55 @@ public class PeerToPeerReviewWorkflowManager { public static Result transitionTo(PeerToPeerReviewArtifact reviewArt, PeerToPeerReviewArtifact.PeerToPeerReviewState toState, Collection<UserRole> roles, Collection<DefectItem> defects, User user, boolean popup, SkynetTransaction transaction) throws OseeCoreException { Result result = setPrepareStateData(reviewArt, roles, "DoThis.java", 100, .2, transaction); if (result.isFalse()) { - if (popup) result.popup(); + if (popup) { + result.popup(); + } return result; } result = - reviewArt.transition(PeerToPeerReviewArtifact.PeerToPeerReviewState.Review.name(), - (user != null ? user : reviewArt.getStateMgr().getAssignees().iterator().next()), - transaction, TransitionOption.None); + reviewArt.transition(PeerToPeerReviewArtifact.PeerToPeerReviewState.Review.name(), + (user != null ? user : reviewArt.getStateMgr().getAssignees().iterator().next()), transaction, + TransitionOption.None); if (result.isFalse()) { - if (popup) result.popup(); + if (popup) { + result.popup(); + } return result; } - if (toState == PeerToPeerReviewArtifact.PeerToPeerReviewState.Review) return Result.TrueResult; + if (toState == PeerToPeerReviewArtifact.PeerToPeerReviewState.Review) { + return Result.TrueResult; + } result = setReviewStateData(reviewArt, roles, defects, 100, .2, transaction); if (result.isFalse()) { - if (popup) result.popup(); + if (popup) { + result.popup(); + } return result; } result = - reviewArt.transition(DefaultTeamState.Completed.name(), - (user != null ? user : reviewArt.getStateMgr().getAssignees().iterator().next()), - transaction, TransitionOption.None); + reviewArt.transition(DefaultTeamState.Completed.name(), + (user != null ? user : reviewArt.getStateMgr().getAssignees().iterator().next()), transaction, + TransitionOption.None); if (result.isFalse()) { - if (popup) result.popup(); + if (popup) { + result.popup(); + } return result; } return Result.TrueResult; } public static Result setPrepareStateData(PeerToPeerReviewArtifact reviewArt, Collection<UserRole> roles, String reviewMaterials, int statePercentComplete, double stateHoursSpent, SkynetTransaction transaction) throws OseeCoreException { - if (!reviewArt.getStateMgr().getCurrentStateName().equals("Prepare")) return new Result( - "Action not in Prepare state"); - if (roles != null) for (UserRole role : roles) - reviewArt.getUserRoleManager().addOrUpdateUserRole(role, false, transaction); + if (!reviewArt.getStateMgr().getCurrentStateName().equals("Prepare")) { + return new Result("Action not in Prepare state"); + } + if (roles != null) { + for (UserRole role : roles) { + reviewArt.getUserRoleManager().addOrUpdateUserRole(role, false, transaction); + } + } reviewArt.setSoleAttributeValue(ATSAttributes.LOCATION_ATTRIBUTE.getStoreName(), reviewMaterials); reviewArt.getStateMgr().updateMetrics(stateHoursSpent, statePercentComplete, true); return Result.TrueResult; |