public interface Constraint extends Serializable
getDescription() allows anyone to
dynamically redefine this constraint in another language (for example in javascript to make client-side validation).| Modifier and Type | Interface and Description |
|---|---|
static class |
Constraint.Description
Represent the description of a constraint.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
MESSAGES_BUNDLE |
static Locale |
MESSAGES_DEFAULT_LANG |
static String |
MESSAGES_KEY |
| Modifier and Type | Method and Description |
|---|---|
Constraint.Description |
getDescription()
Provides a description of a constraint.
|
String |
getErrorMessage(Object invalidValue,
Locale locale)
Provides an error message to display when some invalid value does not match existing entity.
|
boolean |
validate(Object object)
Validates the given object against this constraint.
|
static final String MESSAGES_BUNDLE
static final Locale MESSAGES_DEFAULT_LANG
static final String MESSAGES_KEY
boolean validate(Object object)
If some object is null. Constraint should return true while validating unless the constraint deals with nullable state.
object - the object to validateString getErrorMessage(Object invalidValue, Locale locale)
invalidValue - The invalid value that don't match any entity.locale - The language in which the message should be generated.Constraint.Description getDescription()
name=PatternMatchingConstraint
| parameters= "pattern":"[0-9]+"Copyright © 2017 Nuxeo. All rights reserved.