org.apache.cxf.jaxws.support
Class JaxWsServiceFactoryBean
java.lang.Object
org.apache.cxf.service.factory.AbstractServiceFactoryBean
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean
public class JaxWsServiceFactoryBean
- extends ReflectionServiceFactoryBean
Constructs a service model from JAX-WS service endpoint classes. Works
with both @@WebServiceProvider and @@WebService annotated classes.
- See Also:
JaxWsServerFactoryBean
Fields inherited from class org.apache.cxf.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, RAW_CLASS, schemaLocationMapping, serviceClass, WRAPPERGEN_NEEDED, wsdlURL |
Methods inherited from class org.apache.cxf.service.factory.ReflectionServiceFactoryBean |
addFault, buildServiceFromWSDL, checkForElement, createBareMessage, createDefaultDataBinding, createEndpoints, createFaultForException, createInputWrappedMessageParts, createInterface, createInvoker, 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, initializeFaults, initializeParameter, initializeServiceConfigurations, initializeServiceModel, initializeWrappedSchema, isAnonymousWrapperTypes, isAsync, isFromWsdl, isHeader, isHolder, isInParam, isMatchOperation, isOutParam, isPopulateFromClass, isQualifyWrapperSchema, isRPC, isValidMethod, isWrapped, isWrapped, isWrapperPartNillable, isWrapperPartQualified, setAnonymousWrapperTypes, setConfigurations, setEndpointName, setExecutor, setFeatures, setIgnoredClasses, setIgnoredMethods, setInvoker, setMethodDispatcher, setPopulateFromClass, setProperties, setQualifyWrapperSchema, setServiceConfigurations, setServiceName, setServiceProperties, setWrapped, setWsdlURL, setWsdlURL, updateBindingOperation, validateServiceModel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WS_FEATURES
public static final java.lang.String WS_FEATURES
- See Also:
- Constant Field Values
JaxWsServiceFactoryBean
public JaxWsServiceFactoryBean()
JaxWsServiceFactoryBean
public JaxWsServiceFactoryBean(JaxWsImplementorInfo implInfo)
create
public Service create()
- Overrides:
create
in class ReflectionServiceFactoryBean
setServiceClass
public void setServiceClass(java.lang.Class<?> serviceClass)
- Overrides:
setServiceClass
in class ReflectionServiceFactoryBean
checkServiceClassAnnotations
protected void checkServiceClassAnnotations(java.lang.Class<?> sc)
- Overrides:
checkServiceClassAnnotations
in class ReflectionServiceFactoryBean
initializeDefaultInterceptors
protected void initializeDefaultInterceptors()
- Overrides:
initializeDefaultInterceptors
in class ReflectionServiceFactoryBean
initializeFaultInterceptors
protected void initializeFaultInterceptors()
- Overrides:
initializeFaultInterceptors
in class ReflectionServiceFactoryBean
createEndpoint
public Endpoint createEndpoint(EndpointInfo ei)
throws EndpointException
- Overrides:
createEndpoint
in class ReflectionServiceFactoryBean
- Throws:
EndpointException
initializeWSDLOperation
protected void initializeWSDLOperation(InterfaceInfo intf,
OperationInfo o,
java.lang.reflect.Method method)
- Overrides:
initializeWSDLOperation
in class ReflectionServiceFactoryBean
bindOperation
protected void bindOperation(OperationInfo op,
java.lang.reflect.Method method)
- Overrides:
bindOperation
in class ReflectionServiceFactoryBean
initializeWSDLOperations
protected void initializeWSDLOperations()
- Overrides:
initializeWSDLOperations
in class ReflectionServiceFactoryBean
initializeWSDLOperationsForProvider
protected void initializeWSDLOperationsForProvider()
getBeanClass
protected java.lang.Class<?> getBeanClass(java.lang.Class<?> exClass)
- Create a mock service model with two operations - invoke and
invokeOneway.
- Overrides:
getBeanClass
in class 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 java.util.List<javax.xml.ws.WebServiceFeature> getWsFeatures()
setWsFeatures
public void setWsFeatures(java.util.List<javax.xml.ws.WebServiceFeature> wsFeatures)
createOperation
protected OperationInfo createOperation(ServiceInfo serviceInfo,
InterfaceInfo intf,
java.lang.reflect.Method m)
- Overrides:
createOperation
in class ReflectionServiceFactoryBean
getExtraClass
protected java.util.Set<java.lang.Class<?>> getExtraClass()
- Overrides:
getExtraClass
in class ReflectionServiceFactoryBean
buildServiceFromClass
protected void buildServiceFromClass()
- Overrides:
buildServiceFromClass
in class ReflectionServiceFactoryBean
Apache CXF