Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2009-06-17 20:47:22 +0000
committerddunne2009-06-17 20:47:22 +0000
commitc7dd2dbba69f3d2c3eca4eb115a1a98dcdc6acd3 (patch)
treef4f906f040de4fbba37db407887dcb3d8504038b /org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsBranchManager.java
parentb165887e85660908ce9ce6ec0ab7e7ac66f46e20 (diff)
downloadorg.eclipse.osee-c7dd2dbba69f3d2c3eca4eb115a1a98dcdc6acd3.tar.gz
org.eclipse.osee-c7dd2dbba69f3d2c3eca4eb115a1a98dcdc6acd3.tar.xz
org.eclipse.osee-c7dd2dbba69f3d2c3eca4eb115a1a98dcdc6acd3.zip
Branch Fixes
Diffstat (limited to 'org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsBranchManager.java')
-rw-r--r--org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsBranchManager.java21
1 files changed, 19 insertions, 2 deletions
diff --git a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsBranchManager.java b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsBranchManager.java
index 4610bfa3133..211070c0a52 100644
--- a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsBranchManager.java
+++ b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsBranchManager.java
@@ -230,6 +230,17 @@ public class AtsBranchManager {
}
}
+ public Collection<TransactionId> getTransactionIdsForBaslineBranches() throws OseeCoreException {
+ Collection<TransactionId> transactionIds = new ArrayList<TransactionId>();
+ for (TransactionId transactionId : TransactionIdManager.getCommittedArtifactTransactionIds(smaMgr.getSma())) {
+ // exclude working branches including branch states that are re-baselined
+ if (transactionId.getBranch().isBaselineBranch()) {
+ transactionIds.add(transactionId);
+ }
+ }
+ return transactionIds;
+ }
+
/**
* @return TransactionId associated with this state machine artifact
*/
@@ -237,14 +248,14 @@ public class AtsBranchManager {
if (showMergeManager) {
// grab only the transaction that had merge conflicts
Collection<TransactionId> transactionIds = new ArrayList<TransactionId>();
- for (TransactionId transactionId : TransactionIdManager.getCommittedArtifactTransactionIds(smaMgr.getSma())) {
+ for (TransactionId transactionId : getTransactionIdsForBaslineBranches()) {
if (isMergeBranchExists(transactionId.getBranch())) {
transactionIds.add(transactionId);
}
}
return transactionIds;
} else {
- return TransactionIdManager.getCommittedArtifactTransactionIds(smaMgr.getSma());
+ return getTransactionIdsForBaslineBranches();
}
}
@@ -329,6 +340,9 @@ public class AtsBranchManager {
return new Result(false,
"Parent Branch not configured for Version [" + smaMgr.getTargetedForVersion() + "]");
}
+ if (!smaMgr.getTargetedForVersion().getParentBranch().isBaselineBranch()) {
+ return new Result(false, "Parent Branch must be of Baseline branch type. See Admin for configuration.");
+ }
return Result.TrueResult;
} else {
@@ -339,6 +353,9 @@ public class AtsBranchManager {
return new Result(false,
"Parent Branch not configured for Team Definition [" + teamArt.getTeamDefinition() + "]");
}
+ if (!teamArt.getTeamDefinition().getParentBranch().isBaselineBranch()) {
+ return new Result(false, "Parent Branch must be of Baseline branch type. See Admin for configuration.");
+ }
return Result.TrueResult;
}
}

Back to the top