Class ThrowableContainerPropertySet

java.lang.Object
com.oracle.webservices.api.message.BasePropertySet
com.sun.xml.ws.api.pipe.ThrowableContainerPropertySet
All Implemented Interfaces:
PropertySet

public class ThrowableContainerPropertySet extends BasePropertySet
When using Dispatch<Packet> and the invocation completes with a Throwable, it is useful to be able to inspect the Packet in addition to the Throwable as the Packet contains meta-data about the request and/or response. However, the default behavior is that the caller only receives the Throwable. This PropertySet is part of the implementation that allows a completing Fiber to return the Throwable to the caller as part of the Packet.
  • Field Details

  • Constructor Details

    • ThrowableContainerPropertySet

      public ThrowableContainerPropertySet(Throwable throwable)
  • Method Details

    • getThrowable

      public Throwable getThrowable()
    • setThrowable

      public void setThrowable(Throwable throwable)
    • getFaultMessage

      public Message getFaultMessage()
    • setFaultMessage

      public void setFaultMessage(Message faultMessage)
    • getResponsePacket

      public Packet getResponsePacket()
    • setResponsePacket

      public void setResponsePacket(Packet responsePacket)
    • isFaultCreated

      public boolean isFaultCreated()
    • setFaultCreated

      public void setFaultCreated(boolean isFaultCreated)
    • getPropertyMap

      protected BasePropertySet.PropertyMap getPropertyMap()
      Description copied from class: BasePropertySet
      Map representing the Fields and Methods annotated with PropertySet.Property. Model of PropertySet class.

      At the end of the derivation chain this method just needs to be implemented as:

       private static final PropertyMap model;
       static {
         model = parse(MyDerivedClass.class);
       }
       protected PropertyMap getPropertyMap() {
         return model;
       }
       
      or if the implementation is in different Java module.
       private static final PropertyMap model;
       static {
         model = parse(MyDerivedClass.class, MethodHandles.lookup());
       }
       protected PropertyMap getPropertyMap() {
         return model;
       }
       
      Specified by:
      getPropertyMap in class BasePropertySet
      Returns:
      the map of strongly-typed known properties keyed by property names