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

java.lang.Object
  extended by org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder
      extended by 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

Field Summary
 
Fields inherited from class org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder
constraintHelper
 
Constructor Summary
MethodMetaData.Builder(ConstrainedMethod constrainedMethod, ConstraintHelper constraintHelper)
          Creates a new builder based on the given method meta data.
 
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.
 MethodMetaData 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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
Method Detail

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.