org.mule.transport.http.components
Class HttpResponseBuilder
java.lang.Object
org.mule.processor.AbstractMuleObjectOwner<org.mule.api.processor.MessageProcessor>
org.mule.processor.AbstractMessageProcessorOwner
org.mule.transport.http.components.HttpResponseBuilder
- All Implemented Interfaces:
- org.mule.api.AnnotatedObject, org.mule.api.construct.FlowConstructAware, org.mule.api.context.MuleContextAware, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.lifecycle.Lifecycle, org.mule.api.lifecycle.Startable, org.mule.api.lifecycle.Stoppable, org.mule.api.processor.MessageProcessor
public class HttpResponseBuilder
- extends org.mule.processor.AbstractMessageProcessorOwner
- implements org.mule.api.lifecycle.Initialisable, org.mule.api.processor.MessageProcessor
| Fields inherited from class org.mule.processor.AbstractMuleObjectOwner |
flowConstruct, muleContext |
| Fields inherited from interface org.mule.api.lifecycle.Initialisable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Startable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Stoppable |
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.processor.AbstractMessageProcessorOwner |
getAnnotation, getAnnotations, getOwnedObjects, setAnnotations |
| Methods inherited from class org.mule.processor.AbstractMuleObjectOwner |
dispose, getFlowConstruct, getMuleContext, setFlowConstruct, setMuleContext, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.mule.api.lifecycle.Startable |
start |
| Methods inherited from interface org.mule.api.lifecycle.Stoppable |
stop |
| Methods inherited from interface org.mule.api.lifecycle.Disposable |
dispose |
| Methods inherited from interface org.mule.api.context.MuleContextAware |
setMuleContext |
| Methods inherited from interface org.mule.api.construct.FlowConstructAware |
setFlowConstruct |
HttpResponseBuilder
public HttpResponseBuilder()
initialise
public void initialise()
throws org.mule.api.lifecycle.InitialisationException
- Specified by:
initialise in interface org.mule.api.lifecycle.Initialisable- Overrides:
initialise in class org.mule.processor.AbstractMuleObjectOwner<org.mule.api.processor.MessageProcessor>
- Throws:
org.mule.api.lifecycle.InitialisationException
process
public org.mule.api.MuleEvent process(org.mule.api.MuleEvent event)
throws org.mule.api.MuleException
- Specified by:
process in interface org.mule.api.processor.MessageProcessor
- Throws:
org.mule.api.MuleException
getOwnedMessageProcessors
protected List<org.mule.api.processor.MessageProcessor> getOwnedMessageProcessors()
- Specified by:
getOwnedMessageProcessors in class org.mule.processor.AbstractMessageProcessorOwner
setBody
protected void setBody(HttpResponse response,
org.mule.api.MuleMessage message,
org.mule.api.MuleEvent event)
throws org.mule.api.MuleException
- Throws:
org.mule.api.MuleException
copyOutboundProperties
protected void copyOutboundProperties(HttpResponse response,
org.mule.api.MuleMessage message)
setCacheControl
protected void setCacheControl(HttpResponse response,
org.mule.api.MuleMessage message)
setCookies
protected void setCookies(HttpResponse response,
org.mule.api.MuleMessage message)
throws org.mule.api.MuleException
- Throws:
org.mule.api.MuleException
setHeaders
protected void setHeaders(HttpResponse response,
org.mule.api.MuleMessage message)
checkVersion
protected void checkVersion(org.mule.api.MuleMessage message)
setContentType
protected void setContentType(HttpResponse response,
org.mule.api.MuleMessage message)
setHeaders
public void setHeaders(Map<String,String> headers)
setStatus
public void setStatus(String status)
setContentType
public void setContentType(String contentType)
setVersion
public void setVersion(String version)
setCookies
public void setCookies(List<CookieWrapper> cookies)
addHeader
public void addHeader(String key,
String value)
setCacheControl
public void setCacheControl(CacheControlHeader cacheControl)
getVersion
public String getVersion()
setPropagateMuleProperties
public void setPropagateMuleProperties(boolean propagateMuleProperties)
setMessageProcessor
public void setMessageProcessor(org.mule.api.processor.MessageProcessor messageProcessor)
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.