org.mule.providers.http.components
Class RestServiceWrapper
java.lang.Object
org.mule.providers.http.components.RestServiceWrapper
- All Implemented Interfaces:
- org.mule.umo.lifecycle.Callable, org.mule.umo.lifecycle.Initialisable, org.mule.umo.lifecycle.UMOEventListener
- public class RestServiceWrapper
- extends Object
- implements org.mule.umo.lifecycle.Callable, org.mule.umo.lifecycle.Initialisable
This component can used to proxy REST style services as local Mule Components. It
can be configured with a service URL plus a number of properties that allow you to
configure the parameters and error conditions on the service.
| Fields inherited from interface org.mule.umo.lifecycle.Initialisable |
PHASE_NAME |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REST_SERVICE_URL
public static final String REST_SERVICE_URL
- See Also:
- Constant Field Values
GET
public static final String GET
- See Also:
- Constant Field Values
CONTENT_TYPE
public static final String CONTENT_TYPE
- See Also:
- Constant Field Values
CONTENT_TYPE_VALUE
public static final String CONTENT_TYPE_VALUE
- See Also:
- Constant Field Values
HTTP_METHOD
public static final String HTTP_METHOD
- See Also:
- Constant Field Values
logger
protected transient Log logger
- logger used by this class
RestServiceWrapper
public RestServiceWrapper()
getServiceUrl
public String getServiceUrl()
setServiceUrl
public void setServiceUrl(String serviceUrl)
isUrlFromMessage
public boolean isUrlFromMessage()
setUrlFromMessage
public void setUrlFromMessage(boolean urlFromMessage)
getRequiredParams
public Map getRequiredParams()
setRequiredParams
public void setRequiredParams(Map requiredParams)
getOptionalParams
public Map getOptionalParams()
setOptionalParams
public void setOptionalParams(Map optionalParams)
getHttpMethod
public String getHttpMethod()
setHttpMethod
public void setHttpMethod(String httpMethod)
getPayloadParameterNames
public List getPayloadParameterNames()
setPayloadParameterNames
public void setPayloadParameterNames(List payloadParameterNames)
getFilter
public org.mule.umo.UMOFilter getFilter()
setFilter
public void setFilter(org.mule.umo.UMOFilter errorFilter)
getErrorExpression
public String getErrorExpression()
setErrorExpression
public void setErrorExpression(String errorExpression)
initialise
public void initialise()
throws org.mule.umo.lifecycle.InitialisationException
- Specified by:
initialise in interface org.mule.umo.lifecycle.Initialisable
- Throws:
org.mule.umo.lifecycle.InitialisationException
onCall
public Object onCall(org.mule.umo.UMOEventContext eventContext)
throws Exception
- Specified by:
onCall in interface org.mule.umo.lifecycle.Callable
- Throws:
Exception
isErrorPayload
protected boolean isErrorPayload(org.mule.umo.UMOMessage message)
handleException
protected void handleException(RestServiceException e,
org.mule.umo.UMOMessage result)
throws Exception
- Throws:
Exception
Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.