You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@onami.apache.org by si...@apache.org on 2013/02/07 08:51:26 UTC

svn commit: r1443337 - /incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/ValidationModule.java

Author: simonetripodi
Date: Thu Feb  7 07:51:26 2013
New Revision: 1443337

URL: http://svn.apache.org/viewvc?rev=1443337&view=rev
Log:
@trivial statically imported SINGLETON Scope to have more functional-ish bindings

Modified:
    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/ValidationModule.java
URL: http://svn.apache.org/viewvc/incubator/onami/sandbox/validation/src/main/java/org/apache/onami/validation/ValidationModule.java?rev=1443337&r1=1443336&r2=1443337&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  7 07:51:26 2013
@@ -19,6 +19,7 @@ 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;
 
@@ -38,7 +39,6 @@ import org.kohsuke.MetaInfServices;
 
 import com.google.inject.AbstractModule;
 import com.google.inject.Module;
-import com.google.inject.Scopes;
 import com.google.inject.TypeLiteral;
 
 /**
@@ -56,12 +56,12 @@ public final class ValidationModule
     protected void configure()
     {
         // apache bval bootstrap
-        bind( MessageInterpolator.class ).to( DefaultMessageInterpolator.class ).in( Scopes.SINGLETON );
-        bind( TraversableResolver.class ).to( DefaultTraversableResolver.class ).in( Scopes.SINGLETON );
+        bind( MessageInterpolator.class ).to( DefaultMessageInterpolator.class ).in( SINGLETON );
+        bind( TraversableResolver.class ).to( DefaultTraversableResolver.class ).in( SINGLETON );
         bind( ConstraintValidatorFactory.class ).to( GuiceAwareConstraintValidatorFactory.class );
-        bind( new TypeLiteral<ValidationProvider<?>>(){} ).to( ApacheValidationProvider.class ).in( Scopes.SINGLETON );
-        bind( ConfigurationState.class ).toProvider( ConfigurationStateProvider.class ).in( Scopes.SINGLETON );
-        bind( ValidatorFactory.class ).toProvider( ValidatorFactoryProvider.class ).in( Scopes.SINGLETON );
+        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( Validator.class ).toProvider( ValidatorProvider.class );
 
         // AOP stuff