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() {


Reply via email to