View Javadoc

    1   package org.codehaus.xfire.attachments;
    2
    3   import java.io.IOException;
    4   import java.io.OutputStream;
    5   import java.util.Iterator;
    6
    7   /***
    8    * Manages attachments for an invocation.
    9    *
    10   * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
    11   */
    12  public interface Attachments
    13  {
    14      /*** The key for the Attachments object in the MessageContext. */
    15      String ATTACHMENTS_KEY = "xfire.attachments";
    16
    17      /***
    18       * @return Returns the SOAP Message.
    19       */
    20      Attachment getSoapMessage();
    21
    22      /***
    23       * @param soapMessage The SOAP Message to set.
    24       */
    25      void setSoapMessage(Attachment soapMessage);
    26
    27      void addPart(Attachment part);
    28
    29      Iterator getParts();
    30
    31      Attachment getPart(String id);
    32
    33      int size();
    34
    35      void write(OutputStream out) throws IOException;
    36
    37      String getContentType();
    38  }