Class HTTPIncomingDumperDirectoryBased

java.lang.Object
com.helger.as2lib.util.dump.HTTPIncomingDumperDirectoryBased
All Implemented Interfaces:
IHTTPIncomingDumper

public class HTTPIncomingDumperDirectoryBased extends Object implements IHTTPIncomingDumper
Directory based incoming HTTP dumper.
Since:
3.0.1
Author:
Philip Helger
  • Constructor Details

    • HTTPIncomingDumperDirectoryBased

      public HTTPIncomingDumperDirectoryBased(@Nonnull File aDumpDirectory)
  • Method Details

    • getDumpDirectory

      @Nonnull public File getDumpDirectory()
    • getStoreFilename

      @Nonnull protected String getStoreFilename(int nIndex)
      The filename to be used to store the request in the folder provided in the constructor.
      Parameters:
      nIndex - Unique index to avoid duplicate filenames
      Returns:
      The local filename without any path
    • writeToFile

      protected void writeToFile(@Nonnull File aDestinationFile, @Nonnull List<String> aHeaderLines, @Nonnull byte[] aPayload, @Nullable IBaseMessage aMsg)
    • dumpIncomingRequest

      public void dumpIncomingRequest(@Nonnull List<String> aHeaderLines, @Nonnull byte[] aPayload, @Nullable IBaseMessage aMsg)
      Description copied from interface: IHTTPIncomingDumper
      Dump an incoming HTTP request.
      Specified by:
      dumpIncomingRequest in interface IHTTPIncomingDumper
      Parameters:
      aHeaderLines - All headers lines. Use ISO-8859-1 to convert to bytes.
      aPayload - The payload byte array.
      aMsg - The message stub. May be null for legacy reasons.
    • toString

      public String toString()
      Overrides:
      toString in class Object