Class AbstractMultiplexDestination

    • Constructor Detail

      • AbstractMultiplexDestination

        public AbstractMultiplexDestination​(Bus b,
                                            org.apache.cxf.ws.addressing.EndpointReferenceType ref,
                                            EndpointInfo ei)
    • Method Detail

      • getAddressWithId

        public org.apache.cxf.ws.addressing.EndpointReferenceType getAddressWithId​(String id)
        Builds an new endpoint reference using the current target reference as a template. The supplied id is endcoded using a reference parameter. This requires the ws-a interceptors to propagate the reference parameters on subsequent invokes using the returned reference.
        Specified by:
        getAddressWithId in interface MultiplexDestination
        Parameters:
        id - the id to encode in the new reference
        Returns:
        the new reference with the id encoded as a reference parameter
        See Also:
        MultiplexDestination.getAddressWithId(java.lang.String)
      • getId

        public String getId​(Map<String,​Object> contextMap)
        Obtain id from reference parameters of the ws-a to address Requires the existance of ws-a interceptors on dispatch path to provide access to the ws-a headers
        Specified by:
        getId in interface MultiplexDestination
        Parameters:
        contextMap - the current invocation or message context
        Returns:
        the id from the reference parameters of the ws-a-to address or null if not found
        See Also:
        MultiplexDestination.getId(java.util.Map)