Class RemoteConnectorRequestImpl
- java.lang.Object
-
- org.alfresco.repo.remoteconnector.RemoteConnectorRequestImpl
-
- All Implemented Interfaces:
RemoteConnectorRequest
public class RemoteConnectorRequestImpl extends java.lang.Object implements RemoteConnectorRequest
Helper wrapper around a Remote Request, to be performed by theRemoteConnectorService.- Since:
- 4.0.2
- Author:
- Nick Burch
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHEADER_CONTENT_TYPE
-
Constructor Summary
Constructors Constructor Description RemoteConnectorRequestImpl(java.lang.String url, java.lang.Class<? extends org.apache.commons.httpclient.HttpMethodBase> method)RemoteConnectorRequestImpl(java.lang.String url, java.lang.String methodName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRequestHeader(java.lang.String name, java.lang.String value)voidaddRequestHeader(org.apache.commons.httpclient.Header header)voidaddRequestHeaders(org.apache.commons.httpclient.Header[] headers)protected static org.apache.commons.httpclient.HttpMethodBasebuildHttpClientMethod(java.lang.String url, java.lang.Class<? extends org.apache.commons.httpclient.HttpMethodBase> method)protected static org.apache.commons.httpclient.HttpMethodBasebuildHttpClientMethod(java.lang.String url, java.lang.String method)java.lang.StringgetContentType()java.lang.StringgetMethod()org.apache.commons.httpclient.HttpMethodBasegetMethodInstance()org.apache.commons.httpclient.methods.RequestEntitygetRequestBody()Returns the Request Body, for use by theRemoteConnectorServicewhich created thisorg.apache.commons.httpclient.Header[]getRequestHeaders()java.lang.StringgetURL()voidsetContentType(java.lang.String contentType)Sets the Content Type to send for the requestvoidsetRequestBody(byte[] body)voidsetRequestBody(java.io.InputStream body)voidsetRequestBody(java.lang.String body)voidsetRequestBody(org.apache.commons.httpclient.methods.RequestEntity body)
-
-
-
Field Detail
-
HEADER_CONTENT_TYPE
public static final java.lang.String HEADER_CONTENT_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildHttpClientMethod
protected static org.apache.commons.httpclient.HttpMethodBase buildHttpClientMethod(java.lang.String url, java.lang.String method)
-
buildHttpClientMethod
protected static org.apache.commons.httpclient.HttpMethodBase buildHttpClientMethod(java.lang.String url, java.lang.Class<? extends org.apache.commons.httpclient.HttpMethodBase> method)
-
getURL
public java.lang.String getURL()
- Specified by:
getURLin interfaceRemoteConnectorRequest- Returns:
- the URL this request is for
-
getMethod
public java.lang.String getMethod()
- Specified by:
getMethodin interfaceRemoteConnectorRequest- Returns:
- the HTTP Method this request will execute (eg POST, GET)
-
getMethodInstance
public org.apache.commons.httpclient.HttpMethodBase getMethodInstance()
-
getContentType
public java.lang.String getContentType()
- Specified by:
getContentTypein interfaceRemoteConnectorRequest- Returns:
- The Content Type of the request
-
setContentType
public void setContentType(java.lang.String contentType)
Description copied from interface:RemoteConnectorRequestSets the Content Type to send for the request- Specified by:
setContentTypein interfaceRemoteConnectorRequest
-
getRequestBody
public org.apache.commons.httpclient.methods.RequestEntity getRequestBody()
Description copied from interface:RemoteConnectorRequestReturns the Request Body, for use by theRemoteConnectorServicewhich created this- Specified by:
getRequestBodyin interfaceRemoteConnectorRequest
-
setRequestBody
public void setRequestBody(java.lang.String body)
- Specified by:
setRequestBodyin interfaceRemoteConnectorRequest
-
setRequestBody
public void setRequestBody(byte[] body)
- Specified by:
setRequestBodyin interfaceRemoteConnectorRequest
-
setRequestBody
public void setRequestBody(java.io.InputStream body)
- Specified by:
setRequestBodyin interfaceRemoteConnectorRequest
-
setRequestBody
public void setRequestBody(org.apache.commons.httpclient.methods.RequestEntity body)
- Specified by:
setRequestBodyin interfaceRemoteConnectorRequest
-
getRequestHeaders
public org.apache.commons.httpclient.Header[] getRequestHeaders()
- Specified by:
getRequestHeadersin interfaceRemoteConnectorRequest
-
addRequestHeader
public void addRequestHeader(org.apache.commons.httpclient.Header header)
- Specified by:
addRequestHeaderin interfaceRemoteConnectorRequest
-
addRequestHeader
public void addRequestHeader(java.lang.String name, java.lang.String value)- Specified by:
addRequestHeaderin interfaceRemoteConnectorRequest
-
addRequestHeaders
public void addRequestHeaders(org.apache.commons.httpclient.Header[] headers)
- Specified by:
addRequestHeadersin interfaceRemoteConnectorRequest
-
-