Package org.apache.cxf.jaxws.support
Class JaxWsServiceFactoryBean
- java.lang.Object
-
- org.apache.cxf.service.factory.AbstractServiceFactoryBean
-
- org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
- org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean
-
public class JaxWsServiceFactoryBean extends org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
Constructs a service model from JAX-WS service endpoint classes. Works with both @@WebServiceProvider and @@WebService annotated classes.- See Also:
JaxWsServerFactoryBean
-
-
Field Summary
Fields Modifier and Type Field Description static String
WS_FEATURES
-
Fields inherited from class org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
ELEMENT_NAME, ENDPOINT_CLASS, EXTRA_CLASS, FORCE_TYPES, GENERIC_TYPE, HEADER, HOLDER, METHOD, METHOD_ANNOTATIONS, METHOD_PARAM_ANNOTATIONS, MODE_INOUT, MODE_OUT, PARAM_ANNOTATION, parameterizedTypes, RAW_CLASS, schemaLocationMapping, serviceClass, serviceType, WRAPPERGEN_NEEDED, wsdlURL
-
-
Constructor Summary
Constructors Constructor Description JaxWsServiceFactoryBean()
JaxWsServiceFactoryBean(JaxWsImplementorInfo implInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
bindOperation(org.apache.cxf.service.model.OperationInfo op, Method method)
protected void
buildServiceFromClass()
protected void
checkServiceClassAnnotations(Class<?> sc)
org.apache.cxf.service.Service
create()
org.apache.cxf.endpoint.Endpoint
createEndpoint(org.apache.cxf.service.model.EndpointInfo ei)
protected org.apache.cxf.service.invoker.Invoker
createInvoker()
protected org.apache.cxf.service.model.OperationInfo
createOperation(org.apache.cxf.service.model.ServiceInfo serviceInfo, org.apache.cxf.service.model.InterfaceInfo intf, Method m)
protected Class<?>
getBeanClass(Class<?> exClass)
protected Set<Class<?>>
getExtraClass()
JaxWsImplementorInfo
getJaxWsImplementorInfo()
protected Class<?>
getProviderParameterType(Class<?> cls)
List<javax.xml.ws.WebServiceFeature>
getWsFeatures()
protected void
initConfiguration(JaxWsImplementorInfo ii)
protected void
initializeFaultInterceptors()
protected void
initializeParameter(org.apache.cxf.service.model.MessagePartInfo part, Class<?> rawClass, Type type)
protected void
initializeWSDLOperation(org.apache.cxf.service.model.InterfaceInfo intf, org.apache.cxf.service.model.OperationInfo o, Method method)
protected void
initializeWSDLOperations()
protected void
initializeWSDLOperationsForProvider()
void
reset()
void
setJaxWsConfiguration(JaxWsServiceConfiguration jaxWsConfiguration)
void
setJaxWsImplementorInfo(JaxWsImplementorInfo jaxWsImplementorInfo)
void
setServiceClass(Class<?> serviceClass)
void
setWsFeatures(List<javax.xml.ws.WebServiceFeature> swsFeatures)
-
Methods inherited from class org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
addFault, buildServiceFromWSDL, checkForElement, createBareMessage, createDefaultDataBinding, createEndpoints, createFaultForException, createInputWrappedMessageParts, createInterface, createMessageParts, createOutputMessageName, createOutputWrappedMessageParts, createServiceInfo, createWrappedSchema, getAction, getAnonymousWrapperTypes, getConfigurations, getEndpointInfo, getEndpointName, getEndpointName, getExecutor, getFaultName, getFeatures, getHolderType, getIgnoredClasses, getIgnoredMethods, getInParameterName, getInPartName, getInputMessageName, getInterfaceInfo, getInterfaceName, getInvoker, getMethodDispatcher, getOperationName, getOutParameterName, getOutPartName, getProperties, getQualifyWrapperSchema, getRequestWrapper, getRequestWrapperClassName, getResponseWrapper, getResponseWrapperClassName, getServiceClass, getServiceConfigurations, getServiceName, getServiceNamespace, getServiceQName, getServiceQName, getStyle, getWrapped, getWrapperPartMaxOccurs, getWrapperPartMinOccurs, getWsdlURL, hasOutMessage, hasWrappedMethods, initializeClassInfo, initializeDefaultInterceptors, initializeFaults, initializeServiceConfigurations, initializeServiceModel, initializeWrappedSchema, isAnonymousWrapperTypes, isAsync, isFromWsdl, isHeader, isHolder, isInOutParam, isInParam, isMatchOperation, isOutParam, isPopulateFromClass, isQualifyWrapperSchema, isRPC, isValidMethod, isWrapped, isWrapped, isWrapperPartNillable, isWrapperPartQualified, processTypes, setAnonymousWrapperTypes, setConfigurations, setEndpointName, setExecutor, setFeatures, setIgnoredClasses, setIgnoredMethods, setInvoker, setMethodDispatcher, setPopulateFromClass, setProperties, setQualifyWrapperSchema, setSchemaLocations, setServiceConfigurations, setServiceName, setServiceProperties, setServiceType, setValidate, setWrapped, setWsdlURL, setWsdlURL, updateBindingOperation, validateServiceModel
-
-
-
-
Field Detail
-
WS_FEATURES
public static final String WS_FEATURES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JaxWsServiceFactoryBean
public JaxWsServiceFactoryBean()
-
JaxWsServiceFactoryBean
public JaxWsServiceFactoryBean(JaxWsImplementorInfo implInfo)
-
-
Method Detail
-
reset
public void reset()
- Overrides:
reset
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
create
public org.apache.cxf.service.Service create()
- Overrides:
create
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
setServiceClass
public void setServiceClass(Class<?> serviceClass)
- Overrides:
setServiceClass
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
checkServiceClassAnnotations
protected void checkServiceClassAnnotations(Class<?> sc)
- Overrides:
checkServiceClassAnnotations
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
initializeFaultInterceptors
protected void initializeFaultInterceptors()
- Overrides:
initializeFaultInterceptors
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
createEndpoint
public org.apache.cxf.endpoint.Endpoint createEndpoint(org.apache.cxf.service.model.EndpointInfo ei) throws org.apache.cxf.endpoint.EndpointException
- Overrides:
createEndpoint
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
- Throws:
org.apache.cxf.endpoint.EndpointException
-
initializeWSDLOperation
protected void initializeWSDLOperation(org.apache.cxf.service.model.InterfaceInfo intf, org.apache.cxf.service.model.OperationInfo o, Method method)
- Overrides:
initializeWSDLOperation
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
bindOperation
protected void bindOperation(org.apache.cxf.service.model.OperationInfo op, Method method)
- Overrides:
bindOperation
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
initializeWSDLOperations
protected void initializeWSDLOperations()
- Overrides:
initializeWSDLOperations
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
initializeWSDLOperationsForProvider
protected void initializeWSDLOperationsForProvider()
-
getBeanClass
protected Class<?> getBeanClass(Class<?> exClass)
- Overrides:
getBeanClass
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
setJaxWsConfiguration
public void setJaxWsConfiguration(JaxWsServiceConfiguration jaxWsConfiguration)
-
getJaxWsImplementorInfo
public JaxWsImplementorInfo getJaxWsImplementorInfo()
-
setJaxWsImplementorInfo
public void setJaxWsImplementorInfo(JaxWsImplementorInfo jaxWsImplementorInfo)
-
initConfiguration
protected final void initConfiguration(JaxWsImplementorInfo ii)
-
getWsFeatures
public List<javax.xml.ws.WebServiceFeature> getWsFeatures()
-
setWsFeatures
public void setWsFeatures(List<javax.xml.ws.WebServiceFeature> swsFeatures)
-
createOperation
protected org.apache.cxf.service.model.OperationInfo createOperation(org.apache.cxf.service.model.ServiceInfo serviceInfo, org.apache.cxf.service.model.InterfaceInfo intf, Method m)
- Overrides:
createOperation
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
getExtraClass
protected Set<Class<?>> getExtraClass()
- Overrides:
getExtraClass
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
buildServiceFromClass
protected void buildServiceFromClass()
- Overrides:
buildServiceFromClass
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
initializeParameter
protected void initializeParameter(org.apache.cxf.service.model.MessagePartInfo part, Class<?> rawClass, Type type)
- Overrides:
initializeParameter
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
createInvoker
protected org.apache.cxf.service.invoker.Invoker createInvoker()
- Overrides:
createInvoker
in classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
-