public final class WSDLPortTypeImpl extends Object implements EditableWSDLPortType
WSDLPortType
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 |
---|
WSDLPortTypeImpl(XMLStreamReader xsr,
EditableWSDLModel owner,
QName name) |
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()
Freezes WSDL model to prevent further modification
|
EditableWSDLOperation |
get(String operationName)
Gets the
WSDLOperation for a given operation name |
<T extends WSDLExtension> |
getExtension(Class<T> type)
Gets the extension that is assignable to the given type.
|
Iterable<WSDLExtension> |
getExtensions()
Gets all the
WSDLExtension s
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.
|
QName |
getName()
Gets the name of the wsdl:portType@name attribute value as local name and wsdl:definitions@targetNamespace
as the namespace uri.
|
List<? extends AbstractExtensibleImpl.UnknownWSDLExtension> |
getNotUnderstoodExtensions()
Lists extensions marked as not understood
|
Iterable<EditableWSDLOperation> |
getOperations()
Gets
Iterable <WSDLOperation > |
void |
put(String opName,
EditableWSDLOperation ptOp)
Populates the Map that holds operation name as key and
WSDLOperation as the value. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addExtension, addNotUnderstoodExtension, areRequiredExtensionsUnderstood, getExtension, getExtensions, getExtensions, getNotUnderstoodExtensions
getLocation
protected final Set<WSDLExtension> extensions
protected List<AbstractExtensibleImpl.UnknownWSDLExtension> notUnderstoodExtensions
public WSDLPortTypeImpl(XMLStreamReader xsr, EditableWSDLModel owner, QName name)
public QName getName()
WSDLPortType
getName
in interface WSDLPortType
public EditableWSDLOperation get(String operationName)
WSDLPortType
WSDLOperation
for a given operation nameget
in interface EditableWSDLPortType
get
in interface WSDLPortType
operationName
- non-null operationNameWSDLOperation
is not foundpublic Iterable<EditableWSDLOperation> getOperations()
WSDLPortType
Iterable
<WSDLOperation
>getOperations
in interface EditableWSDLPortType
getOperations
in interface WSDLPortType
public void put(String opName, EditableWSDLOperation ptOp)
WSDLOperation
as the value.put
in interface EditableWSDLPortType
opName
- Must be non-nullptOp
- Must be non-nullNullPointerException
- if either opName or ptOp is nullpublic void freeze()
EditableWSDLPortType
freeze
in interface EditableWSDLPortType
public final Iterable<WSDLExtension> getExtensions()
WSDLExtensible
WSDLExtension
s
added through WSDLExtensible.addExtension(WSDLExtension)
.getExtensions
in interface WSDLExtensible
public final <T extends WSDLExtension> Iterable<T> getExtensions(Class<T> type)
WSDLExtensible
This allows clients to find specific extensions in a type-safe and convenient way.
getExtensions
in interface WSDLExtensible
type
- The type of the extension to obtain. Must not be null.public <T extends WSDLExtension> T getExtension(Class<T> type)
WSDLExtensible
This is just a convenient version that does
Iterator itr = getExtensions(type); if(itr.hasNext()) return itr.next(); else return null;
getExtension
in interface WSDLExtensible
public void addExtension(WSDLExtension ex)
WSDLExtensible
WSDLExtension
to this object.addExtension
in interface WSDLExtensible
ex
- must not be null.public List<? extends AbstractExtensibleImpl.UnknownWSDLExtension> getNotUnderstoodExtensions()
WSDLExtensible
getNotUnderstoodExtensions
in interface WSDLExtensible
public void addNotUnderstoodExtension(QName extnEl, Locator locator)
addNotUnderstoodExtension
in interface WSDLExtensible
extnEl
- locator
- public boolean areRequiredExtensionsUnderstood()
areRequiredExtensionsUnderstood
in interface WSDLExtensible
@NotNull public final Locator getLocation()
WSDLObject
getLocation
in interface WSDLObject
Copyright © 2015 Oracle Corporation. All rights reserved.