Package com.helger.as2lib.message
Interface IBaseMessage
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
IMessage
,IMessageMDN
- All Known Implementing Classes:
AbstractBaseMessage
,AbstractMessage
,AbstractMessageMDN
,AS2Message
,AS2MessageMDN
Base interface for
IMessage
and IMessageMDN
. Must be
Serializable, so that writing to disk for re-sending works.- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptioncom.helger.commons.collection.attr.IStringMap
attrs()
default boolean
containsHeader
(String sName) default String
default String
getHeaderCombined
(String sName, String sDelimiter) default String
getHeaderOrDefault
(String sName, String sDefault) default String
com.helger.commons.http.HttpHeaderMap
headers()
default void
setMessageID
(String sMessageID) Set special message ID headervoid
setPartnership
(Partnership aPartnership) default void
Shortcut forsetMessageID (generateMessageID ())
-
Method Details
-
attrs
- Returns:
- Mutable custom attribute map. Never
null
.
-
headers
- Returns:
- Mutable HTTP header map. Never
null
.
-
getHeader
-
getHeaderCombined
-
getHeaderOrDefault
-
containsHeader
-
getMessageID
- Returns:
- Special message ID header
-
setMessageID
Set special message ID header- Parameters:
sMessageID
- Message ID
-
generateMessageID
-
updateMessageID
default void updateMessageID()Shortcut forsetMessageID (generateMessageID ())
-
partnership
-
setPartnership
-
getLoggingText
-
getAsString
-