You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by hs...@apache.org on 2012/09/14 19:21:53 UTC

svn commit: r1384855 - /shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGuiceModule.java

Author: hsaputra
Date: Fri Sep 14 17:21:52 2012
New Revision: 1384855

URL: http://svn.apache.org/viewvc?rev=1384855&view=rev
Log:
Create protected method in DefaultGuiceModule.java to bind JS compiler for easy overrideable.

Modified:
    shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGuiceModule.java

Modified: shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGuiceModule.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGuiceModule.java?rev=1384855&r1=1384854&r2=1384855&view=diff
==============================================================================
--- shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGuiceModule.java (original)
+++ shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/DefaultGuiceModule.java Fri Sep 14 17:21:52 2012
@@ -83,10 +83,10 @@ public class DefaultGuiceModule extends 
     install(new SubstituterModule());
     install(new TemplateModule());
     install(new UriModule());
-    install(new JsCompilerModule());
     install(new JsServingPipelineModule());
 
-    // bind(Long.class).annotatedWith(Names.named("org.apache.shindig.serviceExpirationDurationMinutes")).toInstance(60l);
+    // Install the JS Compiler module
+    installJSCompilerModule();
 
     // We perform static injection on HttpResponse for cache TTLs.
     requestStaticInjection(HttpResponse.class);
@@ -97,6 +97,14 @@ public class DefaultGuiceModule extends 
   }
 
   /**
+   * Override-able method to install the JS Compiler Module.
+   * Default JS Compiler is bound to DefaultJSCompiler class.
+   */
+  protected void installJSCompilerModule() {
+    install(new JsCompilerModule());
+  }
+
+  /**
    * Sets up multibinding for rpc handlers
    */
   protected void registerGadgetHandlers() {