public final class WSDLOutputImpl extends Object implements EditableWSDLOutput
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractExtensibleImpl.UnknownWSDLExtension |
| Modifier and Type | Field and Description |
|---|---|
protected Set<WSDLExtension> |
extensions |
protected List<AbstractExtensibleImpl.UnknownWSDLExtension> |
notUnderstoodExtensions |
| Constructor and Description |
|---|
WSDLOutputImpl(XMLStreamReader xsr,
String name,
QName messageName,
EditableWSDLOperation operation) |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtension(WSDLExtension ex)
Adds a new
WSDLExtension
to this object. |
void |
addNotUnderstoodExtension(QName extnEl,
Locator locator)
This can be used if a WSDL extension element that has wsdl:required=true
is not understood
|
boolean |
areRequiredExtensionsUnderstood()
This method should be called after freezing the WSDLModel
|
void |
freeze(EditableWSDLModel root)
Freezes WSDL model to prevent further modification
|
String |
getAction()
Gives the Action Message Addressing Property value for
WSDLOutput message. |
<T extends WSDLExtension> |
getExtension(Class<T> type)
Gets the extension that is assignable to the given type.
|
Iterable<WSDLExtension> |
getExtensions()
Gets all the
WSDLExtensions
added through WSDLExtensible.addExtension(WSDLExtension). |
<T extends WSDLExtension> |
getExtensions(Class<T> type)
Gets all the extensions that is assignable to the given type.
|
Locator |
getLocation()
Gets the source location information in the parsed WSDL.
|
EditableWSDLMessage |
getMessage()
Gives the WSDLMessage corresponding to wsdl:output@message
This method should not be called before the entire WSDLModel is built.
|
String |
getName()
Gives the wsdl:portType/wsdl:operation/wsdl:output@name
|
List<? extends AbstractExtensibleImpl.UnknownWSDLExtension> |
getNotUnderstoodExtensions()
Lists extensions marked as not understood
|
EditableWSDLOperation |
getOperation()
Gives the owning
WSDLOperation |
QName |
getQName()
Gives qualified name of the wsdl:output 'name' attribute value.
|
boolean |
isDefaultAction()
Checks if the Action value is implicitly derived using the rules defined in WS-Addressing.
|
void |
setAction(String action)
Sets action
|
void |
setDefaultAction(boolean defaultAction)
Set to true if this is the default action
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddExtension, addNotUnderstoodExtension, areRequiredExtensionsUnderstood, getExtension, getExtensions, getExtensions, getNotUnderstoodExtensionsgetLocationprotected final Set<WSDLExtension> extensions
protected List<AbstractExtensibleImpl.UnknownWSDLExtension> notUnderstoodExtensions
public WSDLOutputImpl(XMLStreamReader xsr, String name, QName messageName, EditableWSDLOperation operation)
public String getName()
WSDLOutputgetName in interface WSDLOutputpublic EditableWSDLMessage getMessage()
WSDLOutputgetMessage in interface EditableWSDLOutputgetMessage in interface WSDLOutputpublic String getAction()
WSDLOutputWSDLOutput message.
This method provides the correct value irrespective of
whether the Action is explicitly specified in the WSDL or
implicitly derived using the rules defined in WS-Addressing.getAction in interface WSDLOutputpublic boolean isDefaultAction()
WSDLOutputisDefaultAction in interface WSDLOutputpublic void setDefaultAction(boolean defaultAction)
EditableWSDLOutputsetDefaultAction in interface EditableWSDLOutputdefaultAction - True, if default action@NotNull public EditableWSDLOperation getOperation()
WSDLOutputWSDLOperationgetOperation in interface EditableWSDLOutputgetOperation in interface WSDLOutput@NotNull public QName getQName()
WSDLOutputWSDLOperation.getName() + "Response"
The namespace uri is determined from the enclosing wsdl:operation.getQName in interface WSDLOutputpublic void setAction(String action)
EditableWSDLOutputsetAction in interface EditableWSDLOutputaction - Actionpublic void freeze(EditableWSDLModel root)
EditableWSDLOutputfreeze in interface EditableWSDLOutputroot - WSDL Modelpublic final Iterable<WSDLExtension> getExtensions()
WSDLExtensibleWSDLExtensions
added through WSDLExtensible.addExtension(WSDLExtension).getExtensions in interface WSDLExtensiblepublic final <T extends WSDLExtension> Iterable<T> getExtensions(Class<T> type)
WSDLExtensibleThis allows clients to find specific extensions in a type-safe and convenient way.
getExtensions in interface WSDLExtensibletype - The type of the extension to obtain. Must not be null.public <T extends WSDLExtension> T getExtension(Class<T> type)
WSDLExtensibleThis is just a convenient version that does
Iterator itr = getExtensions(type); if(itr.hasNext()) return itr.next(); else return null;
getExtension in interface WSDLExtensiblepublic void addExtension(WSDLExtension ex)
WSDLExtensibleWSDLExtension
to this object.addExtension in interface WSDLExtensibleex - must not be null.public List<? extends AbstractExtensibleImpl.UnknownWSDLExtension> getNotUnderstoodExtensions()
WSDLExtensiblegetNotUnderstoodExtensions in interface WSDLExtensiblepublic void addNotUnderstoodExtension(QName extnEl, Locator locator)
addNotUnderstoodExtension in interface WSDLExtensibleextnEl - locator - public boolean areRequiredExtensionsUnderstood()
areRequiredExtensionsUnderstood in interface WSDLExtensible@NotNull public final Locator getLocation()
WSDLObjectgetLocation in interface WSDLObjectCopyright © 2015 Oracle Corporation. All rights reserved.