public abstract class AbstractConstraintMetaData extends Object implements ConstraintMetaData
ConstraintMetaData with attributes common
to all type of meta data.| Constructor and Description |
|---|
AbstractConstraintMetaData(String name,
Type type,
Set<MetaConstraint<?>> constraints,
javax.validation.ElementKind constrainedMetaDataKind,
boolean isCascading,
boolean isConstrained,
boolean requiresUnwrapping) |
| Modifier and Type | Method and Description |
|---|---|
protected Set<ConstraintDescriptorImpl<?>> |
asDescriptors(Set<MetaConstraint<?>> constraints) |
boolean |
equals(Object obj) |
Set<MetaConstraint<?>> |
getConstraints() |
javax.validation.ElementKind |
getKind()
Returns the
kind of this meta data object. |
String |
getName()
Returns the name of this meta data object.
|
Type |
getType()
Returns the data type of this meta data object, e.g.
|
int |
hashCode() |
boolean |
isCascading()
Whether this meta data object is marked for cascaded validation or not.
|
boolean |
isConstrained()
Whether this meta data object is constrained by any means or not.
|
Iterator<MetaConstraint<?>> |
iterator() |
boolean |
requiresUnwrapping()
Whether the value to be validated needs to be unwrapped (which is the case if this element is annotated with
@UnwrapValidatedValue) or not. |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitasDescriptorpublic AbstractConstraintMetaData(String name, Type type, Set<MetaConstraint<?>> constraints, javax.validation.ElementKind constrainedMetaDataKind, boolean isCascading, boolean isConstrained, boolean requiresUnwrapping)
public String getName()
ConstraintMetaDatagetName in interface ConstraintMetaDatapublic Type getType()
ConstraintMetaDatagetType in interface ConstraintMetaDatapublic Iterator<MetaConstraint<?>> iterator()
iterator in interface Iterable<MetaConstraint<?>>public Set<MetaConstraint<?>> getConstraints()
public javax.validation.ElementKind getKind()
ConstraintMetaDatakind of this meta data object.getKind in interface ConstraintMetaDatakind of this meta data object.public boolean isCascading()
ConstraintMetaDataisCascading in interface ConstraintMetaDataTrue if this object is marked for cascaded validation, false otherwise.public boolean isConstrained()
ConstraintMetaDataisConstrained in interface ConstraintMetaDataTrue if this object is marked for cascaded validation or has any constraints, false otherwise.public boolean requiresUnwrapping()
ConstraintMetaData@UnwrapValidatedValue) or not.requiresUnwrapping in interface ConstraintMetaDatatrue if the value to be validated needs to unwrapped, false otherwise.protected Set<ConstraintDescriptorImpl<?>> asDescriptors(Set<MetaConstraint<?>> constraints)
Copyright © 2009-2015 Oracle Corporation. All Rights Reserved.