diff options
author | ddunne | 2009-06-17 20:47:22 +0000 |
---|---|---|
committer | ddunne | 2009-06-17 20:47:22 +0000 |
commit | c7dd2dbba69f3d2c3eca4eb115a1a98dcdc6acd3 (patch) | |
tree | f4f906f040de4fbba37db407887dcb3d8504038b /org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsBranchManager.java | |
parent | b165887e85660908ce9ce6ec0ab7e7ac66f46e20 (diff) | |
download | org.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.java | 21 |
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;
}
}
|