Package com.sun.xml.ws.model.wsdl
Class WSDLBoundFaultImpl
java.lang.Object
com.sun.xml.ws.model.wsdl.WSDLBoundFaultImpl
- All Implemented Interfaces:
EditableWSDLBoundFault,WSDLBoundFault,WSDLExtensible,WSDLObject
- Author:
- Vivek Pandey
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Set<WSDLExtension>protected List<com.sun.xml.ws.model.wsdl.AbstractExtensibleImpl.UnknownWSDLExtension> -
Constructor Summary
ConstructorsConstructorDescriptionWSDLBoundFaultImpl(XMLStreamReader xsr, String name, EditableWSDLBoundOperation owner) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a newWSDLExtensionto this object.voidaddNotUnderstoodExtension(QName extnEl, Locator locator) This can be used if a WSDL extension element that has wsdl:required=true is not understoodbooleanThis method should be called after freezing the WSDLModelvoidFreezes WSDL model to prevent further modificationGives the ownerWSDLBoundOperation<T extends WSDLExtension>
TgetExtension(Class<T> type) Gets the extension that is assignable to the given type.final Iterable<WSDLExtension>Gets all theWSDLExtensions added throughWSDLExtensible.addExtension(WSDLExtension).final <T extends WSDLExtension>
Iterable<T>getExtensions(Class<T> type) Gets all the extensions that is assignable to the given type.getFault()Gives the associated abstract fault from wsdl:portType/wsdl:operation/wsdl:fault.final LocatorGets the source location information in the parsed WSDL.getName()Gives the wsdl:binding/wsdl:operation/wsdl:fault@name valueList<? extends com.sun.xml.ws.model.wsdl.AbstractExtensibleImpl.UnknownWSDLExtension>Lists extensions marked as not understoodgetQName()Gives the qualified name associated with the fault.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLExtensible
addExtension, addNotUnderstoodExtension, areRequiredExtensionsUnderstood, getExtension, getExtensions, getExtensions, getNotUnderstoodExtensionsMethods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLObject
getLocation
-
Field Details
-
extensions
-
notUnderstoodExtensions
protected List<com.sun.xml.ws.model.wsdl.AbstractExtensibleImpl.UnknownWSDLExtension> notUnderstoodExtensions
-
-
Constructor Details
-
WSDLBoundFaultImpl
-
-
Method Details
-
getName
Description copied from interface:WSDLBoundFaultGives the wsdl:binding/wsdl:operation/wsdl:fault@name value- Specified by:
getNamein interfaceWSDLBoundFault
-
getQName
Description copied from interface:WSDLBoundFaultGives the qualified name associated with the fault. the namespace URI of the bounded fault will be the one derived from wsdl:portType namespace. Maybe null if this method is called before the model is completely build (frozen), if a binding fault has no corresponding fault in abstractwsdl:portType/wsdl:operation then the namespace URI of the fault will be that of the WSDBoundPortType.- Specified by:
getQNamein interfaceWSDLBoundFault
-
getFault
Description copied from interface:WSDLBoundFaultGives the associated abstract fault from wsdl:portType/wsdl:operation/wsdl:fault. It is only available after the WSDL parsing is complete and the entire model is frozen.
Maybe null if a binding fault has no corresponding fault in abstract wsdl:portType/wsdl:operation- Specified by:
getFaultin interfaceEditableWSDLBoundFault- Specified by:
getFaultin interfaceWSDLBoundFault
-
getBoundOperation
Description copied from interface:WSDLBoundFaultGives the ownerWSDLBoundOperation- Specified by:
getBoundOperationin interfaceEditableWSDLBoundFault- Specified by:
getBoundOperationin interfaceWSDLBoundFault
-
freeze
Description copied from interface:EditableWSDLBoundFaultFreezes WSDL model to prevent further modification- Specified by:
freezein interfaceEditableWSDLBoundFault- Parameters:
root- Operation
-
getExtensions
Description copied from interface:WSDLExtensibleGets all theWSDLExtensions added throughWSDLExtensible.addExtension(WSDLExtension).- Specified by:
getExtensionsin interfaceWSDLExtensible- Returns:
- never null.
-
getExtensions
Description copied from interface:WSDLExtensibleGets all the extensions that is assignable to the given type.This allows clients to find specific extensions in a type-safe and convenient way.
- Specified by:
getExtensionsin interfaceWSDLExtensible- Parameters:
type- The type of the extension to obtain. Must not be null.- Returns:
- Can be an empty fromjava.collection but never null.
-
getExtension
Description copied from interface:WSDLExtensibleGets the extension that is assignable to the given type.This is just a convenient version that does
Iterator itr = getExtensions(type); if(itr.hasNext()) return itr.next(); else return null;
- Specified by:
getExtensionin interfaceWSDLExtensible- Returns:
- null if the extension was not found.
-
addExtension
Description copied from interface:WSDLExtensibleAdds a newWSDLExtensionto this object.- Specified by:
addExtensionin interfaceWSDLExtensible- Parameters:
ex- must not be null.
-
getNotUnderstoodExtensions
public List<? extends com.sun.xml.ws.model.wsdl.AbstractExtensibleImpl.UnknownWSDLExtension> getNotUnderstoodExtensions()Description copied from interface:WSDLExtensibleLists extensions marked as not understood- Specified by:
getNotUnderstoodExtensionsin interfaceWSDLExtensible- Returns:
- List of not understood extensions
-
addNotUnderstoodExtension
This can be used if a WSDL extension element that has wsdl:required=true is not understood- Specified by:
addNotUnderstoodExtensionin interfaceWSDLExtensible- Parameters:
extnEl-locator-
-
areRequiredExtensionsUnderstood
public boolean areRequiredExtensionsUnderstood()This method should be called after freezing the WSDLModel- Specified by:
areRequiredExtensionsUnderstoodin interfaceWSDLExtensible- Returns:
- true if all wsdl required extensions on Port and Binding are understood
-
getLocation
Description copied from interface:WSDLObjectGets the source location information in the parsed WSDL. This is useful when producing error messages.- Specified by:
getLocationin interfaceWSDLObject
-