- java.lang.Object
-
- io.github.mmm.validation.AbstractValidationResult
-
- io.github.mmm.validation.ValidationFailure
-
- All Implemented Interfaces:
io.github.mmm.base.i18n.Localizable
,io.github.mmm.base.i18n.LocalizableObject
,io.github.mmm.base.lang.Composable<ValidationResult>
,ValidationResult
,Iterable<ValidationResult>
public class ValidationFailure extends AbstractValidationResult
Implementation ofValidationResult
for a failure withoutI18N support
.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description ValidationFailure(String code, io.github.mmm.base.i18n.Localizable message)
The constructor.ValidationFailure(String code, io.github.mmm.base.i18n.Localizable message, String source)
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidationResult
add(ValidationResult result)
String
getLocalizedMessage()
String
getLocalizedMessage(Locale locale)
void
getLocalizedMessage(Locale locale, Appendable buffer, boolean verbose)
String
getMessage()
-
Methods inherited from class io.github.mmm.validation.AbstractValidationResult
appendCode, getCode, getSource, isValid, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.github.mmm.base.lang.Composable
getChild, getChildCount, iterator
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface io.github.mmm.validation.ValidationResult
containsCode, getLocalizedMessage, getLocalizedMessage, getLocalizedMessage, getMessage
-
-
-
-
Constructor Detail
-
ValidationFailure
public ValidationFailure(String code, io.github.mmm.base.i18n.Localizable message)
The constructor.
-
-
Method Detail
-
getMessage
public String getMessage()
- See Also:
ValidationResult.getMessage(boolean)
-
getLocalizedMessage
public String getLocalizedMessage()
-
getLocalizedMessage
public void getLocalizedMessage(Locale locale, Appendable buffer, boolean verbose)
- Parameters:
locale
- is theLocale
to translate to.buffer
- theAppendable
where towrite
the message to.verbose
- the verbose flag (to includecode
(s), etc.- See Also:
ValidationResult.getLocalizedMessage(Locale, Appendable)
-
add
public ValidationResult add(ValidationResult result)
- Parameters:
result
- anotherValidationResult
to combine with this one.- Returns:
- the
ValidationResult
composed out of this with the givenresult
. - See Also:
ValidationResultBuilder
-
-