|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object pt.digitalis.dif.dem.objects.parameters.constraints.AbstractParameterConstraint
public abstract class AbstractParameterConstraint
Base implementation for all parameter constraints. Will provide common features and resources.
Constructor Summary | |
---|---|
AbstractParameterConstraint()
|
Method Summary | |
---|---|
protected List<String> |
getErrorIDs()
Get the error IDs |
protected abstract Map<String,String> |
getErrorMessageValues(boolean parseValues)
Compiles all values to be parsed in the error message to be generated on request |
protected static MessageList |
getMessages()
Lazy loading getter of messages |
ParameterConstraintResult |
getValidationResult(Object value,
IStageInstance stageInstance)
Get the Validation result, Validates the parameter value passed in it's native type |
boolean |
validateConstraint(Object value,
IStageInstance stageInstance)
Validates the parameter value passed in it's native type |
String |
validationErrorMessage()
Get a description on why the validation fails |
String |
validationErrorMessage(boolean parseValues)
Get a description on why the validation fails |
String |
validationErrorMessage(boolean parseValues,
String language)
Get a description on why the validation fails |
String |
validationErrorMessage(String language)
Get a description on why the validation fails |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface pt.digitalis.dif.dem.objects.parameters.constraints.IParameterConstraint |
---|
configureConstraint, getJavaScriptValidationCondition, isSupportedClass, validateConstraint |
Constructor Detail |
---|
public AbstractParameterConstraint()
Method Detail |
---|
protected static MessageList getMessages()
protected List<String> getErrorIDs()
protected abstract Map<String,String> getErrorMessageValues(boolean parseValues)
parseValues
- if T will replace the current parameter value in the message. Otherwise return the untouched message
for custom parsing
public ParameterConstraintResult getValidationResult(Object value, IStageInstance stageInstance)
IParameterConstraint
getValidationResult
in interface IParameterConstraint
value
- the value to validatestageInstance
- the current stage in execution
IParameterConstraint.getValidationResult(java.lang.Object,
pt.digitalis.dif.dem.interfaces.IStageInstance)
public boolean validateConstraint(Object value, IStageInstance stageInstance)
IParameterConstraint
validateConstraint
in interface IParameterConstraint
value
- the value to validatestageInstance
- the current stage in execution
IParameterConstraint.validateConstraint(java.lang.Object,
pt.digitalis.dif.dem.interfaces.IStageInstance)
public String validationErrorMessage()
IParameterConstraint
validationErrorMessage
in interface IParameterConstraint
IParameterConstraint.validationErrorMessage()
public String validationErrorMessage(boolean parseValues)
IParameterConstraint
validationErrorMessage
in interface IParameterConstraint
parseValues
- if T will replace the current parameter value in the message. Otherwise return the untouched message
for custom parsing
IParameterConstraint.validationErrorMessage(boolean)
public String validationErrorMessage(boolean parseValues, String language)
IParameterConstraint
validationErrorMessage
in interface IParameterConstraint
parseValues
- if T will replace the current parameter value in the message. Otherwise return the untouched message
for custom parsinglanguage
- the language on witch to create the error message
IParameterConstraint.validationErrorMessage(boolean,
java.lang.String)
public String validationErrorMessage(String language)
IParameterConstraint
validationErrorMessage
in interface IParameterConstraint
language
- the language on witch to create the error message
IParameterConstraint.validationErrorMessage(java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |