org.apache.shindig.gadgets.servlet
Class GadgetsHandlerService

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

public class GadgetsHandlerService
extends Object

Service that interfaces with the system to provide information about gadgets.

Since:
2.0.0

Nested Class Summary
protected  class GadgetsHandlerService.MetadataGadgetContext
          GadgetContext for metadata request.
 
Field Summary
protected  BeanDelegator beanDelegator
           
protected  BeanFilter beanFilter
           
protected  IframeUriManager iframeUriManager
           
protected  Processor processor
           
protected  SecurityTokenCodec securityTokenCodec
           
 
Constructor Summary
GadgetsHandlerService(Processor processor, IframeUriManager iframeUriManager, SecurityTokenCodec securityTokenCodec, BeanFilter beanFilter)
           
 
Method Summary
 GadgetsHandlerApi.BaseResponse createBaseResponse(Uri url, String error)
           
 GadgetsHandlerApi.MetadataResponse getMetadata(GadgetsHandlerApi.MetadataRequest request)
          Get gadget metadata information and iframe url.
 GadgetsHandlerApi.TokenResponse getToken(GadgetsHandlerApi.TokenRequest request)
          Create security token
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processor

protected final Processor processor

iframeUriManager

protected final IframeUriManager iframeUriManager

securityTokenCodec

protected final SecurityTokenCodec securityTokenCodec

beanDelegator

protected final BeanDelegator beanDelegator

beanFilter

protected final BeanFilter beanFilter
Constructor Detail

GadgetsHandlerService

@Inject
public GadgetsHandlerService(Processor processor,
                                    IframeUriManager iframeUriManager,
                                    SecurityTokenCodec securityTokenCodec,
                                    BeanFilter beanFilter)
Method Detail

getMetadata

public GadgetsHandlerApi.MetadataResponse getMetadata(GadgetsHandlerApi.MetadataRequest request)
                                               throws ProcessingException
Get gadget metadata information and iframe url. Support filtering of fields

Parameters:
request - request parameters
Returns:
gadget metadata nd iframe url
Throws:
ProcessingException

getToken

public GadgetsHandlerApi.TokenResponse getToken(GadgetsHandlerApi.TokenRequest request)
                                         throws SecurityTokenException,
                                                ProcessingException
Create security token

Parameters:
request - token paramaters (gadget, owner and viewer)
Returns:
Security token
Throws:
SecurityTokenException
ProcessingException

createBaseResponse

public GadgetsHandlerApi.BaseResponse createBaseResponse(Uri url,
                                                         String error)


Copyright © 2007-2012. All Rights Reserved.