org.hibernate.validator.internal.metadata.aggregated
Class PropertyMetaData.Builder
java.lang.Object
org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder
org.hibernate.validator.internal.metadata.aggregated.PropertyMetaData.Builder
- Enclosing class:
- PropertyMetaData
public static class PropertyMetaData.Builder
- extends MetaDataBuilder
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyMetaData.Builder
public PropertyMetaData.Builder(ConstrainedField constrainedField,
ConstraintHelper constraintHelper)
PropertyMetaData.Builder
public PropertyMetaData.Builder(ConstrainedType constrainedType,
ConstraintHelper constraintHelper)
PropertyMetaData.Builder
public PropertyMetaData.Builder(ConstrainedMethod constrainedMethod,
ConstraintHelper constraintHelper)
accepts
public boolean accepts(ConstrainedElement constrainedElement)
- Description copied from class:
MetaDataBuilder
- Whether this builder allows to add the given element or not. This is the
case if the specified element relates to the same property or method with
which this builder was instantiated.
- Specified by:
accepts in class MetaDataBuilder
- Parameters:
constrainedElement - The element to check.
- Returns:
true if the given element can be added to this
builder, false otherwise.
add
public void add(ConstrainedElement constrainedElement)
- Description copied from class:
MetaDataBuilder
- Adds the given element to this builder. It must be checked with
MetaDataBuilder.accepts(ConstrainedElement) before, whether this is allowed or
not.
- Specified by:
add in class MetaDataBuilder
- Parameters:
constrainedElement - The element to add.
build
public PropertyMetaData build()
- Description copied from class:
MetaDataBuilder
- Creates a new, read-only
ConstraintMetaData object with all
constraint information related to the method or property represented by
this builder.
- Specified by:
build in class MetaDataBuilder
- Returns:
- A
ConstraintMetaData object.
Copyright © 2012 Oracle Corporation. All Rights Reserved.