public class PropertyMetaData extends AbstractConstraintMetaData implements Cascadable
In order to provide a unified access to all JavaBeans constraints also class-level constraints are represented by this meta data type.
Identity is solely based on the property name, hence sets and similar collections of this type may only be created in the scope of one Java type.
Modifier and Type | Class and Description |
---|---|
static class |
PropertyMetaData.Builder |
Modifier and Type | Method and Description |
---|---|
PropertyDescriptorImpl |
asDescriptor(boolean defaultGroupSequenceRedefined,
List<Class<?>> defaultGroupSequence)
Returns this meta data object's corresponding representation in the
descriptor model.
|
Class<?> |
convertGroup(Class<?> from)
Converts the given validation group as per the group conversion
configuration for this element (as e.g.
|
boolean |
equals(Object obj) |
Type |
getCascadableType()
Returns the data type of this cascadable, e.g.
|
ElementType |
getElementType()
Returns the element type of the cascadable.
|
Set<GroupConversionDescriptor> |
getGroupConversionDescriptors()
Returns a set with
GroupConversionDescriptor s representing the
group conversions of this cascadable. |
Set<MetaConstraint<?>> |
getTypeArgumentsConstraints()
Returns the type arguments constraints for this cascadable.
|
Object |
getValue(Object parent)
Returns the value of this cacadable from the given parent.
|
int |
hashCode() |
String |
toString() |
asDescriptors, getConstraints, getKind, getName, getType, isCascading, isConstrained, iterator, unwrapMode
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getKind, getName, unwrapMode
forEach, spliterator
public ElementType getElementType()
Cascadable
getElementType
in interface Cascadable
public Class<?> convertGroup(Class<?> from)
Cascadable
@ConvertGroup
.convertGroup
in interface Cascadable
from
- The group to convert.public Set<GroupConversionDescriptor> getGroupConversionDescriptors()
Cascadable
GroupConversionDescriptor
s representing the
group conversions of this cascadable.getGroupConversionDescriptors
in interface Cascadable
null
.public Set<MetaConstraint<?>> getTypeArgumentsConstraints()
Cascadable
getTypeArgumentsConstraints
in interface Cascadable
public PropertyDescriptorImpl asDescriptor(boolean defaultGroupSequenceRedefined, List<Class<?>> defaultGroupSequence)
ConstraintMetaData
asDescriptor
in interface ConstraintMetaData
defaultGroupSequenceRedefined
- Whether the bean hosting the represented element has a
redefined default group sequence or not.defaultGroupSequence
- The default group sequence of the bean hosting the represented
element.ElementDescriptor
.public Object getValue(Object parent)
Cascadable
getValue
in interface Cascadable
public Type getCascadableType()
Cascadable
getCascadableType
in interface Cascadable
public String toString()
toString
in class AbstractConstraintMetaData
public int hashCode()
hashCode
in class AbstractConstraintMetaData
public boolean equals(Object obj)
equals
in class AbstractConstraintMetaData
Copyright © 2017 JBoss by Red Hat. All rights reserved.