diff options
Diffstat (limited to 'plugins/org.eclipse.osee.orcs/src/org')
-rw-r--r-- | plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/OrcsApplicability.java | 8 | ||||
-rw-r--r-- | plugins/org.eclipse.osee.orcs/src/org/eclipse/osee/orcs/search/QueryBuilder.java | 11 |
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 |