You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@onami.apache.org by Simone Tripodi <si...@apache.org> on 2013/02/14 19:35:13 UTC

Re: svn commit: r1446277 - in /incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation: Validate.java ValidationModule.java

very good! :)

-Simo

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


On Thu, Feb 14, 2013 at 6:25 PM,  <as...@apache.org> wrote:
> Author: ash2k
> Date: Thu Feb 14 17:25:14 2013
> New Revision: 1446277
>
> URL: http://svn.apache.org/r1446277
> Log:
> @trivial prefer JSR 330 annotations to Guice analogs, no functional modifications
>
> Modified:
>     incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/Validate.java
>     incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/ValidationModule.java
>
> Modified: incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/Validate.java
> URL: http://svn.apache.org/viewvc/incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/Validate.java?rev=1446277&r1=1446276&r2=1446277&view=diff
> ==============================================================================
> --- incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/Validate.java (original)
> +++ incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/Validate.java Thu Feb 14 17:25:14 2013
> @@ -24,14 +24,13 @@ import java.lang.annotation.Retention;
>  import java.lang.annotation.RetentionPolicy;
>  import java.lang.annotation.Target;
>
> +import javax.inject.Qualifier;
>  import javax.validation.ConstraintViolationException;
>
> -import com.google.inject.BindingAnnotation;
> -
>  /**
>   * Marker for methods which arguments have to be validated.
>   */
> -@BindingAnnotation
> +@Qualifier
>  @Retention( RetentionPolicy.RUNTIME )
>  @Target( { ElementType.METHOD } )
>  public @interface Validate
>
> Modified: incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/ValidationModule.java
> URL: http://svn.apache.org/viewvc/incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/ValidationModule.java?rev=1446277&r1=1446276&r2=1446277&view=diff
> ==============================================================================
> --- incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/ValidationModule.java (original)
> +++ incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/ValidationModule.java Thu Feb 14 17:25:14 2013
> @@ -19,10 +19,10 @@ package org.apache.onami.validation;
>   * under the License.
>   */
>
> -import static com.google.inject.Scopes.SINGLETON;
>  import static com.google.inject.matcher.Matchers.annotatedWith;
>  import static com.google.inject.matcher.Matchers.any;
>
> +import javax.inject.Singleton;
>  import javax.validation.ConstraintValidatorFactory;
>  import javax.validation.MessageInterpolator;
>  import javax.validation.TraversableResolver;
> @@ -56,12 +56,12 @@ public final class ValidationModule
>      protected void configure()
>      {
>          // apache bval bootstrap
> -        bind( MessageInterpolator.class ).to( DefaultMessageInterpolator.class ).in( SINGLETON );
> -        bind( TraversableResolver.class ).to( DefaultTraversableResolver.class ).in( SINGLETON );
> +        bind( MessageInterpolator.class ).to( DefaultMessageInterpolator.class ).in( Singleton.class );
> +        bind( TraversableResolver.class ).to( DefaultTraversableResolver.class ).in( Singleton.class );
>          bind( ConstraintValidatorFactory.class ).to( GuiceAwareConstraintValidatorFactory.class );
> -        bind( new TypeLiteral<ValidationProvider<?>>(){} ).to( ApacheValidationProvider.class ).in( SINGLETON );
> -        bind( ConfigurationState.class ).toProvider( ConfigurationStateProvider.class ).in( SINGLETON );
> -        bind( ValidatorFactory.class ).toProvider( ValidatorFactoryProvider.class ).in( SINGLETON );
> +        bind( new TypeLiteral<ValidationProvider<?>>(){} ).to( ApacheValidationProvider.class ).in( Singleton.class );
> +        bind( ConfigurationState.class ).toProvider( ConfigurationStateProvider.class ).in( Singleton.class );
> +        bind( ValidatorFactory.class ).toProvider( ValidatorFactoryProvider.class ).in( Singleton.class );
>          bind( Validator.class ).toProvider( ValidatorProvider.class );
>
>          // AOP stuff
>
>