org.hibernate.validator.internal.metadata.aggregated
Class ParameterMetaData.Builder

java.lang.Object
  extended by org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder
      extended by org.hibernate.validator.internal.metadata.aggregated.ParameterMetaData.Builder
Enclosing class:
ParameterMetaData

public static class ParameterMetaData.Builder
extends MetaDataBuilder


Field Summary
 
Fields inherited from class org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder
constraintHelper
 
Constructor Summary
ParameterMetaData.Builder(Class<?> beanClass, ConstrainedParameter constrainedParameter, ConstraintHelper constraintHelper)
           
 
Method Summary
 boolean accepts(ConstrainedElement constrainedElement)
          Whether this builder allows to add the given element or not.
 void add(ConstrainedElement constrainedElement)
          Adds the given element to this builder.
 ParameterMetaData build()
          Creates a new, read-only ConstraintMetaData object with all constraint information related to the method or property represented by this builder.
 
Methods inherited from class org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder
adaptOriginsAndImplicitGroups, getConstraints, getGroupConversions, isCascading
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterMetaData.Builder

public ParameterMetaData.Builder(Class<?> beanClass,
                                 ConstrainedParameter constrainedParameter,
                                 ConstraintHelper constraintHelper)
Method Detail

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.

Overrides:
add in class MetaDataBuilder
Parameters:
constrainedElement - The element to add.

build

public ParameterMetaData 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 © 2007-2013 Red Hat, Inc. All Rights Reserved