From df550b47242802fb24648f47761fbbf5718387a4 Mon Sep 17 00:00:00 2001 From: Vincent Aravantinos <aravantinos@fortiss.org> Date: Fri, 8 Jul 2016 11:41:06 +0000 Subject: [PATCH] removes the CBDP aspects from the service refs 2620 --- .../kernel/extension/IConstraintVerifier.java | 26 +++---------------- .../base/ConstraintVerifierBase.java | 24 +++++++---------- 2 files changed, 13 insertions(+), 37 deletions(-) diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/IConstraintVerifier.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/IConstraintVerifier.java index cf9477b05..a9173409e 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/IConstraintVerifier.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/IConstraintVerifier.java @@ -32,7 +32,7 @@ import org.fortiss.tooling.kernel.service.base.IEObjectAware; * @author aravantinos * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: A1E16F6CBC698CACB0C05DBD901FA78D + * @ConQAT.Rating YELLOW Hash: DFB6916E77403642EA76763DB660543A */ public interface IConstraintVerifier<T extends IConstraint> extends IEObjectAware<T> { /** Verify the given constraint. */ @@ -46,26 +46,8 @@ public interface IConstraintVerifier<T extends IConstraint> extends IEObjectAwar void removeConstraintIrrelevantContent(EObject obj); /** - * Returns a list of possible automatic fixes for the (constraint of the) given status. - * A status should be candidate to fixing if it is anything but successful or outdated. + * Returns a list of possible automatic fixes for the given constraint. A constraint should be + * candidate to fixing if it is anything but successful or outdated. */ - List<IFix> fixes(IConstraintVerificationStatus status); - - /** - * The following features deal with the usage of constraints to drive the process. - * - * EXPERIMENTAL. - */ - - /** Gets a general description for the constraint type. */ - String getDescription(); - - /** True if this constraint shall be displayed as a development process constraint. */ - boolean isUsableForDevelopmentProcess(); - - /** - * ID of the constraint. Must be unique among all constraints which are usable for development - * process. - */ - public String getID(); + List<IFix> fixes(T constraint, IConstraintVerificationStatus status); } diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/ConstraintVerifierBase.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/ConstraintVerifierBase.java index 284af612f..d4399884b 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/ConstraintVerifierBase.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/ConstraintVerifierBase.java @@ -17,8 +17,13 @@ $Id$ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.kernel.extension.base; +import java.util.ArrayList; +import java.util.List; + import org.fortiss.tooling.kernel.extension.IConstraintVerifier; import org.fortiss.tooling.kernel.model.constraints.IConstraint; +import org.fortiss.tooling.kernel.model.constraints.IConstraintVerificationStatus; +import org.fortiss.tooling.kernel.service.IConstraintVerificationService.IFix; /** * Base for {@link IConstraintVerifier}. @@ -26,26 +31,15 @@ import org.fortiss.tooling.kernel.model.constraints.IConstraint; * @author aravantinos * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: E5CFC673BC6F702E41A7E94D053FFA7F + * @ConQAT.Rating YELLOW Hash: 499E3262CA408F075CCF06E9B3172291 */ public abstract class ConstraintVerifierBase<T extends IConstraint> implements IConstraintVerifier<T> { - /** Gets a general description for the constraint type. */ - @Override - public String getDescription() { - return ""; - } - - /** True if this constraint shall be displayed as a development process constraint. */ - @Override - public boolean isUsableForDevelopmentProcess() { - return true; - } - /** {@inheritDoc} */ @Override - public String getID() { - return this.getClass().getName(); + public List<IFix> fixes(T constraint, IConstraintVerificationStatus status) { + // No fix by default + return new ArrayList<IFix>(); } } -- GitLab