Examples of ValidationProvider


Examples of org.apache.cxf.validation.ValidationProvider

   
    @Override
    public Object invoke(Exchange exchange, final Object serviceObject, Method m, List<Object> params) {
        Message message = JAXRSUtils.getCurrentMessage();
       
        ValidationProvider theProvider = getProvider(message);
       
        if (isValidateServiceObject()) {
            theProvider.validateBean(serviceObject);
        }
       
        theProvider.validateParameters(serviceObject, m, params.toArray());
       
        Object response = super.invoke(exchange, serviceObject, m, params);
       
        if (response instanceof MessageContentsList) {
            MessageContentsList list = (MessageContentsList)response;
            if (list.size() == 1) {
                Object entity = ((MessageContentsList)list).get(0);
               
                if (entity instanceof Response) {
                    theProvider.validateReturnValue(serviceObject, m, ((Response)entity).getEntity());   
                } else {               
                    theProvider.validateReturnValue(serviceObject, m, entity);
                }
            }
        }
       
        return response;
View Full Code Here

Examples of org.apache.cxf.validation.ValidationProvider

        if (provider == null) {
            Object prop = message.getContextualProperty(ValidationProvider.class.getName());
            if (prop != null) {
                provider = (ValidationProvider)prop;   
            } else {
                provider = new ValidationProvider();
            }
        }
        return provider;
    }
View Full Code Here

Examples of org.apache.cxf.validation.ValidationProvider

                new SingletonResourceProvider(new BookStoreWithValidation()));
            sf.setProvider(new ValidationExceptionMapper());

            sf.setAddress("http://localhost:" + PORT + "/");
            JAXRSValidationInInterceptor in = new JAXRSValidationInInterceptor();
            in.setProvider(new ValidationProvider(new JAXRSParameterNameProvider()));
            sf.setInInterceptors(Arrays.< Interceptor< ? extends Message > >asList(
                in));
            
            sf.setOutInterceptors(Arrays.< Interceptor< ? extends Message > >asList(
                new JAXRSOutExceptionMapperInterceptor(),
View Full Code Here

Examples of org.jboss.forge.spec.javaee.validation.provider.ValidationProvider

            @Option(name = "messageInterpolator", type = PromptType.JAVA_CLASS) final String messageInterpolator,
            @Option(name = "traversableResolver", type = PromptType.JAVA_CLASS) final String traversableResolver,
            @Option(name = "constraintValidatorFactory", type = PromptType.JAVA_CLASS) final String constraintValidatorFactory)
   {
      // instantiates the validation provider specified by the user
      final ValidationProvider provider = providerType.getValidationProvider(beanManager);

      if (!project.hasFacet(ValidationFacet.class))
      {
         request.fire(new InstallFacets(ValidationFacet.class));
      }

      installDependencies(provider.getDependencies());

      if (!provider.getAdditionalDependencies().isEmpty())
      {
         if (prompt.promptBoolean("Would you install " + providerType.getName() + " additional dependencies?", false)) {
            installDependencies(provider.getAdditionalDependencies());
         }
      }

      if (provider.getDefaultDescriptor() != null)
      {
         final ValidationDescriptor providerDescriptor = provider.getDefaultDescriptor();
         final ValidationDescriptor descriptor = Descriptors.create(ValidationDescriptor.class)
                  .setDefaultProvider(providerDescriptor.getDefaultProvider())
                  .setMessageInterpolator( messageInterpolator == null ? providerDescriptor.getMessageInterpolator() : messageInterpolator)
                  .setTraversableResolver( traversableResolver == null ? providerDescriptor.getTraversableResolver() : traversableResolver)
                  .setConstraintValidatorFactory( constraintValidatorFactory == null ? providerDescriptor.getConstraintValidatorFactory() : constraintValidatorFactory);
View Full Code Here

Examples of org.jboss.forge.spec.javaee.validation.provider.ValidationProvider

            @Option(name = "messageInterpolator", type = PromptType.JAVA_CLASS) final String messageInterpolator,
            @Option(name = "traversableResolver", type = PromptType.JAVA_CLASS) final String traversableResolver,
            @Option(name = "constraintValidatorFactory", type = PromptType.JAVA_CLASS) final String constraintValidatorFactory)
   {
      // instantiates the validation provider specified by the user
      final ValidationProvider provider = providerType.getValidationProvider(beanManager);

      if (!project.hasFacet(ValidationFacet.class))
      {
         request.fire(new InstallFacets(ValidationFacet.class));
      }

      installDependencies(provider.getDependencies());

      if (!provider.getAdditionalDependencies().isEmpty())
      {
         if (prompt.promptBoolean("Would you install " + providerType.getName() + " additional dependencies?", false)) {
            installDependencies(provider.getAdditionalDependencies());
         }
      }

      if (provider.getDefaultDescriptor() != null)
      {
         final ValidationDescriptor providerDescriptor = provider.getDefaultDescriptor();
         final ValidationDescriptor descriptor = Descriptors.create(ValidationDescriptor.class)
                  .setDefaultProvider(providerDescriptor.getDefaultProvider())
                  .setMessageInterpolator( messageInterpolator == null ? providerDescriptor.getMessageInterpolator() : messageInterpolator)
                  .setTraversableResolver( traversableResolver == null ? providerDescriptor.getTraversableResolver() : traversableResolver)
                  .setConstraintValidatorFactory( constraintValidatorFactory == null ? providerDescriptor.getConstraintValidatorFactory() : constraintValidatorFactory);
View Full Code Here

Examples of org.jboss.forge.spec.javaee.validation.provider.ValidationProvider

            @Option(name = "messageInterpolator", type = PromptType.JAVA_CLASS) final String messageInterpolator,
            @Option(name = "traversableResolver", type = PromptType.JAVA_CLASS) final String traversableResolver,
            @Option(name = "constraintValidatorFactory", type = PromptType.JAVA_CLASS) final String constraintValidatorFactory)
   {
      // instantiates the validation provider specified by the user
      final ValidationProvider provider = providerType.getValidationProvider(beanManager);

      if (!project.hasFacet(ValidationFacet.class))
      {
         request.fire(new InstallFacets(ValidationFacet.class));
      }

      installDependencies(provider.getDependencies());

      if (!provider.getAdditionalDependencies().isEmpty())
      {
         if (prompt.promptBoolean("Would you install " + providerType.getName() + " additional dependencies?", false)) {
            installDependencies(provider.getAdditionalDependencies());
         }
      }

      if (provider.getDefaultDescriptor() != null)
      {
         final ValidationDescriptor providerDescriptor = provider.getDefaultDescriptor();
         final ValidationDescriptor descriptor = Descriptors.create(ValidationDescriptor.class)
                  .setDefaultProvider(providerDescriptor.getDefaultProvider())
                  .setMessageInterpolator( messageInterpolator == null ? providerDescriptor.getMessageInterpolator() : messageInterpolator)
                  .setTraversableResolver( traversableResolver == null ? providerDescriptor.getTraversableResolver() : traversableResolver)
                  .setConstraintValidatorFactory( constraintValidatorFactory == null ? providerDescriptor.getConstraintValidatorFactory() : constraintValidatorFactory);
View Full Code Here

Examples of org.jboss.forge.spec.javaee.validation.provider.ValidationProvider

            @Option(name = "messageInterpolator", type = PromptType.JAVA_CLASS) final String messageInterpolator,
            @Option(name = "traversableResolver", type = PromptType.JAVA_CLASS) final String traversableResolver,
            @Option(name = "constraintValidatorFactory", type = PromptType.JAVA_CLASS) final String constraintValidatorFactory)
   {
      // instantiates the validation provider specified by the user
      final ValidationProvider provider = providerType.getValidationProvider(beanManager);

      if (!project.hasFacet(ValidationFacet.class))
      {
         request.fire(new InstallFacets(ValidationFacet.class));
      }

      installDependencies(provider.getDependencies());

      if (!provider.getAdditionalDependencies().isEmpty())
      {
         if (prompt.promptBoolean("Would you install " + providerType.getName() + " additional dependencies?", false)) {
            installDependencies(provider.getAdditionalDependencies());
         }
      }

      if (provider.getDefaultDescriptor() != null)
      {
         final ValidationDescriptor providerDescriptor = provider.getDefaultDescriptor();
         final ValidationDescriptor descriptor = Descriptors.create(ValidationDescriptor.class)
                  .setDefaultProvider(providerDescriptor.getDefaultProvider())
                  .setMessageInterpolator( messageInterpolator == null ? providerDescriptor.getMessageInterpolator() : messageInterpolator)
                  .setTraversableResolver( traversableResolver == null ? providerDescriptor.getTraversableResolver() : traversableResolver)
                  .setConstraintValidatorFactory( constraintValidatorFactory == null ? providerDescriptor.getConstraintValidatorFactory() : constraintValidatorFactory);
View Full Code Here

Examples of org.jboss.forge.spec.javaee.validation.provider.ValidationProvider

            @Option(name = "messageInterpolator", type = JAVA_CLASS) final String messageInterpolator,
            @Option(name = "traversableResolver", type = JAVA_CLASS) final String traversableResolver,
            @Option(name = "constraintValidatorFactory", type = JAVA_CLASS) final String constraintValidatorFactory)
   {
      // instantiates the validation provider specified by the user
      final ValidationProvider validationProvider = provider.getValidationProvider(beanManager);

      installValidationFacet();
      installDependencies(validationProvider.getDependencies());

      if (!validationProvider.getAdditionalDependencies().isEmpty())
      {
         if (prompt.promptBoolean("Would you install " + provider.getName() + " additional dependencies?", false)) {
            installDependencies(validationProvider.getAdditionalDependencies());
         }
      }

      // generates the default provider validation configuration file
      final ValidationDescriptor providerDescriptor = validationProvider.getDefaultDescriptor();
      final ValidationDescriptor descriptor = create(ValidationDescriptor.class)
               .defaultProvider(providerDescriptor.getDefaultProvider())
               .messageInterpolator(
                        messageInterpolator == null ? providerDescriptor.getMessageInterpolator() : messageInterpolator)
               .traversableResolver(
View Full Code Here

Examples of org.jboss.forge.spec.javaee.validation.provider.ValidationProvider

                      @Option(name = "messageInterpolator", type = JAVA_CLASS) String messageInterpolator,
                      @Option(name = "traversableResolver", type = JAVA_CLASS) String traversableResolver,
                      @Option(name = "constraintValidatorFactory", type = JAVA_CLASS) String constraintValidatorFactory)
    {
        // instantiates the validation provider specified by the user
        final ValidationProvider validationProvider = provider.getValidationProvider(beanManager);

        installValidationFacet();
        installDependencies(validationProvider.getDependencies());

        if (!validationProvider.getAdditionalDependencies().isEmpty())
        {
            if (prompt.promptBoolean("Would you install " + provider.getName() + " additional dependencies?" ,false)){
                installDependencies(validationProvider.getAdditionalDependencies());
            }
        }

        // generates the default provider validation configuration file
        final ValidationDescriptor providerDescriptor = validationProvider.getDefaultDescriptor();
        final ValidationDescriptor descriptor = create(ValidationDescriptor.class)
                .defaultProvider(providerDescriptor.getDefaultProvider())
                .messageInterpolator(messageInterpolator == null ? providerDescriptor.getMessageInterpolator() : messageInterpolator)
                .traversableResolver(traversableResolver == null ? providerDescriptor.getTraversableResolver() : traversableResolver)
                .constraintValidatorFactory(constraintValidatorFactory == null ? providerDescriptor.getConstraintValidatorFactory() : constraintValidatorFactory);
View Full Code Here

Examples of org.jboss.forge.spec.javaee.validation.provider.ValidationProvider

            @Option(name = "messageInterpolator", type = PromptType.JAVA_CLASS) final String messageInterpolator,
            @Option(name = "traversableResolver", type = PromptType.JAVA_CLASS) final String traversableResolver,
            @Option(name = "constraintValidatorFactory", type = PromptType.JAVA_CLASS) final String constraintValidatorFactory)
   {
      // instantiates the validation provider specified by the user
      final ValidationProvider provider = providerType.getValidationProvider(beanManager);

      if (!project.hasFacet(ValidationFacet.class))
      {
         request.fire(new InstallFacets(ValidationFacet.class));
      }

      installDependencies(provider.getDependencies());

      if (!provider.getAdditionalDependencies().isEmpty())
      {
         if (prompt.promptBoolean("Would you install " + providerType.getName() + " additional dependencies?", false)) {
            installDependencies(provider.getAdditionalDependencies());
         }
      }

      if (provider.getDefaultDescriptor() != null)
      {
         final ValidationDescriptor providerDescriptor = provider.getDefaultDescriptor();
         final ValidationDescriptor descriptor = Descriptors.create(ValidationDescriptor.class);
         String defaultProvider = providerDescriptor.getDefaultProvider();
         if (defaultProvider != null && !defaultProvider.isEmpty())
         {
            descriptor.setDefaultProvider(defaultProvider);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.