Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.orcs/src/org')
-rw-r--r--plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/OrcsApplicability.java8
-rw-r--r--plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/QueryBuilder.java11
2 files changed, 15 insertions, 4 deletions
diff --git a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/OrcsApplicability.java b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/OrcsApplicability.java
index e5d949c2207..12d7e72d69c 100644
--- a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/OrcsApplicability.java
+++ b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/OrcsApplicability.java
@@ -29,12 +29,12 @@ public interface OrcsApplicability {
ArtifactToken getProductLineFolder(BranchId branch);
- ArtifactToken getFeatureFolder(BranchId branch);
+ ArtifactToken getFeaturesFolder(BranchId branch);
- ArtifactToken getProductsFolder(BranchId branch);
-
- ArtifactToken storeFeatureDefinition(FeatureDefinition featureDef, TransactionBuilder tx);
+ ArtifactToken createUpdateFeatureDefinition(FeatureDefinition featureDef, TransactionBuilder tx);
List<BranchViewToken> getApplicabilityBranches();
+ ArtifactToken getVariantsFolder(BranchId branch);
+
}
diff --git a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/QueryBuilder.java b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/QueryBuilder.java
index 7a4d602faff..eadcadbc977 100644
--- a/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/QueryBuilder.java
+++ b/plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/QueryBuilder.java
@@ -78,4 +78,15 @@ public interface QueryBuilder extends ArtifactQueryBuilder<QueryBuilder>, Query
CancellableCallable<ResultSet<? extends ArtifactId>> createSearchResultsAsIds();
ArtifactToken getArtifactOrNull();
+
+ /**
+ * @return first artifact or sentinal
+ */
+ ArtifactToken getArtifactOrSentinal();
+
+ /**
+ * @return sole artifact or sentinal or exception if > 1
+ */
+ ArtifactToken getAtMostOneOrSentinal();
+
} \ No newline at end of file

Back to the top