Package com.consol.citrus.message
Class ZipMessage
- java.lang.Object
-
- com.consol.citrus.message.DefaultMessage
-
- com.consol.citrus.message.ZipMessage
-
- All Implemented Interfaces:
com.consol.citrus.message.Message
,Serializable
public class ZipMessage extends DefaultMessage
- Since:
- 2.7.5
- Author:
- Christoph Deppisch
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ZipMessage.Entry
Zip message entry representing a directory or file in the zip message.
-
Constructor Summary
Constructors Constructor Description ZipMessage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZipMessage
addEntry(ZipMessage.Entry entry)
Adds new zip archive entry.ZipMessage
addEntry(File file)
Adds new zip archive entry.ZipMessage
addEntry(String fileName, byte[] content)
Adds new zip archive entry with given content.ZipMessage
addEntry(org.springframework.core.io.Resource resource)
Adds new zip archive entry.byte[]
getPayload()
-
Methods inherited from class com.consol.citrus.message.DefaultMessage
addHeaderData, getHeader, getHeaderData, getHeaders, getId, getName, getPayload, getTimestamp, getType, removeHeader, setHeader, setName, setPayload, setType, setType, toString
-
-
-
-
Method Detail
-
getPayload
public byte[] getPayload()
- Specified by:
getPayload
in interfacecom.consol.citrus.message.Message
- Overrides:
getPayload
in classDefaultMessage
-
addEntry
public ZipMessage addEntry(org.springframework.core.io.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(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:
-
-