org.mule.transport.http.transformers
Class ObjectToHttpClientMethodRequest
java.lang.Object
org.mule.transformer.AbstractTransformer
org.mule.transformer.AbstractMessageTransformer
org.mule.transport.http.transformers.ObjectToHttpClientMethodRequest
- All Implemented Interfaces:
- org.mule.api.AnnotatedObject, org.mule.api.context.MuleContextAware, org.mule.api.context.notification.MuleContextNotificationListener<org.mule.context.notification.MuleContextNotification>, org.mule.api.context.notification.ServerNotificationListener<org.mule.context.notification.MuleContextNotification>, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.NameableObject, org.mule.api.NamedObject, org.mule.api.processor.MessageProcessor, org.mule.api.transformer.MessageTransformer, org.mule.api.transformer.Transformer, org.mule.endpoint.EndpointAware
public class ObjectToHttpClientMethodRequest
- extends org.mule.transformer.AbstractMessageTransformer
ObjectToHttpClientMethodRequest transforms a MuleMessage into a
HttpClient HttpMethod that represents an HttpRequest.
| Fields inherited from class org.mule.transformer.AbstractTransformer |
encoding, endpoint, logger, mimeType, MULE_MESSAGE_DATA_TYPE, muleContext, name, returnType, sourceTypes |
| Fields inherited from interface org.mule.api.lifecycle.Initialisable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Disposable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.AnnotatedObject |
PROPERTY_NAME |
| Methods inherited from class org.mule.transformer.AbstractMessageTransformer |
checkReturnClass, doTransform, isSourceDataTypeSupported, transform, transform, transform |
| Methods inherited from class org.mule.transformer.AbstractTransformer |
checkReturnClass, dispose, generateTransformerName, getAnnotation, getAnnotations, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, initialise, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, onNotification, process, registerSourceType, registerSourceType, setAllowNullReturn, setAnnotations, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, setReturnDataType, toString, transform, unregisterSourceType, unregisterSourceType |
| Methods inherited from interface org.mule.api.transformer.Transformer |
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform |
| Methods inherited from interface org.mule.api.processor.MessageProcessor |
process |
| Methods inherited from interface org.mule.api.lifecycle.Initialisable |
initialise |
| Methods inherited from interface org.mule.api.lifecycle.Disposable |
dispose |
| Methods inherited from interface org.mule.api.NameableObject |
setName |
| Methods inherited from interface org.mule.api.NamedObject |
getName |
| Methods inherited from interface org.mule.api.context.MuleContextAware |
setMuleContext |
| Methods inherited from interface org.mule.endpoint.EndpointAware |
setEndpoint |
ObjectToHttpClientMethodRequest
public ObjectToHttpClientMethodRequest()
transformMessage
public Object transformMessage(org.mule.api.MuleMessage msg,
String outputEncoding)
throws org.mule.api.transformer.TransformerException
- Specified by:
transformMessage in class org.mule.transformer.AbstractMessageTransformer
- Throws:
org.mule.api.transformer.TransformerException
detectHttpMethod
protected String detectHttpMethod(org.mule.api.MuleMessage msg)
createGetMethod
protected HttpMethod createGetMethod(org.mule.api.MuleMessage msg,
String outputEncoding)
throws Exception
- Throws:
Exception
createPostMethod
protected HttpMethod createPostMethod(org.mule.api.MuleMessage msg,
String outputEncoding)
throws Exception
- Throws:
Exception
getBodyParameterName
protected String getBodyParameterName(org.mule.api.MuleMessage message)
createPutMethod
protected HttpMethod createPutMethod(org.mule.api.MuleMessage msg,
String outputEncoding)
throws Exception
- Throws:
Exception
createDeleteMethod
protected HttpMethod createDeleteMethod(org.mule.api.MuleMessage message)
throws Exception
- Throws:
Exception
createHeadMethod
protected HttpMethod createHeadMethod(org.mule.api.MuleMessage message)
throws Exception
- Throws:
Exception
createOptionsMethod
protected HttpMethod createOptionsMethod(org.mule.api.MuleMessage message)
throws Exception
- Throws:
Exception
createTraceMethod
protected HttpMethod createTraceMethod(org.mule.api.MuleMessage message)
throws Exception
- Throws:
Exception
getURI
protected URI getURI(org.mule.api.MuleMessage message)
throws URISyntaxException,
org.mule.api.transformer.TransformerException
- Throws:
URISyntaxException
org.mule.api.transformer.TransformerException
setupEntityMethod
protected void setupEntityMethod(Object src,
String encoding,
org.mule.api.MuleMessage msg,
EntityEnclosingMethod postMethod)
throws UnsupportedEncodingException,
org.mule.api.transformer.TransformerException
- Throws:
UnsupportedEncodingException
org.mule.api.transformer.TransformerException
setHeaders
protected void setHeaders(HttpMethod httpMethod,
org.mule.api.MuleMessage msg)
throws org.mule.api.transformer.TransformerException
- Throws:
org.mule.api.transformer.TransformerException
createMultiPart
protected MultipartRequestEntity createMultiPart(org.mule.api.MuleMessage msg,
EntityEnclosingMethod method)
throws Exception
- Throws:
Exception
Copyright © 2003-2011 MuleSoft, Inc.. All Rights Reserved.