org.hibernate.validator.internal.metadata.aggregated
Class MethodMetaData.Builder
java.lang.Object
org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder
org.hibernate.validator.internal.metadata.aggregated.MethodMetaData.Builder
- Enclosing class:
- MethodMetaData
public static class MethodMetaData.Builder
- extends MetaDataBuilder
Creates new MethodMetaData instances.
- Author:
- Gunnar Morling, Kevin Pollet (C) 2011 SERLI
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodMetaData.Builder
public MethodMetaData.Builder(ConstrainedMethod constrainedMethod,
ConstraintHelper constraintHelper)
- Creates a new builder based on the given method meta data.
- Parameters:
constrainedMethod - The base method for this builder. This is the lowest
method with a given signature within a type hierarchy.constraintHelper - the constraint helper
accepts
public boolean accepts(ConstrainedElement constrainedElement)
- 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)
- 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 MethodMetaData build()
- 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.