Class FormDefault
- All Implemented Interfaces:
Iterable<Map.Entry<String,,Object>> JsonObject,JsonObjectOrArray,Form,ValidationSet
- Direct Known Subclasses:
ValidationSetSimple
-
Nested Class Summary
Nested classes/interfaces inherited from class org.spincast.core.json.JsonObjectDefault
JsonObjectDefault.IFirstElementGetter<T>Nested classes/interfaces inherited from class org.spincast.core.json.JsonObjectArrayBase
JsonObjectArrayBase.JsonPathCachingItem -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.spincast.core.json.JsonObjectDefault
loggerFields inherited from class org.spincast.core.json.JsonObjectArrayBase
defaultElementValidator -
Constructor Summary
ConstructorsConstructorDescriptionFormDefault(String formName, JsonObject initialFormData, JsonManager jsonManager, SpincastUtils spincastUtils, ObjectConverter objectConverter, Dictionary dictionary, XmlManager xmlManager, SpincastConfig spincastConfig, Validators validators, FormFactory formFactory, ValidationFactory validationFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidCreates and adds a new Error validation Message.voidaddError(String validationKey, String code, String text, ValidationHtmlEscapeType htmlEscapeType) Creates and adds a new Error validation Message.voidaddMessage(String validationKey, ValidationLevel level, String code, String text) Creates and adds a new validation Message.voidaddMessage(String validationKey, ValidationLevel level, String code, String text, ValidationHtmlEscapeType htmlEscapeType) Creates and adds a new validation Message.voidaddMessage(String validationKey, ValidationMessage message) Adds a new validation Message to this set, using the specified validation key.protected voidaddMessageFormattedSpecifickey(String key, List<ValidationMessage> messages, ValidationMessageFormatType formatType, StringBuilder textBuilder, JsonObject jsonObject) protected voidaddMessagesFormattedSpecifickeyHtml(String key, StringBuilder textBuilder, List<ValidationMessage> messages) protected voidaddMessagesFormattedSpecifickeyTextPlain(String key, StringBuilder textBuilder, List<ValidationMessage> messages) voidaddSuccess(String validationKey, String code, String text) Creates and adds a new Success validation Message.voidaddSuccess(String validationKey, String code, String text, ValidationHtmlEscapeType htmlEscapeType) Creates and adds a new Success validation Message.voidaddWarning(String validationKey, String code, String text) Creates and adds a new Warning validation Message.)voidaddWarning(String validationKey, String code, String text, ValidationHtmlEscapeType htmlEscapeType) Creates and adds a new Warning validation Message.)voidRemoves all previously added messages and reset the validation status.Creates a newValidationSet.protected StringThe css class to use for a key's <li> element.protected StringThe css class to use for an error message's <li> element.protected Stringprotected Stringprotected Stringprotected Dictionaryprotected FormFactoryThe name of the form.Gets the validation keys and their associated messages.getMessages(String key) Gets the validation messages for the specified key.getMessagesFormatted(String jsonPath, ValidationMessageFormatType formatType) Quick way to get a formatted version of the validation messages for the specified key.getMessagesFormatted(ValidationMessageFormatType formatType) Quick way to get a formatted version of all validation messages.protected SpincastConfigprotected ValidationFactoryTheJsonObjectin which the validation messages are actually stored.protected Stringprotected XmlManagerbooleanDoes this validation set contain any validation Messages?booleanhasMessages(String key) Does the the element at the specified key contains validation Messages?protected voidinit()booleanisError()Returnstrueif the validation set contains at least one ERROR message.booleanReturnstrueif the validation set for the element at the specified key contains at least one ERROR message.booleanReturnstrueif the validation set only contains SUCCESS messages (or contains no messages at all).booleanReturnstrueif the validation set for the element at the specified key only contains SUCCESS messages (or contains no messages at all).booleanisValid()Returnstrueif the validation set does not contain ERROR messages.booleanReturnstrueif the validation set for the elements at the specified keys dont not contain ERROR messages.booleanReturnstrueif the validation set contains at least one WARNING message, but no ERROR messages.booleanReturnstrueif the validation set for the element at the specified key contains at least one WARNING message, but no ERROR messages.mergeValidationSet(String validationKeyPrefix, ValidationSet validationSet) Merges anotherValidationSetand prefixes all the validation keys of this set using thevalidationKeyPrefix.mergeValidationSet(ValidationSet validationSet) Merges anotherValidationSet.voidsetValidationObject(JsonObject validationObject) Sets theJsonObjectto use to store the validation messages.intsize()The size of the object.protected static LinkedHashMap<String,List<ValidationMessage>> toLinkedHashMap(String key, List<ValidationMessage> messages) protected static LinkedHashMap<String,List<ValidationMessage>> toMessages(List<ValidationSet> existingResults) toString()protected booleanprotected booleanReturns theValidators.Methods inherited from class org.spincast.core.json.JsonObjectDefault
clear, clone, convert, convertToPlainMap, getElementNoKeyParsing, getMap, isElementExistsNoKeyParsing, isEquivalentTo, iterator, merge, merge, merge, merge, merge, putAsIs, remove, removeNoKeyParsing, setNoKeyParsing, setNoKeyParsing, transformAllMethods inherited from class org.spincast.core.json.JsonObjectArrayBase
clone, contains, getArrayFirst, getArrayFirstBigDecimal, getArrayFirstBigDecimal, getArrayFirstBigDecimal, getArrayFirstBigDecimalNoKeyParsing, getArrayFirstBigDecimalNoKeyParsing, getArrayFirstBoolean, getArrayFirstBoolean, getArrayFirstBoolean, getArrayFirstBooleanNoKeyParsing, getArrayFirstBooleanNoKeyParsing, getArrayFirstBytesFromBase64String, getArrayFirstBytesFromBase64String, getArrayFirstBytesFromBase64String, getArrayFirstBytesFromBase64StringNoKeyParsing, getArrayFirstBytesFromBase64StringNoKeyParsing, getArrayFirstDate, getArrayFirstDate, getArrayFirstDate, getArrayFirstDateNoKeyParsing, getArrayFirstDateNoKeyParsing, getArrayFirstDouble, getArrayFirstDouble, getArrayFirstDouble, getArrayFirstDoubleNoKeyParsing, getArrayFirstDoubleNoKeyParsing, getArrayFirstFloat, getArrayFirstFloat, getArrayFirstFloat, getArrayFirstFloatNoKeyParsing, getArrayFirstFloatNoKeyParsing, getArrayFirstInstant, getArrayFirstInstant, getArrayFirstInstant, getArrayFirstInstantNoKeyParsing, getArrayFirstInstantNoKeyParsing, getArrayFirstInteger, getArrayFirstInteger, getArrayFirstInteger, getArrayFirstIntegerNoKeyParsing, getArrayFirstIntegerNoKeyParsing, getArrayFirstJsonArray, getArrayFirstJsonArray, getArrayFirstJsonArray, getArrayFirstJsonArrayNoKeyParsing, getArrayFirstJsonArrayNoKeyParsing, getArrayFirstJsonObject, getArrayFirstJsonObject, getArrayFirstJsonObject, getArrayFirstJsonObjectNoKeyParsing, getArrayFirstJsonObjectNoKeyParsing, getArrayFirstLong, getArrayFirstLong, getArrayFirstLong, getArrayFirstLongNoKeyParsing, getArrayFirstLongNoKeyParsing, getArrayFirstString, getArrayFirstString, getArrayFirstString, getArrayFirstStringNoKeyParsing, getArrayFirstStringNoKeyParsing, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimalElement, getBigDecimalFromObject, getBigDecimalNoKeyParsing, getBigDecimalNoKeyParsing, getBoolean, getBoolean, getBoolean, getBooleanElement, getBooleanFromObject, getBooleanNoKeyParsing, getBooleanNoKeyParsing, getBytesFromBase64String, getBytesFromBase64String, getBytesFromBase64String, getBytesFromBase64StringElement, getBytesFromBase64StringNoKeyParsing, getBytesFromBase64StringNoKeyParsing, getBytesFromBase64StringValueFromObject, getDate, getDate, getDate, getDateElement, getDateFromObject, getDateNoKeyParsing, getDateNoKeyParsing, getdefaultElementValidator, getDouble, getDouble, getDouble, getDoubleElement, getDoubleFromObject, getDoubleNoKeyParsing, getDoubleNoKeyParsing, getElement, getFloat, getFloat, getFloat, getFloatElement, getFloatFromObject, getFloatNoKeyParsing, getFloatNoKeyParsing, getInstant, getInstant, getInstant, getInstantElement, getInstantFromObject, getInstantNoKeyParsing, getInstantNoKeyParsing, getInteger, getInteger, getInteger, getIntegerElement, getIntegerFromObject, getIntegerNoKeyParsing, getIntegerNoKeyParsing, getJsonArray, getJsonArray, getJsonArray, getJsonArrayFromObject, getJsonArrayNoKeyParsing, getJsonArrayNoKeyParsing, getJsonArrayOrEmpty, getJsonArrayOrEmpty, getJsonArrayOrEmptyNoKeyParsing, getJsonManager, getJsonObject, getJsonObject, getJsonObject, getJsonObject, getJsonObjectFromObject, getJsonObjectNoKeyParsing, getJsonObjectNoKeyParsing, getJsonObjectOrEmpty, getJsonObjectOrEmpty, getJsonObjectOrEmptyNoKeyParsing, getJsonPathCachingMap, getLong, getLong, getLong, getLongElement, getLongFromObject, getLongNoKeyParsing, getLongNoKeyParsing, getObject, getObject, getObject, getObjectConverter, getObjectNoKeyParsing, getObjectNoKeyParsing, getSpincastUtils, getString, getString, getString, getString, getStringFromObject, getStringNoKeyParsing, getStringNoKeyParsing, getTrimTransformer, isCanBeConvertedToBigDecimal, isCanBeConvertedToBigDecimal, isCanBeConvertedToBigDecimalNoKeyParsing, isCanBeConvertedToBoolean, isCanBeConvertedToBoolean, isCanBeConvertedToBooleanNoKeyParsing, isCanBeConvertedToByteArray, isCanBeConvertedToByteArray, isCanBeConvertedToByteArrayNoKeyParsing, isCanBeConvertedToDate, isCanBeConvertedToDate, isCanBeConvertedToDateNoKeyParsing, isCanBeConvertedToDouble, isCanBeConvertedToDouble, isCanBeConvertedToDoubleNoKeyParsing, isCanBeConvertedToFloat, isCanBeConvertedToFloat, isCanBeConvertedToFloatNoKeyParsing, isCanBeConvertedToInteger, isCanBeConvertedToInteger, isCanBeConvertedToIntegerNoKeyParsing, isCanBeConvertedToJsonArray, isCanBeConvertedToJsonArray, isCanBeConvertedToJsonArrayNoKeyParsing, isCanBeConvertedToJsonObject, isCanBeConvertedToJsonObject, isCanBeConvertedToJsonObjectNoKeyParsing, isCanBeConvertedToLong, isCanBeConvertedToLong, isCanBeConvertedToLongNoKeyParsing, isCanBeConvertedToString, isCanBeConvertedToString, isCanBeConvertedToStringNoKeyParsing, isMutable, isNull, isNullNoKeyParsing, isOfTypeBigDecimal, isOfTypeBigDecimalNoKeyParsing, isOfTypeBoolean, isOfTypeBoolean, isOfTypeBooleanNoKeyParsing, isOfTypeByteArray, isOfTypeByteArray, isOfTypeByteArrayNoKeyParsing, isOfTypeDate, isOfTypeDate, isOfTypeDateNoKeyParsing, isOfTypeDouble, isOfTypeDouble, isOfTypeDoubleNoKeyParsing, isOfTypeeBigDecimal, isOfTypeFloat, isOfTypeFloat, isOfTypeFloatNoKeyParsing, isOfTypeInteger, isOfTypeInteger, isOfTypeIntegerNoKeyParsing, isOfTypeJsonArray, isOfTypeJsonArray, isOfTypeJsonArrayNoKeyParsing, isOfTypeJsonObject, isOfTypeJsonObject, isOfTypeJsonObjectNoKeyParsing, isOfTypeLong, isOfTypeLong, isOfTypeLongNoKeyParsing, isOfTypeString, isOfTypeString, isOfTypeStringNoKeyParsing, isPresent, put, set, set, setIfAbsent, setIfAbsent, toJsonString, toJsonString, transform, transformAll, trim, trimAll, trimAll, validateIsNullMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface org.spincast.core.json.JsonObject
clone, convert, convertToPlainMap, getArrayFirstBigDecimalNoKeyParsing, getArrayFirstBigDecimalNoKeyParsing, getArrayFirstBooleanNoKeyParsing, getArrayFirstBooleanNoKeyParsing, getArrayFirstBytesFromBase64StringNoKeyParsing, getArrayFirstBytesFromBase64StringNoKeyParsing, getArrayFirstDateNoKeyParsing, getArrayFirstDateNoKeyParsing, getArrayFirstDoubleNoKeyParsing, getArrayFirstDoubleNoKeyParsing, getArrayFirstFloatNoKeyParsing, getArrayFirstFloatNoKeyParsing, getArrayFirstIntegerNoKeyParsing, getArrayFirstIntegerNoKeyParsing, getArrayFirstJsonArrayNoKeyParsing, getArrayFirstJsonArrayNoKeyParsing, getArrayFirstJsonObjectNoKeyParsing, getArrayFirstJsonObjectNoKeyParsing, getArrayFirstLongNoKeyParsing, getArrayFirstLongNoKeyParsing, getArrayFirstStringNoKeyParsing, getArrayFirstStringNoKeyParsing, getBigDecimalNoKeyParsing, getBigDecimalNoKeyParsing, getBooleanNoKeyParsing, getBooleanNoKeyParsing, getBytesFromBase64StringNoKeyParsing, getBytesFromBase64StringNoKeyParsing, getDateNoKeyParsing, getDateNoKeyParsing, getDoubleNoKeyParsing, getDoubleNoKeyParsing, getFloatNoKeyParsing, getFloatNoKeyParsing, getInstantNoKeyParsing, getInstantNoKeyParsing, getIntegerNoKeyParsing, getIntegerNoKeyParsing, getJsonArrayNoKeyParsing, getJsonArrayNoKeyParsing, getJsonArrayOrEmptyNoKeyParsing, getJsonObjectNoKeyParsing, getJsonObjectNoKeyParsing, getJsonObjectOrEmptyNoKeyParsing, getLongNoKeyParsing, getLongNoKeyParsing, getObjectNoKeyParsing, getObjectNoKeyParsing, getStringNoKeyParsing, getStringNoKeyParsing, isCanBeConvertedToBigDecimalNoKeyParsing, isCanBeConvertedToBooleanNoKeyParsing, isCanBeConvertedToByteArrayNoKeyParsing, isCanBeConvertedToDateNoKeyParsing, isCanBeConvertedToDoubleNoKeyParsing, isCanBeConvertedToFloatNoKeyParsing, isCanBeConvertedToIntegerNoKeyParsing, isCanBeConvertedToJsonArrayNoKeyParsing, isCanBeConvertedToJsonObjectNoKeyParsing, isCanBeConvertedToLongNoKeyParsing, isCanBeConvertedToStringNoKeyParsing, isElementExistsNoKeyParsing, isEquivalentTo, isNullNoKeyParsing, isOfTypeBigDecimalNoKeyParsing, isOfTypeBooleanNoKeyParsing, isOfTypeByteArrayNoKeyParsing, isOfTypeDateNoKeyParsing, isOfTypeDoubleNoKeyParsing, isOfTypeFloatNoKeyParsing, isOfTypeIntegerNoKeyParsing, isOfTypeJsonArrayNoKeyParsing, isOfTypeJsonObjectNoKeyParsing, isOfTypeLongNoKeyParsing, isOfTypeStringNoKeyParsing, merge, merge, merge, merge, merge, removeNoKeyParsing, setNoKeyParsing, setNoKeyParsingMethods inherited from interface org.spincast.core.json.JsonObjectOrArray
clear, contains, getArrayFirstBigDecimal, getArrayFirstBigDecimal, getArrayFirstBoolean, getArrayFirstBoolean, getArrayFirstBytesFromBase64String, getArrayFirstBytesFromBase64String, getArrayFirstDate, getArrayFirstDate, getArrayFirstDouble, getArrayFirstDouble, getArrayFirstFloat, getArrayFirstFloat, getArrayFirstInstant, getArrayFirstInstant, getArrayFirstInteger, getArrayFirstInteger, getArrayFirstJsonArray, getArrayFirstJsonArray, getArrayFirstJsonObject, getArrayFirstJsonObject, getArrayFirstLong, getArrayFirstLong, getArrayFirstString, getArrayFirstString, getBigDecimal, getBigDecimal, getBoolean, getBoolean, getBytesFromBase64String, getBytesFromBase64String, getDate, getDate, getDouble, getDouble, getFloat, getFloat, getInstant, getInstant, getInteger, getInteger, getJsonArray, getJsonArray, getJsonArrayOrEmpty, getJsonArrayOrEmpty, getJsonObject, getJsonObject, getJsonObjectOrEmpty, getJsonObjectOrEmpty, getLong, getLong, getObject, getObject, getString, getString, isCanBeConvertedToBigDecimal, isCanBeConvertedToBoolean, isCanBeConvertedToByteArray, isCanBeConvertedToDate, isCanBeConvertedToDouble, isCanBeConvertedToFloat, isCanBeConvertedToInteger, isCanBeConvertedToJsonArray, isCanBeConvertedToJsonObject, isCanBeConvertedToLong, isCanBeConvertedToString, isMutable, isNull, isOfTypeBigDecimal, isOfTypeBoolean, isOfTypeByteArray, isOfTypeDate, isOfTypeDouble, isOfTypeFloat, isOfTypeInteger, isOfTypeJsonArray, isOfTypeJsonObject, isOfTypeLong, isOfTypeString, isPresent, remove, set, set, setIfAbsent, setIfAbsent, toJsonString, toJsonString, transform, transformAll, transformAll, trim, trimAll, trimAll
-
Field Details
-
ELEMENT_KEYS_IS_VALID
- See Also:
-
ELEMENT_KEYS_HAS_SUCCESSES
- See Also:
-
ELEMENT_KEYS_HAS_WARNINGS
- See Also:
-
ELEMENT_KEYS_HAS_ERRORS
- See Also:
-
-
Constructor Details
-
FormDefault
public FormDefault(String formName, @Nullable JsonObject initialFormData, JsonManager jsonManager, SpincastUtils spincastUtils, ObjectConverter objectConverter, Dictionary dictionary, XmlManager xmlManager, SpincastConfig spincastConfig, Validators validators, FormFactory formFactory, ValidationFactory validationFactory)
-
-
Method Details
-
init
@Inject protected void init() -
getFormName
Description copied from interface:FormThe name of the form.- Specified by:
getFormNamein interfaceForm
-
getDictionary
-
getXmlManager
-
getSpincastConfig
-
getFormFactory
-
getValidationFactory
-
validators
Description copied from interface:FormReturns theValidators.- Specified by:
validatorsin interfaceForm
-
getDefaultErrorMessageText
-
toLinkedHashMap
protected static LinkedHashMap<String,List<ValidationMessage>> toLinkedHashMap(String key, List<ValidationMessage> messages) -
toMessages
protected static LinkedHashMap<String,List<ValidationMessage>> toMessages(List<ValidationSet> existingResults) -
getWholeValidationKey
-
getValidationResultAsJsonObject
Description copied from interface:ValidationSetTheJsonObjectin which the validation messages are actually stored.You can use this object to return the validation result as json, in a response.
- Specified by:
getValidationResultAsJsonObjectin interfaceValidationSet
-
setValidationObject
Description copied from interface:FormSets theJsonObjectto use to store the validation messages.If there are existing validation messages on the current validation object, they will be merged to the new object!
Beware that changing this object may disconnect the validation messages of this form from a global validation element on the response's model!
- Specified by:
setValidationObjectin interfaceForm
-
addMessage
Description copied from interface:ValidationSetAdds a new validation Message to this set, using the specified validation key.- Specified by:
addMessagein interfaceValidationSet
-
addMessage
Description copied from interface:ValidationSetCreates and adds a new validation Message.Escapes the message in
<pre>tags if displayed in HTML.- Specified by:
addMessagein interfaceValidationSet
-
addMessage
public void addMessage(String validationKey, ValidationLevel level, String code, String text, ValidationHtmlEscapeType htmlEscapeType) Description copied from interface:ValidationSetCreates and adds a new validation Message.- Specified by:
addMessagein interfaceValidationSet
-
addError
Description copied from interface:ValidationSetCreates and adds a new Error validation Message.Escapes the message in
<pre>tags if displayed in HTML.- Specified by:
addErrorin interfaceValidationSet
-
addError
public void addError(String validationKey, String code, String text, ValidationHtmlEscapeType htmlEscapeType) Description copied from interface:ValidationSetCreates and adds a new Error validation Message.- Specified by:
addErrorin interfaceValidationSet
-
addWarning
Description copied from interface:ValidationSetCreates and adds a new Warning validation Message.)Escapes the message in
<pre>tags if displayed in HTML.- Specified by:
addWarningin interfaceValidationSet
-
addWarning
public void addWarning(String validationKey, String code, String text, ValidationHtmlEscapeType htmlEscapeType) Description copied from interface:ValidationSetCreates and adds a new Warning validation Message.)- Specified by:
addWarningin interfaceValidationSet
-
addSuccess
Description copied from interface:ValidationSetCreates and adds a new Success validation Message.Escapes the message in
<pre>tags if displayed in HTML.- Specified by:
addSuccessin interfaceValidationSet
-
addSuccess
public void addSuccess(String validationKey, String code, String text, ValidationHtmlEscapeType htmlEscapeType) Description copied from interface:ValidationSetCreates and adds a new Success validation Message.- Specified by:
addSuccessin interfaceValidationSethtmlEscapeType- if this message if displayed usingHTML, should should it be escaped?
-
hasMessages
public boolean hasMessages()Description copied from interface:ValidationSetDoes this validation set contain any validation Messages?- Specified by:
hasMessagesin interfaceValidationSet
-
hasMessages
Description copied from interface:ValidationSetDoes the the element at the specified key contains validation Messages?- Specified by:
hasMessagesin interfaceValidationSet
-
isWarning
public boolean isWarning()Description copied from interface:ValidationSetReturnstrueif the validation set contains at least one WARNING message, but no ERROR messages.- Specified by:
isWarningin interfaceValidationSet
-
isWarning
Description copied from interface:ValidationSetReturnstrueif the validation set for the element at the specified key contains at least one WARNING message, but no ERROR messages.- Specified by:
isWarningin interfaceValidationSet
-
isSuccess
public boolean isSuccess()Description copied from interface:ValidationSetReturnstrueif the validation set only contains SUCCESS messages (or contains no messages at all).- Specified by:
isSuccessin interfaceValidationSet
-
isSuccess
Description copied from interface:ValidationSetReturnstrueif the validation set for the element at the specified key only contains SUCCESS messages (or contains no messages at all).- Specified by:
isSuccessin interfaceValidationSet
-
isError
public boolean isError()Description copied from interface:ValidationSetReturnstrueif the validation set contains at least one ERROR message.- Specified by:
isErrorin interfaceValidationSet
-
isError
Description copied from interface:ValidationSetReturnstrueif the validation set for the element at the specified key contains at least one ERROR message.- Specified by:
isErrorin interfaceValidationSet
-
isValid
public boolean isValid()Description copied from interface:ValidationSetReturnstrueif the validation set does not contain ERROR messages. The set may contain WARNING messages.This is a synonym of
!isError().- Specified by:
isValidin interfaceValidationSet
-
isValid
Description copied from interface:ValidationSetReturnstrueif the validation set for the elements at the specified keys dont not contain ERROR messages.The elements may contains WARNING messages.
If no keys are passed, then all keys must be valid (synonym of
ValidationSet.isValid().- Specified by:
isValidin interfaceValidationSet
-
getMessages
Description copied from interface:ValidationSetGets the validation keys and their associated messages.The Map and the lists are immutable.
- Specified by:
getMessagesin interfaceValidationSet
-
getMessages
Description copied from interface:ValidationSetGets the validation messages for the specified key.The list is immutable.
- Specified by:
getMessagesin interfaceValidationSet
-
getMessagesFormatted
Description copied from interface:ValidationSetQuick way to get a formatted version of all validation messages.- Specified by:
getMessagesFormattedin interfaceValidationSet- Parameters:
formatType- The type of output for the messages (Text, HTML, Json or XML).- Returns:
- the formatted messages or
nullif there are no validation messages.
-
getMessagesFormatted
Description copied from interface:ValidationSetQuick way to get a formatted version of the validation messages for the specified key.- Specified by:
getMessagesFormattedin interfaceValidationSetformatType- The type of output for the messages (Text, HTML, Json or XML).- Returns:
- the formatted messages or
nullif there are no validation messages.
-
usePrettyJson
protected boolean usePrettyJson() -
usePrettyXml
protected boolean usePrettyXml() -
addMessageFormattedSpecifickey
protected void addMessageFormattedSpecifickey(String key, List<ValidationMessage> messages, ValidationMessageFormatType formatType, StringBuilder textBuilder, JsonObject jsonObject) -
addMessagesFormattedSpecifickeyTextPlain
protected void addMessagesFormattedSpecifickeyTextPlain(String key, StringBuilder textBuilder, List<ValidationMessage> messages) -
addMessagesFormattedSpecifickeyHtml
protected void addMessagesFormattedSpecifickeyHtml(String key, StringBuilder textBuilder, List<ValidationMessage> messages) -
getCssClassForErrorkey
The css class to use for a key's <li> element. -
getCssClassForErrorMessage
The css class to use for an error message's <li> element. -
getCssClassForSuccessMessage
-
getCssClassForWarningMessage
-
createNewValidationSet
Description copied from interface:ValidationSetCreates a newValidationSet.- Specified by:
createNewValidationSetin interfaceValidationSet
-
mergeValidationSet
Description copied from interface:ValidationSetMerges anotherValidationSet.- Specified by:
mergeValidationSetin interfaceValidationSet- Returns:
- this, fluent-style.
-
mergeValidationSet
Description copied from interface:ValidationSetMerges anotherValidationSetand prefixes all the validation keys of this set using thevalidationKeyPrefix.- Specified by:
mergeValidationSetin interfaceValidationSet- Returns:
- this, fluent-style.
-
size
public int size()Description copied from interface:JsonObjectOrArrayThe size of the object.- Specified by:
sizein interfaceJsonObjectOrArray- Specified by:
sizein interfaceValidationSet- Overrides:
sizein classJsonObjectDefault
-
clearAllValidation
public void clearAllValidation()Description copied from interface:ValidationSetRemoves all previously added messages and reset the validation status.- Specified by:
clearAllValidationin interfaceValidationSet
-
toString
- Overrides:
toStringin classJsonObjectArrayBase
-