org.apache.servicemix.http.endpoints
Class DefaultHttpProviderMarshaler

java.lang.Object
  extended by org.apache.servicemix.http.endpoints.AbstractHttpProviderMarshaler
      extended by org.apache.servicemix.http.endpoints.DefaultHttpProviderMarshaler
All Implemented Interfaces:
HttpProviderMarshaler

public class DefaultHttpProviderMarshaler
extends AbstractHttpProviderMarshaler
implements HttpProviderMarshaler

Default marshaler used for non-soap provider endpoints.

Since:
3.2
Author:
gnodet

Constructor Summary
DefaultHttpProviderMarshaler()
           
 
Method Summary
 void createRequest(javax.jbi.messaging.MessageExchange exchange, javax.jbi.messaging.NormalizedMessage inMsg, SmxHttpExchange httpExchange)
           
 java.lang.String getContentType()
           
protected  java.lang.String getContentType(javax.jbi.messaging.MessageExchange exchange, javax.jbi.messaging.NormalizedMessage inMsg)
           
 org.apache.servicemix.expression.Expression getContentTypeExpression()
           
 java.util.Map<java.lang.String,java.lang.String> getHeaders()
           
 java.lang.String getLocationURI()
           
protected  java.lang.String getLocationUri(javax.jbi.messaging.MessageExchange exchange, javax.jbi.messaging.NormalizedMessage inMsg)
           
 org.apache.servicemix.expression.Expression getLocationURIExpression()
           
 java.lang.String getMethod()
           
protected  java.lang.String getMethod(javax.jbi.messaging.MessageExchange exchange, javax.jbi.messaging.NormalizedMessage inMsg)
           
 org.apache.servicemix.expression.Expression getMethodExpression()
           
 void handleException(javax.jbi.messaging.MessageExchange exchange, SmxHttpExchange httpExchange, java.lang.Throwable ex)
           
 void handleResponse(javax.jbi.messaging.MessageExchange exchange, SmxHttpExchange httpExchange)
           
 void setContentType(java.lang.String contentType)
           
 void setContentTypeExpression(org.apache.servicemix.expression.Expression contentTypeExpression)
           
 void setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
           
 void setLocationURI(java.lang.String locationUri)
           
 void setLocationURIExpression(org.apache.servicemix.expression.Expression locationUriExpression)
           
 void setMethod(java.lang.String method)
           
 void setMethodExpression(org.apache.servicemix.expression.Expression methodExpression)
           
 
Methods inherited from class org.apache.servicemix.http.endpoints.AbstractHttpProviderMarshaler
getAcceptEncoding, getContentEncoding, getHeaderBlackList, getRequestEncodingStream, getResponseEncodingStream, isBlackListed, setAcceptEncoding, setContentEncoding, setHeaderBlackList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultHttpProviderMarshaler

public DefaultHttpProviderMarshaler()
Method Detail

getLocationURI

public java.lang.String getLocationURI()

setLocationURI

public void setLocationURI(java.lang.String locationUri)

getLocationURIExpression

public org.apache.servicemix.expression.Expression getLocationURIExpression()

setLocationURIExpression

public void setLocationURIExpression(org.apache.servicemix.expression.Expression locationUriExpression)

getMethod

public java.lang.String getMethod()

setMethod

public void setMethod(java.lang.String method)

getMethodExpression

public org.apache.servicemix.expression.Expression getMethodExpression()

setMethodExpression

public void setMethodExpression(org.apache.servicemix.expression.Expression methodExpression)

getContentType

public java.lang.String getContentType()

setContentType

public void setContentType(java.lang.String contentType)

getContentTypeExpression

public org.apache.servicemix.expression.Expression getContentTypeExpression()

setContentTypeExpression

public void setContentTypeExpression(org.apache.servicemix.expression.Expression contentTypeExpression)

getHeaders

public java.util.Map<java.lang.String,java.lang.String> getHeaders()

setHeaders

public void setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)

getLocationUri

protected java.lang.String getLocationUri(javax.jbi.messaging.MessageExchange exchange,
                                          javax.jbi.messaging.NormalizedMessage inMsg)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getMethod

protected java.lang.String getMethod(javax.jbi.messaging.MessageExchange exchange,
                                     javax.jbi.messaging.NormalizedMessage inMsg)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getContentType

protected java.lang.String getContentType(javax.jbi.messaging.MessageExchange exchange,
                                          javax.jbi.messaging.NormalizedMessage inMsg)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

createRequest

public void createRequest(javax.jbi.messaging.MessageExchange exchange,
                          javax.jbi.messaging.NormalizedMessage inMsg,
                          SmxHttpExchange httpExchange)
                   throws java.lang.Exception
Specified by:
createRequest in interface HttpProviderMarshaler
Throws:
java.lang.Exception

handleResponse

public void handleResponse(javax.jbi.messaging.MessageExchange exchange,
                           SmxHttpExchange httpExchange)
                    throws java.lang.Exception
Specified by:
handleResponse in interface HttpProviderMarshaler
Throws:
java.lang.Exception

handleException

public void handleException(javax.jbi.messaging.MessageExchange exchange,
                            SmxHttpExchange httpExchange,
                            java.lang.Throwable ex)
Specified by:
handleException in interface HttpProviderMarshaler


Copyright © 2005-2012 FuseSource. All Rights Reserved.