org.mule.transport.http.components
Class HttpResponseBuilder

java.lang.Object
  extended by org.mule.processor.AbstractMuleObjectOwner<org.mule.api.processor.MessageProcessor>
      extended by org.mule.processor.AbstractMessageProcessorOwner
          extended by 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, org.mule.api.processor.MessageProcessorContainer

public class HttpResponseBuilder
extends org.mule.processor.AbstractMessageProcessorOwner
implements org.mule.api.lifecycle.Initialisable, org.mule.api.processor.MessageProcessor


Field Summary
 
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
 
Constructor Summary
HttpResponseBuilder()
           
 
Method Summary
 void addHeader(String key, String value)
           
protected  void checkVersion(org.mule.api.MuleMessage message)
           
protected  void copyOutboundProperties(HttpResponse response, org.mule.api.MuleMessage message)
           
protected  List<org.mule.api.processor.MessageProcessor> getOwnedMessageProcessors()
           
 String getVersion()
           
 void initialise()
           
 org.mule.api.MuleEvent process(org.mule.api.MuleEvent event)
           
protected  void setBody(HttpResponse response, org.mule.api.MuleMessage message, org.mule.api.MuleEvent event)
           
 void setCacheControl(CacheControlHeader cacheControl)
           
protected  void setCacheControl(HttpResponse response, org.mule.api.MuleMessage message)
           
protected  void setContentType(HttpResponse response, org.mule.api.MuleMessage message)
           
 void setContentType(String contentType)
           
protected  void setCookies(HttpResponse response, org.mule.api.MuleMessage message)
           
 void setCookies(List<CookieWrapper> cookies)
           
protected  void setHeaders(HttpResponse response, org.mule.api.MuleMessage message)
           
 void setHeaders(Map<String,String> headers)
           
 void setMessageProcessor(org.mule.api.processor.MessageProcessor messageProcessor)
           
 void setPropagateMuleProperties(boolean propagateMuleProperties)
           
 void setStatus(String status)
           
 void setVersion(String version)
           
 
Methods inherited from class org.mule.processor.AbstractMessageProcessorOwner
addMessageProcessorPathElements, 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
 

Constructor Detail

HttpResponseBuilder

public HttpResponseBuilder()
Method Detail

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–2014 MuleSoft, Inc.. All rights reserved.