Class ResponseBuilder.Body

  • Enclosing class:
    ResponseBuilder

    public static final class ResponseBuilder.Body
    extends ResponseBuilder
    Reads the whole payload into a single JAXB bean.
    • Constructor Detail

      • Body

        public Body​(XMLBridge<?> bridge,
                    ValueSetter setter)
        Parameters:
        bridge - specifies how to unmarshal the payload into a JAXB object.
        setter - specifies how the obtained value is returned to the client.
    • Method Detail

      • readResponse

        public Object readResponse​(Message msg,
                                   Object[] args)
                            throws javax.xml.bind.JAXBException
        Description copied from class: ResponseBuilder
        Reads a response Message, disassembles it, and moves obtained Java values to the expected places.
        Specified by:
        readResponse in class ResponseBuilder
        Parameters:
        msg - The reply Message to be de-composed.
        args - The Java arguments given to the SEI method invocation. Some parts of the reply message may be set to Holders in the arguments.
        Returns:
        If a part of the reply message is returned as a return value from the SEI method, this method returns that value. Otherwise null.
        Throws:
        javax.xml.bind.JAXBException - if there's an error during unmarshalling the reply message.