Class ZipMessage

java.lang.Object
org.citrusframework.message.DefaultMessage
org.citrusframework.message.ZipMessage
All Implemented Interfaces:
Serializable, Message

public class ZipMessage extends DefaultMessage
Since:
2.7.5
See Also:
  • Constructor Details

    • ZipMessage

      public ZipMessage()
  • Method Details

    • getPayload

      public byte[] getPayload()
      Specified by:
      getPayload in interface Message
      Overrides:
      getPayload in class DefaultMessage
    • addEntry

      public ZipMessage addEntry(Resource resource)
      Adds new zip archive entry. Resource can be a file or directory. In case of directory all files will be automatically added to the zip archive. Directory structures are retained throughout this process.
      Parameters:
      resource -
      Returns:
    • addEntry

      public ZipMessage addEntry(Path resource)
      Adds new zip archive entry. Resource can be a file or directory. In case of directory all files will be automatically added to the zip archive. Directory structures are retained throughout this process.
      Parameters:
      resource -
      Returns:
    • addEntry

      public ZipMessage addEntry(File file)
      Adds new zip archive entry. Entry can be a file or directory. In case of directory all files will be automatically added to the zip archive. Directory structures are retained throughout this process.
      Parameters:
      file -
      Returns:
    • addEntry

      public ZipMessage addEntry(String fileName, byte[] content)
      Adds new zip archive entry with given content.
      Parameters:
      fileName -
      content -
      Returns:
    • addEntry

      public ZipMessage addEntry(ZipMessage.Entry entry)
      Adds new zip archive entry.
      Parameters:
      entry -
      Returns: