You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@onami.apache.org by as...@apache.org on 2014/02/27 16:49:20 UTC

svn commit: r1572635 - in /onami/trunk: lifecycle/core/src/main/java/org/apache/onami/lifecycle/core/LifeCycleStageModule.java test/src/main/java/org/apache/onami/test/handler/GuiceProvidedModuleHandler.java

Author: ash2k
Date: Thu Feb 27 15:49:20 2014
New Revision: 1572635

URL: http://svn.apache.org/r1572635
Log:
Do not use Guice internal APIs

Modified:
    onami/trunk/lifecycle/core/src/main/java/org/apache/onami/lifecycle/core/LifeCycleStageModule.java
    onami/trunk/test/src/main/java/org/apache/onami/test/handler/GuiceProvidedModuleHandler.java

Modified: onami/trunk/lifecycle/core/src/main/java/org/apache/onami/lifecycle/core/LifeCycleStageModule.java
URL: http://svn.apache.org/viewvc/onami/trunk/lifecycle/core/src/main/java/org/apache/onami/lifecycle/core/LifeCycleStageModule.java?rev=1572635&r1=1572634&r2=1572635&view=diff
==============================================================================
--- onami/trunk/lifecycle/core/src/main/java/org/apache/onami/lifecycle/core/LifeCycleStageModule.java (original)
+++ onami/trunk/lifecycle/core/src/main/java/org/apache/onami/lifecycle/core/LifeCycleStageModule.java Thu Feb 27 15:49:20 2014
@@ -21,13 +21,14 @@ package org.apache.onami.lifecycle.core;
 
 import com.google.inject.Key;
 import com.google.inject.TypeLiteral;
-import com.google.inject.internal.MoreTypes;
 import com.google.inject.matcher.Matcher;
 import com.google.inject.spi.InjectionListener;
 import com.google.inject.spi.TypeEncounter;
+import com.google.inject.util.Types;
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
+import java.lang.reflect.ParameterizedType;
 
 import static com.google.inject.matcher.Matchers.any;
 
@@ -110,8 +111,7 @@ public final class LifeCycleStageModule<
 
     private static <A extends Annotation> TypeLiteral<Stager<A>> type( Class<A> stage )
     {
-        MoreTypes.ParameterizedTypeImpl parameterizedType =
-            new MoreTypes.ParameterizedTypeImpl( null, Stager.class, stage );
+        ParameterizedType parameterizedType = Types.newParameterizedTypeWithOwner( null, Stager.class, stage );
         //noinspection unchecked
         @SuppressWarnings( "unchecked" ) // TODO
         TypeLiteral<Stager<A>> stagerType = (TypeLiteral<Stager<A>>) TypeLiteral.get( parameterizedType );

Modified: onami/trunk/test/src/main/java/org/apache/onami/test/handler/GuiceProvidedModuleHandler.java
URL: http://svn.apache.org/viewvc/onami/trunk/test/src/main/java/org/apache/onami/test/handler/GuiceProvidedModuleHandler.java?rev=1572635&r1=1572634&r2=1572635&view=diff
==============================================================================
--- onami/trunk/test/src/main/java/org/apache/onami/test/handler/GuiceProvidedModuleHandler.java (original)
+++ onami/trunk/test/src/main/java/org/apache/onami/test/handler/GuiceProvidedModuleHandler.java Thu Feb 27 15:49:20 2014
@@ -34,7 +34,6 @@ import org.apache.onami.test.reflection.
 
 import com.google.inject.Module;
 import com.google.inject.TypeLiteral;
-import com.google.inject.internal.MoreTypes;
 
 /**
  * Handler class to handle all {@link GuiceProvidedModules} annotations.
@@ -90,15 +89,15 @@ public final class GuiceProvidedModuleHa
             {
                 modules.add( (Module) method.invoke( type ) );
             }
-            else if ( MoreTypes.getRawType( new TypeLiteral<Iterable<Module>>()
+            else if ( new TypeLiteral<Iterable<Module>>()
             {
-            }.getType() ).isAssignableFrom( returnType ) )
+            }.getRawType().isAssignableFrom( returnType ) )
             {
                 addModules( (Iterable<Module>) method.invoke( type ) );
             }
-            else if ( MoreTypes.getRawType( new TypeLiteral<Module[]>()
+            else if ( new TypeLiteral<Module[]>()
             {
-            }.getType() ).isAssignableFrom( returnType ) )
+            }.getRawType().isAssignableFrom( returnType ) )
             {
                 addModules( (Module[]) method.invoke( type ) );
             }