Package org.openflexo.pamela.validation
Class FixProposal<R extends ValidationRule<R,V>,V extends Validable>
- java.lang.Object
-
- org.openflexo.pamela.validation.FixProposal<R,V>
-
- Direct Known Subclasses:
ParameteredFixProposal
public abstract class FixProposal<R extends ValidationRule<R,V>,V extends Validable> extends java.lang.ObjectAbstract automatic fix proposal for a validation issue
-
-
Constructor Summary
Constructors Constructor Description FixProposal(java.lang.String aMessage)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidapply()voidapply(boolean revalidateAfterFixing)booleanaskConfirmation()protected abstract voidfixAction()java.lang.StringgetMessage()ProblemIssue<R,V>getProblemIssue()VgetValidable()voidsetMessage(java.lang.String message)voidsetProblemIssue(ProblemIssue<R,V> issue)
-
-
-
Method Detail
-
getMessage
public java.lang.String getMessage()
-
setMessage
public void setMessage(java.lang.String message)
-
getValidable
public V getValidable()
-
apply
public void apply()
-
apply
public void apply(boolean revalidateAfterFixing)
-
fixAction
protected abstract void fixAction()
-
setProblemIssue
public void setProblemIssue(ProblemIssue<R,V> issue)
-
getProblemIssue
public ProblemIssue<R,V> getProblemIssue()
-
askConfirmation
public boolean askConfirmation()
-
-