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.Object
Abstract 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 void
apply()
void
apply(boolean revalidateAfterFixing)
boolean
askConfirmation()
protected abstract void
fixAction()
java.lang.String
getMessage()
ProblemIssue<R,V>
getProblemIssue()
V
getValidable()
void
setMessage(java.lang.String message)
void
setProblemIssue(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()
-
-