|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SEIModel
Represents abstraction of SEI.
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.
Method Summary | |
---|---|
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 . |
Collection<? extends JavaMethod> |
getJavaMethods()
Gives all the JavaMethod for a wsdl:port for which this SEIModel is
created. |
JAXBRIContext |
getJAXBContext()
JAXBContext that will be used to marshall/unmarshall the java classes found in the SEI. |
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 |
Method Detail |
---|
Pool.Marshaller getMarshallerPool()
JAXBRIContext getJAXBContext()
JAXBRIContext
JavaMethod getJavaMethod(Method method)
JavaMethod
corrrespondiong to
a Method
- such as on the client side.
method
- for which JavaMethod
is asked for
JavaMethod
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 nameCollection<? 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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |