Class WSDLBoundFaultImpl

java.lang.Object
com.sun.xml.ws.model.wsdl.WSDLBoundFaultImpl
All Implemented Interfaces:
EditableWSDLBoundFault, WSDLBoundFault, WSDLExtensible, WSDLObject

public class WSDLBoundFaultImpl extends Object implements EditableWSDLBoundFault
Author:
Vivek Pandey
  • Field Details

    • extensions

      protected final Set<WSDLExtension> extensions
    • notUnderstoodExtensions

      protected List<com.sun.xml.ws.model.wsdl.AbstractExtensibleImpl.UnknownWSDLExtension> notUnderstoodExtensions
  • Constructor Details

  • Method Details

    • getName

      @NotNull public String getName()
      Description copied from interface: WSDLBoundFault
      Gives the wsdl:binding/wsdl:operation/wsdl:fault@name value
      Specified by:
      getName in interface WSDLBoundFault
    • getQName

      public QName getQName()
      Description copied from interface: WSDLBoundFault
      Gives 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:
      getQName in interface WSDLBoundFault
    • getFault

      public EditableWSDLFault getFault()
      Description copied from interface: WSDLBoundFault
      Gives 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:
      getFault in interface EditableWSDLBoundFault
      Specified by:
      getFault in interface WSDLBoundFault
    • getBoundOperation

      @NotNull public EditableWSDLBoundOperation getBoundOperation()
      Description copied from interface: WSDLBoundFault
      Gives the owner WSDLBoundOperation
      Specified by:
      getBoundOperation in interface EditableWSDLBoundFault
      Specified by:
      getBoundOperation in interface WSDLBoundFault
    • freeze

      public void freeze(EditableWSDLBoundOperation root)
      Description copied from interface: EditableWSDLBoundFault
      Freezes WSDL model to prevent further modification
      Specified by:
      freeze in interface EditableWSDLBoundFault
      Parameters:
      root - Operation
    • getExtensions

      public final Iterable<WSDLExtension> getExtensions()
      Description copied from interface: WSDLExtensible
      Specified by:
      getExtensions in interface WSDLExtensible
      Returns:
      never null.
    • getExtensions

      public final <T extends WSDLExtension> Iterable<T> getExtensions(Class<T> type)
      Description copied from interface: WSDLExtensible
      Gets 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:
      getExtensions in interface WSDLExtensible
      Parameters:
      type - The type of the extension to obtain. Must not be null.
      Returns:
      Can be an empty fromjava.collection but never null.
    • getExtension

      public <T extends WSDLExtension> T getExtension(Class<T> type)
      Description copied from interface: WSDLExtensible
      Gets 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:
      getExtension in interface WSDLExtensible
      Returns:
      null if the extension was not found.
    • addExtension

      public void addExtension(WSDLExtension ex)
      Description copied from interface: WSDLExtensible
      Adds a new WSDLExtension to this object.
      Specified by:
      addExtension in interface WSDLExtensible
      Parameters:
      ex - must not be null.
    • getNotUnderstoodExtensions

      public List<? extends com.sun.xml.ws.model.wsdl.AbstractExtensibleImpl.UnknownWSDLExtension> getNotUnderstoodExtensions()
      Description copied from interface: WSDLExtensible
      Lists extensions marked as not understood
      Specified by:
      getNotUnderstoodExtensions in interface WSDLExtensible
      Returns:
      List of not understood extensions
    • addNotUnderstoodExtension

      public void addNotUnderstoodExtension(QName extnEl, Locator locator)
      This can be used if a WSDL extension element that has wsdl:required=true is not understood
      Specified by:
      addNotUnderstoodExtension in interface WSDLExtensible
      Parameters:
      extnEl -
      locator -
    • areRequiredExtensionsUnderstood

      public boolean areRequiredExtensionsUnderstood()
      This method should be called after freezing the WSDLModel
      Specified by:
      areRequiredExtensionsUnderstood in interface WSDLExtensible
      Returns:
      true if all wsdl required extensions on Port and Binding are understood
    • getLocation

      @NotNull public final Locator getLocation()
      Description copied from interface: WSDLObject
      Gets the source location information in the parsed WSDL. This is useful when producing error messages.
      Specified by:
      getLocation in interface WSDLObject