Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRyan D. Brooks2017-05-09 18:54:43 +0000
committerRyan D. Brooks2017-05-11 23:36:30 +0000
commita272e97b57d0a01437e0062d0bf8a3282df1da30 (patch)
treebb6837469679b938ad96d746a566f237ed1a4ab8 /plugins/org.eclipse.osee.orcs.rest
parentb37d7a257cef074fef33a24e3b481013603f366d (diff)
downloadorg.eclipse.osee-a272e97b57d0a01437e0062d0bf8a3282df1da30.tar.gz
org.eclipse.osee-a272e97b57d0a01437e0062d0bf8a3282df1da30.tar.xz
org.eclipse.osee-a272e97b57d0a01437e0062d0bf8a3282df1da30.zip
refactor: Utilize Collection.fromString
Diffstat (limited to 'plugins/org.eclipse.osee.orcs.rest')
-rw-r--r--plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/BranchEndpointImpl.java2
-rw-r--r--plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/IndexerEndpointImpl.java8
-rw-r--r--plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/OrcsRestUtil.java17
3 files changed, 6 insertions, 21 deletions
diff --git a/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/BranchEndpointImpl.java b/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/BranchEndpointImpl.java
index 77a466fd414..92e044119f0 100644
--- a/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/BranchEndpointImpl.java
+++ b/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/BranchEndpointImpl.java
@@ -753,7 +753,7 @@ public class BranchEndpointImpl implements BranchEndpoint {
@Override
public Response purgeTxs(BranchId branch, String txIds) {
boolean modified = false;
- List<Long> txsToDelete = OrcsRestUtil.asLongList(txIds);
+ List<Long> txsToDelete = org.eclipse.osee.framework.jdk.core.util.Collections.fromString(txIds, Long::parseLong);
if (!txsToDelete.isEmpty()) {
ResultSet<? extends TransactionId> results = newTxQuery().andBranch(branch).andTxIds(txsToDelete).getResults();
if (!results.isEmpty()) {
diff --git a/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/IndexerEndpointImpl.java b/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/IndexerEndpointImpl.java
index 0bfb87fa7ba..de12709603c 100644
--- a/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/IndexerEndpointImpl.java
+++ b/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/IndexerEndpointImpl.java
@@ -19,7 +19,9 @@ import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
+import org.eclipse.osee.framework.core.data.BranchId;
import org.eclipse.osee.framework.jdk.core.type.ResultSet;
+import org.eclipse.osee.framework.jdk.core.util.Collections;
import org.eclipse.osee.jaxrs.OseeWebApplicationException;
import org.eclipse.osee.orcs.OrcsApi;
import org.eclipse.osee.orcs.data.BranchReadable;
@@ -53,9 +55,9 @@ public class IndexerEndpointImpl implements IndexerEndpoint {
}
@Override
- public Response indexBranches(String branchUuids, boolean missingItemsOnly) {
- List<Long> ids = OrcsRestUtil.asLongList(branchUuids);
- ResultSet<BranchReadable> results = newBranchQuery().andUuids(ids).getResults();
+ public Response indexBranches(String branchIdsStr, boolean missingItemsOnly) {
+ List<BranchId> branchIds = Collections.fromString(branchIdsStr, BranchId::valueOf);
+ ResultSet<BranchReadable> results = newBranchQuery().andIds(branchIds).getResults();
Callable<Integer> op = getIndexer().indexBranches(Sets.newLinkedHashSet(results), missingItemsOnly);
Integer result = executeCallable(op);
boolean modified = result > 0;
diff --git a/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/OrcsRestUtil.java b/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/OrcsRestUtil.java
index a6972fba2de..5a13532e794 100644
--- a/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/OrcsRestUtil.java
+++ b/plugins/org.eclipse.osee.orcs.rest/src/org/eclipse/osee/orcs/rest/internal/OrcsRestUtil.java
@@ -11,14 +11,12 @@
package org.eclipse.osee.orcs.rest.internal;
import java.util.ArrayList;
-import java.util.Collections;
import java.util.List;
import java.util.concurrent.Callable;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.type.ResultSet;
-import org.eclipse.osee.framework.jdk.core.util.Strings;
import org.eclipse.osee.orcs.data.BranchReadable;
import org.eclipse.osee.orcs.data.TransactionReadable;
import org.eclipse.osee.orcs.rest.model.Branch;
@@ -93,19 +91,4 @@ public final class OrcsRestUtil {
data.setTxType(tx.getTxType());
return data;
}
-
- public static List<Long> asLongList(String rawValue) {
- List<Long> toReturn;
- if (Strings.isValid(rawValue)) {
- String[] entries = rawValue.split(",");
- toReturn = new ArrayList<>();
- for (String entry : entries) {
- Long value = Long.parseLong(entry.trim());
- toReturn.add(value);
- }
- } else {
- toReturn = Collections.emptyList();
- }
- return toReturn;
- }
}

Back to the top