diff options
author | Morgan E. Cook | 2017-02-06 22:58:19 +0000 |
---|---|---|
committer | David W. Miller | 2017-02-06 22:58:19 +0000 |
commit | 33722c868f608ff1e71969a0ddc36c658c125566 (patch) | |
tree | 5f523bab7387ee45a6a7c90a19b3e13f1cc21e9e | |
parent | 5815f3d3a35dc00ec2fc3869be8a4aca73cc4812 (diff) | |
download | org.eclipse.osee-33722c868f608ff1e71969a0ddc36c658c125566.tar.gz org.eclipse.osee-33722c868f608ff1e71969a0ddc36c658c125566.tar.xz org.eclipse.osee-33722c868f608ff1e71969a0ddc36c658c125566.zip |
bug: Fix getViewApplicability REST call
Change-Id: I3094f489bc76ae64db2443c38a23f5476ed44616
Signed-off-by: Morgan E. Cook <Morgan.e.cook@boeing.com>
5 files changed, 8 insertions, 10 deletions
diff --git a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/search/ApplicabilityQueryImpl.java b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/search/ApplicabilityQueryImpl.java index e4cee896d75..2522c9a6355 100644 --- a/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/search/ApplicabilityQueryImpl.java +++ b/plugins/org.eclipse.osee.orcs.core/src/org/eclipse/osee/orcs/core/internal/search/ApplicabilityQueryImpl.java @@ -107,11 +107,9 @@ public class ApplicabilityQueryImpl implements ApplicabilityQuery { } @Override - public HashCollection<String, String> getBranchViewFeatureValues(BranchId branch) { + public HashCollection<String, String> getBranchViewFeatureValues(BranchId branch, ArtifactId viewId) { HashCollection<String, String> toReturn = new HashCollection<>(); - List<ApplicabilityToken> result = new ArrayList<>(); - BiConsumer<Long, String> consumer = (id, name) -> result.add(new ApplicabilityToken(id, name)); - tupleQuery.getTuple2KeyValuePair(CoreTupleTypes.ViewApplicability, branch, consumer); + List<ApplicabilityToken> result = getViewApplicabilityTokens(viewId, branch); for (ApplicabilityToken app : result) { if (!app.getName().equals("Base")) { @@ -127,7 +125,7 @@ public class ApplicabilityQueryImpl implements ApplicabilityQuery { public List<ApplicabilityToken> getViewApplicabilityTokens(ArtifactId artId, BranchId branch) { List<ApplicabilityToken> result = new ArrayList<>(); BiConsumer<Long, String> consumer = (id, name) -> result.add(new ApplicabilityToken(id, name)); - tupleQuery.getTuple2KeyValuePair(CoreTupleTypes.ViewApplicability, branch, consumer); + tupleQuery.getTuple2KeyValuePair(CoreTupleTypes.ViewApplicability, artId, branch, consumer); return result; } diff --git a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/TupleQueryImpl.java b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/TupleQueryImpl.java index 002cb1180a6..97ffa7abc38 100644 --- a/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/TupleQueryImpl.java +++ b/plugins/org.eclipse.osee.orcs.db/src/org/eclipse/osee/orcs/db/internal/search/engines/TupleQueryImpl.java @@ -100,8 +100,8 @@ public class TupleQueryImpl implements TupleQuery { } @Override - public <E1, E2> void getTuple2KeyValuePair(Tuple2Type<E1, E2> tupleType, BranchId branch, BiConsumer<Long, String> consumer) { - runQuery(consumer, SELECT_KEY_VALUE_FROM_BRANCH_VIEW, "e2", branch.getViewId(), tupleType, branch); + public <E1, E2> void getTuple2KeyValuePair(Tuple2Type<E1, E2> tupleType, E1 e1, BranchId branch, BiConsumer<Long, String> consumer) { + runQuery(consumer, SELECT_KEY_VALUE_FROM_BRANCH_VIEW, "e2", e1, tupleType, branch); } @Override diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsTupleTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsTupleTest.java index e928378ebf2..3b1da0ce3d5 100644 --- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsTupleTest.java +++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsTupleTest.java @@ -127,7 +127,7 @@ public class OrcsTupleTest { BiConsumer<Long, String> consumer = (id, name) -> result.add(new ApplicabilityToken(id, name)); orcsApi.getQueryFactory().tupleQuery().getTuple2KeyValuePair(CoreTupleTypes.ViewApplicability, - DemoBranches.SAW_Bld_1, consumer); + branchViewArts.getList().get(0), DemoBranches.SAW_Bld_1, consumer); Assert.assertEquals(5, result.size()); } diff --git a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/ApplicabilityQuery.java b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/ApplicabilityQuery.java index 5b62b9a44ec..7bd48139c45 100644 --- a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/ApplicabilityQuery.java +++ b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/ApplicabilityQuery.java @@ -37,7 +37,7 @@ public interface ApplicabilityQuery { List<ApplicabilityToken> getViewApplicabilityTokens(ArtifactId artId, BranchId branch); - HashCollection<String, String> getBranchViewFeatureValues(BranchId branch); + HashCollection<String, String> getBranchViewFeatureValues(BranchId branch, ArtifactId viewId); List<BranchViewData> getViews(); }
\ No newline at end of file diff --git a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/TupleQuery.java b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/TupleQuery.java index 38c52c76115..6019d871b3d 100644 --- a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/TupleQuery.java +++ b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/TupleQuery.java @@ -32,7 +32,7 @@ public interface TupleQuery { <E1, E2> void getTupleType2ForArtifactIds(List<ArtifactId> artIds, BranchId branch, BiConsumer<Long, String> consumer); - <E1, E2> void getTuple2KeyValuePair(Tuple2Type<E1, E2> tupleType, BranchId branch, BiConsumer<Long, String> consumer); + <E1, E2> void getTuple2KeyValuePair(Tuple2Type<E1, E2> tupleType, E1 e1, BranchId branch, BiConsumer<Long, String> consumer); <E1, E2> boolean doesTuple2Exist(Tuple2Type<E1, E2> tupleType, E1 e1, E2 e2); |