Author: lindner
Date: Tue May 18 16:57:58 2010
New Revision: 945755

URL: http://svn.apache.org/viewvc?rev=945755&view=rev
Log:
new apps handler

Added:
    
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AppsHandler.java
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=945755&r1=945754&r2=945755&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
 Tue May 18 16:57:58 2010
@@ -35,6 +35,7 @@ import org.apache.shindig.gadgets.parse.
 import org.apache.shindig.gadgets.preload.PreloadModule;
 import org.apache.shindig.gadgets.render.RenderModule;
 import org.apache.shindig.gadgets.rewrite.RewriteModule;
+import org.apache.shindig.gadgets.servlet.AppsHandler;
 import org.apache.shindig.gadgets.servlet.HttpRequestHandler;
 import org.apache.shindig.gadgets.templates.TemplateModule;
 import org.apache.shindig.gadgets.uri.UriModule;
@@ -93,6 +94,7 @@ public class DefaultGuiceModule extends 
     Multibinder<Object> handlerBinder = Multibinder.newSetBinder(binder(), 
Object.class, Names.named("org.apache.shindig.handlers"));
     handlerBinder.addBinding().to(InvalidationHandler.class);
     handlerBinder.addBinding().to(HttpRequestHandler.class);
+    handlerBinder.addBinding().to(AppsHandler.class);
   }
 
   /**

Added: 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AppsHandler.java
URL: 
http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AppsHandler.java?rev=945755&view=auto
==============================================================================
--- 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AppsHandler.java
 (added)
+++ 
shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/AppsHandler.java
 Tue May 18 16:57:58 2010
@@ -0,0 +1,68 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations under the License.
+ */
+package org.apache.shindig.gadgets.servlet;
+
+import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Sets;
+import com.google.inject.Inject;
+import org.apache.commons.lang.StringUtils;
+import org.apache.shindig.auth.AuthenticationMode;
+import org.apache.shindig.auth.SecurityTokenDecoder;
+import org.apache.shindig.common.uri.Uri;
+import org.apache.shindig.config.ContainerConfig;
+import org.apache.shindig.gadgets.UrlGenerator;
+import org.apache.shindig.gadgets.http.InvalidationService;
+import org.apache.shindig.gadgets.process.Processor;
+import org.apache.shindig.protocol.BaseRequestItem;
+import org.apache.shindig.protocol.Operation;
+import org.apache.shindig.protocol.ProtocolException;
+import org.apache.shindig.protocol.Service;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+import java.util.Set;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Future;
+
+/**
+ * Handle Metadata requests via JSON-RPC
+ *
+ */
+...@service(name = "apps")
+public class AppsHandler {
+  protected final ExecutorService executor;
+  protected final Processor processor;
+  protected final UrlGenerator urlGenerator;
+  protected final ContainerConfig containerConfig;
+  protected final SecurityTokenDecoder securityTokenDecoder;
+
+  @Inject
+  public AppsHandler(ExecutorService executor, Processor processor, 
UrlGenerator urlGenerator, ContainerConfig containerConfig,
+                        SecurityTokenDecoder securityTokenDecoder) {
+    this.executor = executor;
+    this.processor = processor;
+    this.urlGenerator = urlGenerator;
+    this.containerConfig = containerConfig;
+    this.securityTokenDecoder = securityTokenDecoder;
+  }
+
+  @Operation(httpMethods = {"POST","GET"}, path = "/get")
+  public void get(BaseRequestItem request) {
+
+  }
+}
\ No newline at end of file


Reply via email to