Class AddressingPropertySet

  • All Implemented Interfaces:
    PropertySet

    public class AddressingPropertySet
    extends BasePropertySet

    This property set exists so the upper stack can SET addressing info on a PER-REQUEST basis (instead of a per proxy/dispatch basis via OneWayFeature).

    This class is NOT used for reading addressing header values.

    • Constructor Detail

      • AddressingPropertySet

        public AddressingPropertySet()
    • Method Detail

      • getFaultTo

        public String getFaultTo()
      • setFaultTo

        public void setFaultTo​(String x)
      • getMessageId

        public String getMessageId()
      • setMessageId

        public void setMessageId​(String x)
      • getRelatesTo

        public String getRelatesTo()
      • setRelatesTo

        public void setRelatesTo​(String x)
      • getReplyTo

        public String getReplyTo()
      • setReplyTo

        public void setReplyTo​(String x)
      • 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