Class ResponseBuilder.AttachmentBuilder

  • Enclosing class:
    ResponseBuilder

    public abstract static class ResponseBuilder.AttachmentBuilder
    extends ResponseBuilder
    Reads an Attachment into a Java parameter.
    • Method Detail

      • createAttachmentBuilder

        public static ResponseBuilder createAttachmentBuilder​(ParameterImpl param,
                                                              ValueSetter setter)
        Creates an AttachmentBuilder based on the parameter type
        Parameters:
        param - runtime Parameter that abstracts the annotated java parameter
        setter - specifies how the obtained value is set into the argument. Takes care of Holder arguments.
      • readResponse

        public Object readResponse​(Message msg,
                                   Object[] args)
                            throws javax.xml.bind.JAXBException,
                                   XMLStreamException
        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.
        XMLStreamException - if there's an error during unmarshalling the reply message.