org.apache.shindig.gadgets.servlet
Class GadgetsHandler

java.lang.Object
  extended by org.apache.shindig.gadgets.servlet.GadgetsHandler

public class GadgetsHandler
extends Object

Provides endpoints for gadget metadata lookup and more.

Since:
2.0.0

Nested Class Summary
protected  class GadgetsHandler.MetadataRequestData
           
protected  class GadgetsHandler.TokenRequestData
           
 
Field Summary
protected  BeanDelegator beanDelegator
           
protected  BeanFilter beanFilter
           
protected  ExecutorService executor
           
protected  GadgetsHandlerService handlerService
           
 
Constructor Summary
GadgetsHandler(ExecutorService executor, GadgetsHandlerService handlerService, BeanFilter beanFilter)
           
 
Method Summary
protected  Callable<GadgetsHandlerApi.MetadataResponse> createMetadataJob(String url, BaseRequestItem request)
           
protected  Callable<GadgetsHandlerApi.TokenResponse> createTokenJob(String url, BaseRequestItem request)
           
 Map<String,GadgetsHandlerApi.BaseResponse> metadata(BaseRequestItem request)
           
 Set<String> supportedFields(RequestItem request)
           
 Map<String,GadgetsHandlerApi.BaseResponse> token(BaseRequestItem request)
           
 Set<String> tokenSupportedFields(RequestItem request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

executor

protected final ExecutorService executor

handlerService

protected final GadgetsHandlerService handlerService

beanFilter

protected final BeanFilter beanFilter

beanDelegator

protected final BeanDelegator beanDelegator
Constructor Detail

GadgetsHandler

@Inject
public GadgetsHandler(ExecutorService executor,
                             GadgetsHandlerService handlerService,
                             BeanFilter beanFilter)
Method Detail

metadata

public Map<String,GadgetsHandlerApi.BaseResponse> metadata(BaseRequestItem request)
                                                    throws ProtocolException
Throws:
ProtocolException

token

public Map<String,GadgetsHandlerApi.BaseResponse> token(BaseRequestItem request)
                                                 throws ProtocolException
Throws:
ProtocolException

supportedFields

public Set<String> supportedFields(RequestItem request)

tokenSupportedFields

public Set<String> tokenSupportedFields(RequestItem request)

createMetadataJob

protected Callable<GadgetsHandlerApi.MetadataResponse> createMetadataJob(String url,
                                                                         BaseRequestItem request)

createTokenJob

protected Callable<GadgetsHandlerApi.TokenResponse> createTokenJob(String url,
                                                                   BaseRequestItem request)


Copyright © 2007-2012. All Rights Reserved.