From c81feefbc299943b7a289c6b1d4e491cbf6e15ac Mon Sep 17 00:00:00 2001
From: Vincent Aravantinos <aravantinos@fortiss.org>
Date: Mon, 18 Apr 2016 15:57:44 +0000
Subject: [PATCH] utils to build standard statuses refs 2553

---
 .../kernel/utils/ConstraintsUtils.java        | 50 ++++++++++++++++++-
 1 file changed, 49 insertions(+), 1 deletion(-)

diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java
index 14f90dfc6..65418a11c 100644
--- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java
+++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java
@@ -17,8 +17,13 @@ $Id$
 +--------------------------------------------------------------------------*/
 package org.fortiss.tooling.kernel.utils;
 
+import org.fortiss.tooling.kernel.model.constraints.ConstraintsFactory;
 import org.fortiss.tooling.kernel.model.constraints.ErrorVerificationStatus;
+import org.fortiss.tooling.kernel.model.constraints.FailVerificationStatus;
 import org.fortiss.tooling.kernel.model.constraints.IConstrained;
+import org.fortiss.tooling.kernel.model.constraints.IConstraint;
+import org.fortiss.tooling.kernel.model.constraints.OutdatedVerificationStatus;
+import org.fortiss.tooling.kernel.model.constraints.SuccessVerificationStatus;
 
 /**
  * Utility methods for dealing with constraints.
@@ -26,7 +31,7 @@ import org.fortiss.tooling.kernel.model.constraints.IConstrained;
  * @author aravantinos
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: EB6052B149CC1CD6CCAE56C42A7C3E3D
+ * @ConQAT.Rating YELLOW Hash: 1EE7F9BAEAF62D5E8C843797A8177D77
  */
 public class ConstraintsUtils {
 	/**
@@ -50,4 +55,47 @@ public class ConstraintsUtils {
 			this.error = error;
 		}
 	}
+
+	/**
+	 * @param c
+	 * @return A "success" verification status for <code>c</code>.
+	 */
+	public static SuccessVerificationStatus createSuccessVerificationStatus(IConstraint c) {
+		SuccessVerificationStatus s =
+				ConstraintsFactory.eINSTANCE.createSuccessVerificationStatus();
+		c.setVerificationStatus(s);
+		return s;
+	}
+
+	/**
+	 * @param c
+	 * @return A "outdated" verification status for <code>c</code>.
+	 */
+	public static OutdatedVerificationStatus createOutdatedVerificationStatus(IConstraint c) {
+		OutdatedVerificationStatus status =
+				ConstraintsFactory.eINSTANCE.createOutdatedVerificationStatus();
+		c.setVerificationStatus(status);
+		return status;
+	}
+
+	/**
+	 * @param c
+	 * @return A "fail" verification status for <code>c</code>.
+	 */
+	public static FailVerificationStatus createFailVerificationStatus(IConstraint c) {
+		FailVerificationStatus status = ConstraintsFactory.eINSTANCE.createFailVerificationStatus();
+		c.setVerificationStatus(status);
+		return status;
+	}
+
+	/**
+	 * @param c
+	 * @return An "error" verification status for <code>c</code>.
+	 */
+	public static ErrorVerificationStatus createErrorVerificationStatus(IConstraint c) {
+		ErrorVerificationStatus status =
+				ConstraintsFactory.eINSTANCE.createErrorVerificationStatus();
+		c.setVerificationStatus(status);
+		return status;
+	}
 }
-- 
GitLab