java.lang.Object
de.fraunhofer.iosb.ilt.frostserver.plugin.batchprocessing.multipart.StringContent
All Implemented Interfaces:
Content, MultipartContent

public class StringContent extends Object implements MultipartContent
Content with no content type.
Author:
scf
  • Constructor Details

    • StringContent

      public StringContent()
  • Method Details

    • parseLine

      public void parseLine(String line)
      Description copied from interface: MultipartContent
      Add the line to the content.
      Specified by:
      parseLine in interface MultipartContent
      Parameters:
      line - The line to add.
    • isParseFailed

      public boolean isParseFailed()
      Description copied from interface: Content
      Flag indicating there were errors parsing the content.
      Specified by:
      isParseFailed in interface Content
      Returns:
      true if there were parse errors.
    • getErrors

      public List<String> getErrors()
      Description copied from interface: Content
      Get the list of error messages generating during parsing.
      Specified by:
      getErrors in interface Content
      Returns:
      A list of error messages generating during parsing.
    • stripLastNewline

      public void stripLastNewline()
      Description copied from interface: MultipartContent
      Informs the Content that the last newline should be removed again. The newline before a boundary is part of the boundary, not of the content.
      Specified by:
      stripLastNewline in interface MultipartContent
    • isFinished

      public MultipartContent.IsFinished isFinished()
      Description copied from interface: MultipartContent
      Gives the parse-state of the Content. This indicates if more content is expected or not.
      Specified by:
      isFinished in interface MultipartContent
      Returns:
      the parse-state of the Content.
    • setLogIndent

      public void setLogIndent(String logIndent)
      Description copied from interface: Content
      Sets the indentation of log messages. Since Content can be nested, this makes debug output better readable.
      Specified by:
      setLogIndent in interface Content
      Parameters:
      logIndent - the indentation of log messages.
    • getContent

      public String getContent(boolean allHeaders)
      Description copied from interface: Content
      Get the String content for response.
      Specified by:
      getContent in interface Content
      Parameters:
      allHeaders - flag indicating all headers should be included. If the content is going to be added to a HttpServletResponse, the headers need to be set separately.
      Returns:
      The content.
    • setContent

      public void setContent(StringBuilder content)
    • getHeaders

      public Map<String,String> getHeaders()
      Description copied from interface: Content
      Get the headers. This will include the Content-Type header.
      Specified by:
      getHeaders in interface Content
      Returns:
      the headers.