public interface SEIModel
This interface would be used to access which Java concepts correspond to
which WSDL concepts, such as which wsdl:port
corresponds to
a SEI, or which wsdl:operation
corresponds to JavaMethod
.
It also retains information about the databinding done for a SEI;
such as JAXBRIContext
and Bridge
.
This model is constructed only when there is a Java SEI. Therefore it's
not available with Dispatch
or Provider
. Technologies that
need to work regardless of such surface API difference shall not be using
this model.
Modifier and Type | Method and Description |
---|---|
QName |
getBoundPortTypeName()
Gives the wsdl:binding@name value
|
JavaMethod |
getJavaMethod(Method method)
This method will be useful to get the
JavaMethod corrrespondiong to
a Method - such as on the client side. |
JavaMethod |
getJavaMethod(QName name)
Gives a
JavaMethod for a given QName . |
JavaMethod |
getJavaMethodForWsdlOperation(QName operationName)
Gives the JavaMethod associated with the wsdl operation
|
Collection<? extends JavaMethod> |
getJavaMethods()
Gives all the
JavaMethod for a wsdl:port for which this SEIModel is
created. |
JAXBContext |
getJAXBContext()
Deprecated.
Why do you need this?
|
Pool.Marshaller |
getMarshallerPool() |
WSDLPort |
getPort()
Gets the
WSDLPort that represents the port that this SEI binds to. |
QName |
getPortName()
Value of the wsdl:port name associated with the {@link SEIModel)
|
QName |
getPortTypeName()
Value of wsdl:portType bound to the port associated with the {@link SEIModel)
|
QName |
getServiceQName()
wsdl:service qualified name for the port associated with the {@link SEIModel)
|
String |
getTargetNamespace()
Namespace of the wsd;:port associated with the {@link SEIModel)
|
String |
getWSDLLocation()
Location of the WSDL that defines the port associated with the
SEIModel |
Pool.Marshaller getMarshallerPool()
JAXBContext getJAXBContext()
JAXBRIContext
JavaMethod getJavaMethod(Method method)
JavaMethod
corrrespondiong to
a Method
- such as on the client side.method
- for which JavaMethod
is asked forJavaMethod
representing the method
JavaMethod getJavaMethod(QName name)
JavaMethod
for a given QName
. The QName
will
be equivalent to the SOAP Body or Header block or can simply be the name of an
infoset that corresponds to the payload.name
- JavaMethod
associated with the
operation named nameJavaMethod getJavaMethodForWsdlOperation(QName operationName)
operationName
- QName of the wsdl operationCollection<? extends JavaMethod> getJavaMethods()
JavaMethod
for a wsdl:port for which this SEIModel
is
created.Collection
of JavaMethod
associated with the SEIModel
@NotNull String getWSDLLocation()
SEIModel
@NotNull QName getServiceQName()
@NotNull WSDLPort getPort()
WSDLPort
that represents the port that this SEI binds to.@NotNull QName getPortName()
@NotNull QName getPortTypeName()
@NotNull QName getBoundPortTypeName()
@NotNull String getTargetNamespace()
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.