org.mule.module.cxf.builder
Class WebServiceMessageProcessorBuilder
java.lang.Object
org.mule.module.cxf.builder.AbstractInboundMessageProcessorBuilder
org.mule.module.cxf.builder.WebServiceMessageProcessorBuilder
- All Implemented Interfaces:
- FlowConstructAware, MuleContextAware, MessageProcessorBuilder
- Direct Known Subclasses:
- WebServiceFactoryBean
public class WebServiceMessageProcessorBuilder
- extends AbstractInboundMessageProcessorBuilder
- implements FlowConstructAware
Builds a CXF web service MessageProcessor using either the JAX-WS or
simple frontends. It must be configured in the following way:
- If the builder is part of a
Service
, then it will try to
detect the serviceClass from the component.
- If it is not part of a
Service
, then the serviceClass
attribute must be supplied.
- The builder will use the JAX-WS frontend by default.
Methods inherited from class org.mule.module.cxf.builder.AbstractInboundMessageProcessorBuilder |
addIgnoredMethods, build, configureMessageProcessor, configureServer, getBindingId, getConfiguration, getFeatures, getInFaultInterceptors, getInInterceptors, getMtomEnabled, getNamespace, getOutFaultInterceptors, getOutInterceptors, getPort, getProperties, getServer, getService, getWsdlLocation, isEnableMuleSoapHeaders, setBindingId, setConfiguration, setEnableMuleSoapHeaders, setFeatures, setInFaultInterceptors, setInInterceptors, setMtomEnabled, setMuleContext, setNamespace, setOutFaultInterceptors, setOutInterceptors, setPort, setProperties, setService, setWsdlLocation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected transient Log logger
WebServiceMessageProcessorBuilder
public WebServiceMessageProcessorBuilder()
createServerFactory
protected org.apache.cxf.frontend.ServerFactoryBean createServerFactory()
throws java.lang.Exception
- Specified by:
createServerFactory
in class AbstractInboundMessageProcessorBuilder
- Throws:
java.lang.Exception
createInvoker
protected org.apache.cxf.service.invoker.Invoker createInvoker(CxfInboundMessageProcessor processor)
- Overrides:
createInvoker
in class AbstractInboundMessageProcessorBuilder
getTargetClass
protected java.lang.Class<?> getTargetClass(Service service)
throws MuleException,
java.lang.ClassNotFoundException
- Try to determine the target class from the Service.
- Parameters:
svcCls
- service
-
- Returns:
-
- Throws:
MuleException
java.lang.ClassNotFoundException
getAddress
protected java.lang.String getAddress()
- Overrides:
getAddress
in class AbstractInboundMessageProcessorBuilder
isProxy
public boolean isProxy()
- Specified by:
isProxy
in class AbstractInboundMessageProcessorBuilder
getServiceClass
public java.lang.Class<?> getServiceClass()
- Specified by:
getServiceClass
in class AbstractInboundMessageProcessorBuilder
setServiceClass
public void setServiceClass(java.lang.Class<?> serviceClass)
setFlowConstruct
public void setFlowConstruct(FlowConstruct flowConstruct)
- Specified by:
setFlowConstruct
in interface FlowConstructAware
getFrontend
public java.lang.String getFrontend()
setFrontend
public void setFrontend(java.lang.String frontend)
- Whether to use the simple frontend or JAX-WS frontend. Valid values
are "simple" or "jaxws".
- Parameters:
frontend
-
getDatabinding
public java.util.List<org.apache.cxf.databinding.DataBinding> getDatabinding()
setDatabinding
public void setDatabinding(java.util.List<org.apache.cxf.databinding.DataBinding> databinding)
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.