Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewSearchWorkflowSearchItem.java')
-rw-r--r--plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewSearchWorkflowSearchItem.java41
1 files changed, 25 insertions, 16 deletions
diff --git a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewSearchWorkflowSearchItem.java b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewSearchWorkflowSearchItem.java
index d482bb20c8e..f9e17989382 100644
--- a/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewSearchWorkflowSearchItem.java
+++ b/plugins/org.eclipse.osee.ats/src/org/eclipse/osee/ats/review/ReviewSearchWorkflowSearchItem.java
@@ -13,6 +13,7 @@ package org.eclipse.osee.ats.review;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
+import java.util.concurrent.Callable;
import java.util.logging.Level;
import org.eclipse.osee.ats.AtsImage;
import org.eclipse.osee.ats.core.config.ActionableItemArtifact;
@@ -101,15 +102,6 @@ public class ReviewSearchWorkflowSearchItem extends WorldEditorParameterSearchIt
}
@Override
- public Collection<? extends Artifact> performSearchGetResults(SearchType searchType) throws OseeCoreException {
- Collection<Artifact> artifacts =
- new ReviewWorldSearchItem("", getSelectedAIs(), isIncludeCompletedCheckbox(), isIncludeCancelledCheckbox(),
- false, getSelectedVersionArtifact(), getSelectedUser(), getSelectedReviewFormalType(),
- getSelectedReviewType(), getSelectedState()).performSearchGetResults(false);
- return artifacts;
- }
-
- @Override
public String getSelectedName(SearchType searchType) throws OseeCoreException {
StringBuffer sb = new StringBuffer();
Collection<ActionableItemArtifact> teamDefs = getSelectedAIs();
@@ -213,7 +205,7 @@ public class ReviewSearchWorkflowSearchItem extends WorldEditorParameterSearchIt
}
}
- protected ReviewType getSelectedReviewType() {
+ public ReviewType getSelectedReviewType() {
if (reviewTypeCombo == null) {
return null;
}
@@ -224,7 +216,7 @@ public class ReviewSearchWorkflowSearchItem extends WorldEditorParameterSearchIt
}
}
- protected ReviewFormalType getSelectedReviewFormalType() {
+ public ReviewFormalType getSelectedReviewFormalType() {
if (reviewFormalCombo == null) {
return null;
}
@@ -235,7 +227,7 @@ public class ReviewSearchWorkflowSearchItem extends WorldEditorParameterSearchIt
}
}
- protected User getSelectedUser() {
+ public User getSelectedUser() {
if (assigneeCombo == null) {
return null;
}
@@ -248,14 +240,14 @@ public class ReviewSearchWorkflowSearchItem extends WorldEditorParameterSearchIt
}
}
- private String getSelectedState() {
+ public String getSelectedState() {
if (stateCombo == null) {
return null;
}
return stateCombo.getSelectedState();
}
- protected boolean isIncludeCancelledCheckbox() {
+ public boolean isIncludeCancelledCheckbox() {
if (includeCancelledCheckbox == null) {
return false;
}
@@ -268,7 +260,7 @@ public class ReviewSearchWorkflowSearchItem extends WorldEditorParameterSearchIt
}
}
- protected boolean isIncludeCompletedCheckbox() {
+ public boolean isIncludeCompletedCheckbox() {
if (includeCompletedCheckbox == null) {
return false;
}
@@ -281,7 +273,7 @@ public class ReviewSearchWorkflowSearchItem extends WorldEditorParameterSearchIt
}
}
- protected Artifact getSelectedVersionArtifact() throws OseeCoreException {
+ public Artifact getSelectedVersionArtifact() throws OseeCoreException {
if (versionCombo == null) {
return null;
}
@@ -389,4 +381,21 @@ public class ReviewSearchWorkflowSearchItem extends WorldEditorParameterSearchIt
return getSelectedVersionArtifact();
}
+ @Override
+ public Callable<Collection<? extends Artifact>> createSearch() throws OseeCoreException {
+ ReviewSearchWorkflowSearchItem params = this;
+ final ReviewWorldSearchItem searchItem =
+ new ReviewWorldSearchItem("", params.getSelectedAIs(), params.isIncludeCompletedCheckbox(),
+ params.isIncludeCancelledCheckbox(), false, params.getSelectedVersionArtifact(), params.getSelectedUser(),
+ params.getSelectedReviewFormalType(), params.getSelectedReviewType(), params.getSelectedState());
+
+ return new Callable<Collection<? extends Artifact>>() {
+
+ @Override
+ public Collection<? extends Artifact> call() throws Exception {
+ return searchItem.performSearchGetResults(false);
+ }
+ };
+ }
+
}

Back to the top