From d2f8b60d4eafcb43cfa71d76924ae58fbec27870 Mon Sep 17 00:00:00 2001
From: Simon Barner <barner@fortiss.org>
Date: Mon, 9 Apr 2018 15:23:40 +0000
Subject: [PATCH] RED

---
 .../trunk/src/org/fortiss/tooling/base/ui/utils/.ratings     | 2 +-
 .../src/org/fortiss/tooling/base/ui/utils/StatusUtils.java   | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/.ratings b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/.ratings
index b4ce5dcc6..3b5a065d0 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/.ratings
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/.ratings
@@ -8,7 +8,7 @@ LayoutDataUIUtils.java 0b2d3d1f47eef070c11b56fb7b332e0e49fa5a52 GREEN
 PropertiesViewUtils.java 009d390b8aa41bb79b45b1e09a3375d0374fa139 GREEN
 RectangleLayoutUIUtils.java b64f2f86b8254363689bf0809f681fc59a87a04a GREEN
 SnapToGridUtils.java 0ee536d1c1028aec313c59d533d6717b68febc85 GREEN
-StatusUtils.java f81d4c9a2ac359712844753f4dc4b9a896776673 YELLOW
+StatusUtils.java c62809aa963c6faad02d61655a08a7e2e9402909 RED
 TableViewerUtils.java 7b72baa029b4a8a5371464f78fe6f2829e2e87eb GREEN
 TreeViewerUtils.java 296ae7efad3a472c00522be723d7853710069177 GREEN
 ZoomUIUtils.java 0e04976d43076e7e4b3f2d244a303463c71390f5 GREEN
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/StatusUtils.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/StatusUtils.java
index 51f20ea45..f7bf3ce6e 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/StatusUtils.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/StatusUtils.java
@@ -20,6 +20,7 @@ import org.fortiss.tooling.kernel.model.constraints.ConstraintInstance;
 import org.fortiss.tooling.kernel.model.constraints.FailedConstraintInstanceStatus;
 import org.fortiss.tooling.kernel.model.constraints.IConstraintInstanceContainer;
 
+// TODO (SB, 9): The class name is misleading (focus is on constraints here). Further, areAllInstancesSuccessful() is not used anywhere -> remove altogether? 
 /**
  * Methods for accessing the status line.
  * 
@@ -44,7 +45,11 @@ public class StatusUtils {
 
 		for(ConstraintInstance ci : instanceContainer.getConstraintInstances()) {
 			if(constraintToFind.equalsIgnoreCase(ci.getConstraintName())) {
+				// TODO (SB,19): toString() not needed for String?
+				// TODO(SB,19): Combine these 3 nested if's into one (using appropriately named
+				// boolean variables)
 				if(currentActiveConstraints.contains(constraintToFind.toString())) {
+					// TODO (SB,19): toString() not needed for String?
 					if(ci.getConstraintName().equalsIgnoreCase(constraintToFind.toString())) {
 						// If the constraint instance has a "failed status"
 						if(ci.getStatus() instanceof FailedConstraintInstanceStatus) {
-- 
GitLab