public class HttpRequestHandler extends Object
MakeRequestHandler| Modifier and Type | Class and Description |
|---|---|
static class |
HttpRequestHandler.HttpApiRequest
Simple type that represents an Http request to execute on the callers behalf
|
static class |
HttpRequestHandler.HttpApiResponse
Response to request for Http content
|
| Constructor and Description |
|---|
HttpRequestHandler(RequestPipeline requestPipeline,
ResponseRewriterRegistry contentRewriterRegistry) |
| Modifier and Type | Method and Description |
|---|---|
HttpRequestHandler.HttpApiResponse |
delete(BaseRequestItem request)
Execute an HTTP DELETE request
|
HttpRequestHandler.HttpApiResponse |
get(BaseRequestItem request)
Execute an HTTP GET request
|
protected Uri |
getGadgetUri(SecurityToken token,
HttpRequestHandler.HttpApiRequest httpApiRequest)
Extract the gadget URL from the request or the security token
|
HttpRequestHandler.HttpApiResponse |
head(BaseRequestItem request)
Execute an HTTP HEAD request
|
protected Uri |
normalizeUrl(Uri url) |
HttpRequestHandler.HttpApiResponse |
post(BaseRequestItem request)
Execute an HTTP POST request
|
protected Object |
processFeed(HttpRequestHandler.HttpApiRequest req,
String responseBody)
Processes a feed (RSS or Atom) using FeedProcessor.
|
HttpRequestHandler.HttpApiResponse |
put(BaseRequestItem request)
Execute an HTTP PUT request
|
protected Object |
transformBody(HttpRequestHandler.HttpApiRequest request,
HttpResponse results)
Format a response as JSON, including additional JSON inserted by chained content fetchers.
|
@Inject public HttpRequestHandler(RequestPipeline requestPipeline, ResponseRewriterRegistry contentRewriterRegistry)
public HttpRequestHandler.HttpApiResponse get(BaseRequestItem request)
public HttpRequestHandler.HttpApiResponse post(BaseRequestItem request)
public HttpRequestHandler.HttpApiResponse put(BaseRequestItem request)
public HttpRequestHandler.HttpApiResponse delete(BaseRequestItem request)
public HttpRequestHandler.HttpApiResponse head(BaseRequestItem request)
protected Object transformBody(HttpRequestHandler.HttpApiRequest request, HttpResponse results) throws GadgetException
GadgetExceptionprotected Object processFeed(HttpRequestHandler.HttpApiRequest req, String responseBody) throws GadgetException
GadgetExceptionprotected Uri getGadgetUri(SecurityToken token, HttpRequestHandler.HttpApiRequest httpApiRequest)
Copyright © 2007-2012. All Rights Reserved.