Package javax.validation

Examples of javax.validation.TraversableResolver


        book = em.find(org.apache.openjpa.integration.validation.Book.class, 1);
        assertNotNull(book);
        // PathImpl path = PathImpl.createPathFromString("org.apache.openjpa.integration.validation.Book.title");
        // Path.Node node = path.getLeafNode();
        Path.Node node = getLeafNodeFromString("org.apache.openjpa.integration.validation.Book.title");
        TraversableResolver tr = new TraversableResolverImpl();
        assertFalse(tr.isReachable(book, node, Book.class, null, ElementType.FIELD));
        em.getTransaction().commit();
        closeEMF();
    }
View Full Code Here


   
    protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception {
        BeanValidator beanValidator = new BeanValidator();
       
        MessageInterpolator messageInterpolator = resolveAndRemoveReferenceParameter(parameters, "messageInterpolator", MessageInterpolator.class);
        TraversableResolver traversableResolver = resolveAndRemoveReferenceParameter(parameters, "traversableResolver", TraversableResolver.class);
        ConstraintValidatorFactory constraintValidatorFactory = resolveAndRemoveReferenceParameter(parameters, "constraintValidatorFactory", ConstraintValidatorFactory.class);
        String group = getAndRemoveParameter(parameters, "group", String.class);
       
        Configuration<?> configuration = Validation.byDefaultProvider().configure();
       
View Full Code Here

  private <T> void validate(T object, EntityMode mode, EntityPersister persister,
                SessionFactoryImplementor sessionFactory, GroupsPerOperation.Operation operation) {
    if ( object == null || mode != EntityMode.POJO ) {
      return;
    }
    TraversableResolver tr = new HibernateTraversableResolver(
        persister, associationsPerEntityPersister, sessionFactory
    );
    Validator validator = factory.usingContext()
        .traversableResolver( tr )
        .getValidator();
View Full Code Here

                            return Thread.currentThread().getContextClassLoader();
                        }
                    });
            try {
                Thread.currentThread().setContextClassLoader(null);
                TraversableResolver traversableResolver =
                    new TraversableResolver() {
                        public boolean isReachable(Object traversableObject,
                            Path.Node traversableProperty, Class<?> rootBeanType,
                            Path pathToTraversableObject, ElementType elementType) {
                                return true;
                        }
View Full Code Here

    if ( metaConstraints.size() == 0 ) {
      return;
    }

    //this method is at the root of validateProperty calls, share the same cachedTR
    TraversableResolver cachedResolver = getCachingTraversableResolver();

    Iterator<Group> groupIterator = groupChain.getGroupIterator();
    while ( groupIterator.hasNext() ) {
      Group group = groupIterator.next();
      validatePropertyForGroup(
View Full Code Here

    if ( metaConstraints.size() == 0 ) {
      return;
    }

    //root of validateValue calls, share the same cached TraversableResolver
    TraversableResolver cachedTraversableResolver = getCachingTraversableResolver();

    // process groups
    Iterator<Group> groupIterator = groupChain.getGroupIterator();
    while ( groupIterator.hasNext() ) {
      Group group = groupIterator.next();
View Full Code Here

      @SpecAssertion(section = "10.3", id = "a")
  })
  public void testTraversableResolverIsSubjectToDependencyInjection() {
    assertNotNull( defaultValidatorFactory );

    TraversableResolver traversableResolver = defaultValidatorFactory.getTraversableResolver();
    MessageHolder message = new MessageHolder();
    traversableResolver.isCascadable( message, null, null, null, null );

    assertEquals( message.getValue(), Greeter.MESSAGE );
  }
View Full Code Here

  private <T> void validate(T object, EntityMode mode, EntityPersister persister,
                SessionFactoryImplementor sessionFactory, GroupsPerOperation.Operation operation) {
    if ( object == null || mode != EntityMode.POJO ) {
      return;
    }
    TraversableResolver tr = new HibernateTraversableResolver(
        persister, associationsPerEntityPersister, sessionFactory
    );
    Validator validator = factory.usingContext()
        .traversableResolver( tr )
        .getValidator();
View Full Code Here

  private ValidatorFactory validatorFactory;
  private ValidatorContext validatorContext;

  public void testCustom() throws Exception {
    final TraversableResolver traversableResolver = new DefaultTraversableResolver();
    final ConstraintValidatorFactory constraintValidatorFactory = new GwtConstraintValidatorFactory();
    final MessageInterpolator messageInterpolator = new GwtMessageInterpolator();

    validatorContext.constraintValidatorFactory(constraintValidatorFactory)
        .messageInterpolator(messageInterpolator)
View Full Code Here

        validatorFactory.getConstraintValidatorFactory(), //
        validatorFactory.getMessageInterpolator());
  }

  public void testReset() throws Exception {
    final TraversableResolver traversableResolver = new DefaultTraversableResolver();
    final ConstraintValidatorFactory constraintValidatorFactory = new GwtConstraintValidatorFactory();
    final MessageInterpolator messageInterpolator = new GwtMessageInterpolator();

    validatorContext.constraintValidatorFactory(constraintValidatorFactory)
        .messageInterpolator(messageInterpolator)
View Full Code Here

TOP

Related Classes of javax.validation.TraversableResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.