Class PayloadImpl.Outbound

java.lang.Object
org.glassfish.admin.payload.PayloadImpl.Outbound
All Implemented Interfaces:
org.glassfish.api.admin.Payload.Outbound
Enclosing class:
PayloadImpl

public abstract static class PayloadImpl.Outbound extends Object implements org.glassfish.api.admin.Payload.Outbound
  • Constructor Details

    • Outbound

      public Outbound()
  • Method Details

    • size

      public int size()
      Specified by:
      size in interface org.glassfish.api.admin.Payload.Outbound
    • addPart

      public void addPart(String contentType, String name, Properties props, String content) throws IOException
      Specified by:
      addPart in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • addPart

      public void addPart(String contentType, String name, Properties props, InputStream content) throws IOException
      Specified by:
      addPart in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • addPart

      public void addPart(int index, String contentType, String name, Properties props, InputStream content) throws IOException
      Specified by:
      addPart in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • attachFile

      public void attachFile(String contentType, URI fileURI, String dataRequestName, File file) throws IOException
      Specified by:
      attachFile in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • attachFile

      public void attachFile(String contentType, URI fileURI, String dataRequestName, File file, boolean isRecursive) throws IOException
      Specified by:
      attachFile in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • attachFile

      public void attachFile(String contentType, URI fileURI, String dataRequestName, Properties props, File file) throws IOException
      Specified by:
      attachFile in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • attachFile

      public void attachFile(String contentType, URI fileURI, String dataRequestName, Properties props, File file, boolean isRecursive) throws IOException
      Specified by:
      attachFile in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • requestFileReplacement

      public void requestFileReplacement(String contentType, URI fileURI, String dataRequestName, Properties props, File file, boolean isRecursive) throws IOException
      Specified by:
      requestFileReplacement in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • requestFileRemoval

      public void requestFileRemoval(URI fileURI, String dataRequestName, Properties props) throws IOException
      Specified by:
      requestFileRemoval in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • requestFileRemoval

      public void requestFileRemoval(URI fileURI, String dataRequestName, Properties props, boolean isRecursive) throws IOException
      Specified by:
      requestFileRemoval in interface org.glassfish.api.admin.Payload.Outbound
      Throws:
      IOException
    • getHeaderName

      public String getHeaderName()
      Specified by:
      getHeaderName in interface org.glassfish.api.admin.Payload.Outbound
    • getContentType

      public String getContentType()
      Specified by:
      getContentType in interface org.glassfish.api.admin.Payload.Outbound
    • getParts

      public ArrayList<org.glassfish.api.admin.Payload.Part> getParts()
    • writePartsTo

      protected abstract void writePartsTo(OutputStream os) throws IOException
      Writes the Parts in this Outbound Payload to the specified output stream and closes it.

      Concrete implementations will implement this abstract method.

      Parameters:
      os - the OutputStream to which the Parts should be written
      Throws:
      IOException
    • writeTo

      public void writeTo(OutputStream os) throws IOException
      Writes the Payload to the specified output stream and closes it.
      Specified by:
      writeTo in interface org.glassfish.api.admin.Payload.Outbound
      Parameters:
      os - the OutputStream to which the Payload should be written
      Throws:
      IOException
    • getComplexContentType

      public abstract String getComplexContentType()
      Returns the Content-Type which reflects that multiple Parts will be in the Payload.

      This content type might vary among different implementations of Payload.

      Returns:
      the content type for complex payloads
    • newInstance

      public static PayloadImpl.Outbound newInstance()
    • parts

      public Iterator<org.glassfish.api.admin.Payload.Part> parts()
      Specified by:
      parts in interface org.glassfish.api.admin.Payload.Outbound
    • isDirty

      public boolean isDirty()
      Specified by:
      isDirty in interface org.glassfish.api.admin.Payload.Outbound
    • resetDirty

      public void resetDirty()
      Specified by:
      resetDirty in interface org.glassfish.api.admin.Payload.Outbound