org.apache.bval.jsr303
Class AppendValidationToBuilder

java.lang.Object
  extended by org.apache.bval.jsr303.BaseAppendValidation
      extended by org.apache.bval.jsr303.AppendValidationToBuilder
All Implemented Interfaces:
AppendValidation

public class AppendValidationToBuilder
extends BaseAppendValidation

Description: Adapt AnnotationConstraintBuilder to the AppendValidation interface.


Constructor Summary
AppendValidationToBuilder(AnnotationConstraintBuilder<?> builder)
          Create a new AppendValidationToBuilder instance.
 
Method Summary
 Set<Class<?>> getInheritedGroups()
          Get inherited groups.
 Set<Class<? extends Payload>> getInheritedPayload()
          Get inherited payload.
<T extends Annotation>
void
performAppend(ConstraintValidation<T> validation)
          Performs the actual "appending" operation to the underlying data structure that holds the validations.
<T extends Annotation>
void
preProcessValidation(ConstraintValidation<T> validation)
          Pre-process the validation before appending it.
 
Methods inherited from class org.apache.bval.jsr303.BaseAppendValidation
append, postProcessValidation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AppendValidationToBuilder

public AppendValidationToBuilder(AnnotationConstraintBuilder<?> builder)
Create a new AppendValidationToBuilder instance.

Parameters:
builder -
Method Detail

preProcessValidation

public <T extends Annotation> void preProcessValidation(ConstraintValidation<T> validation)
Pre-process the validation before appending it.

Overrides:
preProcessValidation in class BaseAppendValidation
Type Parameters:
T - The type of the validation.
Parameters:
validation - The validation to be appended.

performAppend

public <T extends Annotation> void performAppend(ConstraintValidation<T> validation)
Performs the actual "appending" operation to the underlying data structure that holds the validations. Implementations shouldn't try to do more than that in this step.

Specified by:
performAppend in class BaseAppendValidation
Type Parameters:
T - The type of the validation.
Parameters:
validation - The validation to be appended.

getInheritedGroups

public Set<Class<?>> getInheritedGroups()
Get inherited groups.

Returns:
The set of groups from the parent constraint.

getInheritedPayload

public Set<Class<? extends Payload>> getInheritedPayload()
Get inherited payload.

Returns:
The set of payloads from the parent constraint.


Copyright © 2010-2012 Apache Software Foundation. All Rights Reserved.