org.hibernate.beanvalidation.tck.util
Class TestUtil

java.lang.Object
  extended by org.hibernate.beanvalidation.tck.util.TestUtil

public final class TestUtil
extends Object

Author:
Hardy Ferentschik, Gunnar Morling

Nested Class Summary
static class TestUtil.NodeImpl
           
static class TestUtil.PathImpl
           
 
Field Summary
static String BEAN_NODE_NAME
          Expected name for return value nodes.
static String CROSS_PARAMETER_NODE_NAME
          Expected name for cross-parameter nodes.
static String RETURN_VALUE_NODE_NAME
          Expected name for return value nodes.
 
Method Summary
static
<T> void
assertConstraintViolation(javax.validation.ConstraintViolation<T> violation, Class<?> rootBean, Object invalidValue, String propertyPath)
           
static void assertCorrectConstraintTypes(Set<? extends javax.validation.ConstraintViolation<?>> violations, Class<?>... expectedConstraintTypes)
           
static
<T> void
assertCorrectConstraintViolationMessages(Set<javax.validation.ConstraintViolation<T>> violations, String... messages)
           
static
<T> void
assertCorrectNumberOfViolations(Set<javax.validation.ConstraintViolation<T>> violations, int expectedViolations)
           
static void assertCorrectPathNodeKinds(Set<? extends javax.validation.ConstraintViolation<?>> violations, PathNodeKinds... kinds)
           
static void assertCorrectPathNodeNames(Set<? extends javax.validation.ConstraintViolation<?>> violations, PathNodeNames... names)
           
static
<T> void
assertCorrectPropertyPaths(Set<javax.validation.ConstraintViolation<T>> violations, String... propertyPaths)
           
static void assertDescriptorKinds(javax.validation.Path path, javax.validation.ElementKind... kinds)
           
static boolean assertEqualPaths(javax.validation.Path p1, javax.validation.Path p2)
           
static void assertNodeNames(javax.validation.Path path, String... names)
           
static
<T> Set<T>
asSet(T... ts)
           
static javax.validation.Configuration<?> getConfigurationUnderTest()
           
static Set<javax.validation.metadata.ConstraintDescriptor<?>> getConstraintDescriptorsFor(Class<?> clazz, String property)
           
static
<T> javax.validation.ConstraintViolation<T>
getConstraintViolationForConstraintType(Set<javax.validation.ConstraintViolation<T>> constraintViolations, Class<? extends Annotation> constraint)
           
static
<T> javax.validation.ConstraintViolation<T>
getConstraintViolationForParameter(Set<javax.validation.ConstraintViolation<T>> constraintViolations, String parameterName)
           
static javax.validation.metadata.ConstructorDescriptor getConstructorDescriptor(Class<?> clazz, Class<?>... parameterTypes)
           
static javax.validation.MessageInterpolator getDefaultMessageInterpolator()
           
static InputStream getInputStreamForPath(String path)
           
static javax.validation.metadata.MethodDescriptor getMethodDescriptor(Class<?> clazz, String name, Class<?>... parameterTypes)
           
static String getParameterName(javax.validation.Path path)
           
static Set<String> getParameterNames(Set<? extends javax.validation.ConstraintViolation<?>> constraintViolations)
          Retrieves the parameter names from the given set of constraint violations, which must represent method or constructor constraint violations.
static javax.validation.metadata.PropertyDescriptor getPropertyDescriptor(Class<?> clazz, String property)
           
static javax.validation.spi.ValidationProvider<?> getValidationProviderUnderTest()
           
static javax.validation.ValidatorFactory getValidatorFactoryUnderTest()
           
static javax.validation.Validator getValidatorUnderTest()
           
static PathNodeKinds kinds(javax.validation.ElementKind... kinds)
           
static PathNodeNames names(String... names)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BEAN_NODE_NAME

public static final String BEAN_NODE_NAME
Expected name for return value nodes.


RETURN_VALUE_NODE_NAME

public static final String RETURN_VALUE_NODE_NAME
Expected name for return value nodes.

See Also:
Constant Field Values

CROSS_PARAMETER_NODE_NAME

public static final String CROSS_PARAMETER_NODE_NAME
Expected name for cross-parameter nodes.

See Also:
Constant Field Values
Method Detail

getValidatorUnderTest

public static javax.validation.Validator getValidatorUnderTest()

getValidationProviderUnderTest

public static javax.validation.spi.ValidationProvider<?> getValidationProviderUnderTest()

getValidatorFactoryUnderTest

public static javax.validation.ValidatorFactory getValidatorFactoryUnderTest()

getConfigurationUnderTest

public static javax.validation.Configuration<?> getConfigurationUnderTest()

getDefaultMessageInterpolator

public static javax.validation.MessageInterpolator getDefaultMessageInterpolator()

assertCorrectNumberOfViolations

public static <T> void assertCorrectNumberOfViolations(Set<javax.validation.ConstraintViolation<T>> violations,
                                                       int expectedViolations)

assertCorrectConstraintViolationMessages

public static <T> void assertCorrectConstraintViolationMessages(Set<javax.validation.ConstraintViolation<T>> violations,
                                                                String... messages)

assertCorrectConstraintTypes

public static void assertCorrectConstraintTypes(Set<? extends javax.validation.ConstraintViolation<?>> violations,
                                                Class<?>... expectedConstraintTypes)

assertCorrectPropertyPaths

public static <T> void assertCorrectPropertyPaths(Set<javax.validation.ConstraintViolation<T>> violations,
                                                  String... propertyPaths)

assertCorrectPathNodeKinds

public static void assertCorrectPathNodeKinds(Set<? extends javax.validation.ConstraintViolation<?>> violations,
                                              PathNodeKinds... kinds)

assertCorrectPathNodeNames

public static void assertCorrectPathNodeNames(Set<? extends javax.validation.ConstraintViolation<?>> violations,
                                              PathNodeNames... names)

assertConstraintViolation

public static <T> void assertConstraintViolation(javax.validation.ConstraintViolation<T> violation,
                                                 Class<?> rootBean,
                                                 Object invalidValue,
                                                 String propertyPath)

assertDescriptorKinds

public static void assertDescriptorKinds(javax.validation.Path path,
                                         javax.validation.ElementKind... kinds)

assertNodeNames

public static void assertNodeNames(javax.validation.Path path,
                                   String... names)

assertEqualPaths

public static boolean assertEqualPaths(javax.validation.Path p1,
                                       javax.validation.Path p2)

getParameterNames

public static Set<String> getParameterNames(Set<? extends javax.validation.ConstraintViolation<?>> constraintViolations)
Retrieves the parameter names from the given set of constraint violations, which must represent method or constructor constraint violations.

Parameters:
constraintViolations - The violations to retrieve the names from.
Returns:
The parameter names.

getConstraintViolationForParameter

public static <T> javax.validation.ConstraintViolation<T> getConstraintViolationForParameter(Set<javax.validation.ConstraintViolation<T>> constraintViolations,
                                                                                             String parameterName)

getConstraintViolationForConstraintType

public static <T> javax.validation.ConstraintViolation<T> getConstraintViolationForConstraintType(Set<javax.validation.ConstraintViolation<T>> constraintViolations,
                                                                                                  Class<? extends Annotation> constraint)

getParameterName

public static String getParameterName(javax.validation.Path path)

asSet

public static <T> Set<T> asSet(T... ts)

kinds

public static PathNodeKinds kinds(javax.validation.ElementKind... kinds)

names

public static PathNodeNames names(String... names)

getPropertyDescriptor

public static javax.validation.metadata.PropertyDescriptor getPropertyDescriptor(Class<?> clazz,
                                                                                 String property)

getMethodDescriptor

public static javax.validation.metadata.MethodDescriptor getMethodDescriptor(Class<?> clazz,
                                                                             String name,
                                                                             Class<?>... parameterTypes)

getConstructorDescriptor

public static javax.validation.metadata.ConstructorDescriptor getConstructorDescriptor(Class<?> clazz,
                                                                                       Class<?>... parameterTypes)

getConstraintDescriptorsFor

public static Set<javax.validation.metadata.ConstraintDescriptor<?>> getConstraintDescriptorsFor(Class<?> clazz,
                                                                                                 String property)

getInputStreamForPath

public static InputStream getInputStreamForPath(String path)


Copyright © 2008-2013. All Rights Reserved.