Package com.sun.xml.ws.model
Class AbstractSEIModelImpl
java.lang.Object
com.sun.xml.ws.model.AbstractSEIModelImpl
- All Implemented Interfaces:
SEIModel
- Direct Known Subclasses:
SOAPSEIModel
model of the web service. Used by the runtime marshall/unmarshall
web service invocations
- Author:
- JAXWS Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BindingContext
protected ClassLoader
protected Class
protected BindingInfo
protected String
protected final QName
protected Class
protected JAXBRIContext
Deprecated.protected WSBinding
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAdditionalClasses
(Class... additionalClasses) Adds additional classes obtained fromXmlSeeAlso
annotation.void
Gives the wsdl:binding@name valuefinal Bridge
getBridge
(TypeReference type) Deprecated.use getBondgetJavaMethod
(Method method) This method will be useful to get theJavaMethod
corrrespondiong to aMethod
- such as on the client side.getJavaMethod
(QName name) Gives aJavaMethod
for a givenQName
.getJavaMethodForWsdlOperation
(QName operationName) Gives the JavaMethod associated with the wsdl operationfinal Collection<JavaMethodImpl>
Gives all theJavaMethod
for a wsdl:port for which thisSEIModel
is created.jakarta.xml.bind.JAXBContext
Deprecated.getPort()
Gets theWSDLPort
that represents the port that this SEI binds to.Value of the wsdl:port name associated with theSEIModel
Value of wsdl:portType bound to the port associated with theSEIModel
Deprecated.wsdl:service qualified name for the port associated with theSEIModel
This is the targetNamespace for the WSDL containing the PortType definitionLocation of the WSDL that defines the port associated with theSEIModel
final XMLBridge
getXMLBridge
(TypeInfo type) boolean
isCheckedException
(Method m, Class ex) boolean
isKnownFault
(QName name, Method method) protected abstract void
Populate methodToJM and nameToJM maps.void
setDatabinding
(Databinding wsRuntime)
-
Field Details
-
jaxbContext
Deprecated. -
bindingContext
-
emptyBodyName
-
contractClass
-
endpointClass
-
classLoader
-
wsBinding
-
databindingInfo
-
defaultSchemaNamespaceSuffix
-
-
Constructor Details
-
AbstractSEIModelImpl
-
-
Method Details
-
databindingInfo
-
freeze
-
populateMaps
protected abstract void populateMaps()Populate methodToJM and nameToJM maps. -
getMarshallerPool
- Specified by:
getMarshallerPool
in interfaceSEIModel
-
getJAXBContext
Deprecated.Description copied from interface:SEIModel
JAXBContext that will be used to marshall/unmarshall the java classes found in the SEI.- Specified by:
getJAXBContext
in interfaceSEIModel
- Returns:
- the
JAXBRIContext
-
getBindingContext
-
getKnownNamespaceURIs
- Returns:
- the known namespaces from JAXBRIContext
-
getBridge
Deprecated.use getBond- Returns:
- the
Bridge
for thetype
-
getXMLBridge
-
isKnownFault
- Returns:
- true if
name
is the name of a known fault name for theMethod method
-
isCheckedException
- Returns:
- true if
ex
is a Checked Exception forMethod m
-
getJavaMethod
Description copied from interface:SEIModel
This method will be useful to get theJavaMethod
corrrespondiong to aMethod
- such as on the client side.- Specified by:
getJavaMethod
in interfaceSEIModel
- Parameters:
method
- for whichJavaMethod
is asked for- Returns:
- the
JavaMethod
representing themethod
-
getJavaMethod
Description copied from interface:SEIModel
Gives aJavaMethod
for a givenQName
. TheQName
will be equivalent to the SOAP Body or Header block or can simply be the name of an infoset that corresponds to the payload.- Specified by:
getJavaMethod
in interfaceSEIModel
- Returns:
- the
JavaMethod
associated with the operation named name
-
getJavaMethodForWsdlOperation
Description copied from interface:SEIModel
Gives the JavaMethod associated with the wsdl operation- Specified by:
getJavaMethodForWsdlOperation
in interfaceSEIModel
- Parameters:
operationName
- QName of the wsdl operation
-
getQNameForJM
Deprecated.- Returns:
- the
QName
associated with the JavaMethod jm.
-
getJavaMethods
Description copied from interface:SEIModel
Gives all theJavaMethod
for a wsdl:port for which thisSEIModel
is created.- Specified by:
getJavaMethods
in interfaceSEIModel
- Returns:
- a
Collection
ofJavaMethods
associated with thisRuntimeModel
-
getWSDLLocation
Description copied from interface:SEIModel
Location of the WSDL that defines the port associated with theSEIModel
- Specified by:
getWSDLLocation
in interfaceSEIModel
- Returns:
- wsdl location uri - always non-null
-
getServiceQName
Description copied from interface:SEIModel
wsdl:service qualified name for the port associated with theSEIModel
- Specified by:
getServiceQName
in interfaceSEIModel
- Returns:
- wsdl:service@name value - always non-null
-
getPort
Description copied from interface:SEIModel
Gets theWSDLPort
that represents the port that this SEI binds to. -
getPortName
Description copied from interface:SEIModel
Value of the wsdl:port name associated with theSEIModel
- Specified by:
getPortName
in interfaceSEIModel
- Returns:
- wsdl:service/wsdl:port@name value, always non-null
-
getPortTypeName
Description copied from interface:SEIModel
Value of wsdl:portType bound to the port associated with theSEIModel
- Specified by:
getPortTypeName
in interfaceSEIModel
-
getTargetNamespace
This is the targetNamespace for the WSDL containing the PortType definition- Specified by:
getTargetNamespace
in interfaceSEIModel
-
getBoundPortTypeName
Description copied from interface:SEIModel
Gives the wsdl:binding@name value- Specified by:
getBoundPortTypeName
in interfaceSEIModel
-
addAdditionalClasses
Adds additional classes obtained fromXmlSeeAlso
annotation. In starting from wsdl case these classes would most likely be JAXB ObjectFactory that references other classes. -
getDatabinding
-
setDatabinding
-
getWSBinding
-
getContractClass
-
getEndpointClass
-