Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorgan E. Cook2016-09-24 00:09:44 +0000
committerMegumi Telles2016-09-28 14:06:11 +0000
commit5afef5cf1a2b3e97455578ceaeeab38c29117d4f (patch)
treea838417b07a291f78b7f834e066c599fef9f3ab3 /plugins
parentb23d7432549b5ff58c3770f31206a65996fa982c (diff)
downloadorg.eclipse.osee-5afef5cf1a2b3e97455578ceaeeab38c29117d4f.tar.gz
org.eclipse.osee-5afef5cf1a2b3e97455578ceaeeab38c29117d4f.tar.xz
org.eclipse.osee-5afef5cf1a2b3e97455578ceaeeab38c29117d4f.zip
bug[ats_ATS316906]: Update Change Report to compare head and base tx
Signed-off-by: Morgan E. Cook <Morgan.e.cook@boeing.com>
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/change/ChangeUiUtil.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/change/ChangeUiUtil.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/change/ChangeUiUtil.java
index 1de467e9048..09f5606131a 100644
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/change/ChangeUiUtil.java
+++ b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/change/ChangeUiUtil.java
@@ -17,6 +17,7 @@ import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.osee.framework.core.data.BranchId;
import org.eclipse.osee.framework.core.data.TransactionToken;
+import org.eclipse.osee.framework.core.enums.BranchState;
import org.eclipse.osee.framework.core.model.TransactionDelta;
import org.eclipse.osee.framework.jdk.core.type.OseeArgumentException;
import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
@@ -72,8 +73,17 @@ public final class ChangeUiUtil {
}
public static ChangeReportEditorInput createInput(BranchId branch, boolean loadOnOpen) throws OseeCoreException {
- BranchId parentBranch = BranchManager.getParentBranch(branch);
- return createInput(branch, parentBranch, loadOnOpen);
+ if (BranchManager.isArchived(branch) || BranchManager.getState(branch).equals(BranchState.COMMITTED)) {
+ TransactionToken startTx = BranchManager.getBaseTransaction(branch);
+ TransactionToken endTx = TransactionManager.getHeadTransaction(branch);
+ TransactionDelta txDelta = new TransactionDelta(startTx, endTx);
+ ChangeReportEditorInput input = createInput(CompareType.COMPARE_BASE_TO_HEAD, txDelta, loadOnOpen);
+ input.setBranch(branch);
+ return input;
+ } else {
+ BranchId parentBranch = BranchManager.getParentBranch(branch);
+ return createInput(branch, parentBranch, loadOnOpen);
+ }
}
public static ChangeReportEditorInput createInput(BranchId branch, BranchId parentBranch, boolean loadOnOpen) throws OseeCoreException {

Back to the top