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 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 StringWS_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
-
Fields inherited from class org.apache.cxf.service.factory.AbstractServiceFactoryBean
dataBindingSet, schemaLocations
-
-
Constructor Summary
Constructors Constructor Description JaxWsServiceFactoryBean()JaxWsServiceFactoryBean(JaxWsImplementorInfo implInfo)
-
Method Summary
-
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
-
Methods inherited from class org.apache.cxf.service.factory.AbstractServiceFactoryBean
getBus, getDataBinding, getDataBinding, getService, getSessionState, initializeDataBindings, sendEvent, setBus, setDataBinding, setService
-
-
-
-
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:
resetin classReflectionServiceFactoryBean
-
create
public Service create()
- Overrides:
createin classReflectionServiceFactoryBean
-
setServiceClass
public void setServiceClass(Class<?> serviceClass)
- Overrides:
setServiceClassin classReflectionServiceFactoryBean
-
checkServiceClassAnnotations
protected void checkServiceClassAnnotations(Class<?> sc)
- Overrides:
checkServiceClassAnnotationsin classReflectionServiceFactoryBean
-
initializeFaultInterceptors
protected void initializeFaultInterceptors()
- Overrides:
initializeFaultInterceptorsin classReflectionServiceFactoryBean
-
createEndpoint
public Endpoint createEndpoint(EndpointInfo ei) throws EndpointException
- Overrides:
createEndpointin classReflectionServiceFactoryBean- Throws:
EndpointException
-
initializeWSDLOperation
protected void initializeWSDLOperation(InterfaceInfo intf, OperationInfo o, Method method)
- Overrides:
initializeWSDLOperationin classReflectionServiceFactoryBean
-
bindOperation
protected void bindOperation(OperationInfo op, Method method)
- Overrides:
bindOperationin classReflectionServiceFactoryBean
-
initializeWSDLOperations
protected void initializeWSDLOperations()
- Overrides:
initializeWSDLOperationsin classReflectionServiceFactoryBean
-
initializeWSDLOperationsForProvider
protected void initializeWSDLOperationsForProvider()
-
getBeanClass
protected Class<?> getBeanClass(Class<?> exClass)
- Overrides:
getBeanClassin classReflectionServiceFactoryBean
-
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 OperationInfo createOperation(ServiceInfo serviceInfo, InterfaceInfo intf, Method m)
- Overrides:
createOperationin classReflectionServiceFactoryBean
-
getExtraClass
protected Set<Class<?>> getExtraClass()
- Overrides:
getExtraClassin classReflectionServiceFactoryBean
-
buildServiceFromClass
protected void buildServiceFromClass()
- Overrides:
buildServiceFromClassin classReflectionServiceFactoryBean
-
initializeParameter
protected void initializeParameter(MessagePartInfo part, Class<?> rawClass, Type type)
- Overrides:
initializeParameterin classReflectionServiceFactoryBean
-
createInvoker
protected Invoker createInvoker()
- Overrides:
createInvokerin classReflectionServiceFactoryBean
-
-