Package com.adyen.model.tapi
Class MessageHeader
- java.lang.Object
-
- com.adyen.model.tapi.MessageHeader
-
public class MessageHeader extends Object
Message header of the Sale to POI protocol message. It conveys Information related to the Sale to POI protocol management.
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_DEVICE_I_Dstatic StringJSON_PROPERTY_MESSAGE_CATEGORYstatic StringJSON_PROPERTY_MESSAGE_CLASSstatic StringJSON_PROPERTY_MESSAGE_TYPEstatic StringJSON_PROPERTY_P_O_I_I_Dstatic StringJSON_PROPERTY_PROTOCOL_VERSIONstatic StringJSON_PROPERTY_SALE_I_Dstatic StringJSON_PROPERTY_SERVICE_I_D
-
Constructor Summary
Constructors Constructor Description MessageHeader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageHeaderdeviceID(String deviceID)Identification of a device message pair.booleanequals(Object o)Return true if this MessageHeader object is equal to o.static MessageHeaderfromJson(String jsonString)Create an instance of MessageHeader given an JSON stringStringgetDeviceID()Identification of a device message pair.Map<String,Object>getExplicitNulls()Returns a map of properties to be merged into the JSON payload as explicit null values.MessageCategorygetMessageCategory()Get messageCategoryMessageClassgetMessageClass()Get messageClassMessageTypegetMessageType()Get messageTypeStringgetPOIID()Identification of a POI System or a POI Terminal for the Sale to POI protocol.StringgetProtocolVersion()If MessageCategory is Login or Diagnosis.StringgetSaleID()Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.StringgetServiceID()Identification of a message pair, which processes a transaction.inthashCode()MessageHeaderincludeNullValues(boolean includeNullValues)Configures whether null values are explicitly serialized in the JSON payload.booleanisIncludeNullValues()Returns whether null values are explicitly serialized in the JSON payload.MessageHeadermessageCategory(MessageCategory messageCategory)messageCategoryMessageHeadermessageClass(MessageClass messageClass)messageClassMessageHeadermessageType(MessageType messageType)messageTypeMessageHeaderPOIID(String POIID)Identification of a POI System or a POI Terminal for the Sale to POI protocol.MessageHeaderprotocolVersion(String protocolVersion)If MessageCategory is Login or Diagnosis.MessageHeadersaleID(String saleID)Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.MessageHeaderserviceID(String serviceID)Identification of a message pair, which processes a transaction.voidsetDeviceID(String deviceID)Identification of a device message pair.voidsetIncludeNullValues(boolean includeNullValues)Sets whether null values should be explicitly serialized in the JSON payload.voidsetMessageCategory(MessageCategory messageCategory)messageCategoryvoidsetMessageClass(MessageClass messageClass)messageClassvoidsetMessageType(MessageType messageType)messageTypevoidsetPOIID(String POIID)Identification of a POI System or a POI Terminal for the Sale to POI protocol.voidsetProtocolVersion(String protocolVersion)If MessageCategory is Login or Diagnosis.voidsetSaleID(String saleID)Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.voidsetServiceID(String serviceID)Identification of a message pair, which processes a transaction.StringtoJson()Convert an instance of MessageHeader to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_PROTOCOL_VERSION
public static final String JSON_PROPERTY_PROTOCOL_VERSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MESSAGE_CLASS
public static final String JSON_PROPERTY_MESSAGE_CLASS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MESSAGE_CATEGORY
public static final String JSON_PROPERTY_MESSAGE_CATEGORY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MESSAGE_TYPE
public static final String JSON_PROPERTY_MESSAGE_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SERVICE_I_D
public static final String JSON_PROPERTY_SERVICE_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DEVICE_I_D
public static final String JSON_PROPERTY_DEVICE_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SALE_I_D
public static final String JSON_PROPERTY_SALE_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_P_O_I_I_D
public static final String JSON_PROPERTY_P_O_I_I_D
- See Also:
- Constant Field Values
-
-
Method Detail
-
protocolVersion
public MessageHeader protocolVersion(String protocolVersion)
If MessageCategory is Login or Diagnosis.- Parameters:
protocolVersion- If MessageCategory is Login or Diagnosis.- Returns:
- the current
MessageHeaderinstance, allowing for method chaining
-
getProtocolVersion
public String getProtocolVersion()
If MessageCategory is Login or Diagnosis.- Returns:
- protocolVersion If MessageCategory is Login or Diagnosis.
-
setProtocolVersion
public void setProtocolVersion(String protocolVersion)
If MessageCategory is Login or Diagnosis.- Parameters:
protocolVersion- If MessageCategory is Login or Diagnosis.
-
messageClass
public MessageHeader messageClass(MessageClass messageClass)
messageClass- Parameters:
messageClass-- Returns:
- the current
MessageHeaderinstance, allowing for method chaining
-
getMessageClass
public MessageClass getMessageClass()
Get messageClass- Returns:
- messageClass
-
setMessageClass
public void setMessageClass(MessageClass messageClass)
messageClass- Parameters:
messageClass-
-
messageCategory
public MessageHeader messageCategory(MessageCategory messageCategory)
messageCategory- Parameters:
messageCategory-- Returns:
- the current
MessageHeaderinstance, allowing for method chaining
-
getMessageCategory
public MessageCategory getMessageCategory()
Get messageCategory- Returns:
- messageCategory
-
setMessageCategory
public void setMessageCategory(MessageCategory messageCategory)
messageCategory- Parameters:
messageCategory-
-
messageType
public MessageHeader messageType(MessageType messageType)
messageType- Parameters:
messageType-- Returns:
- the current
MessageHeaderinstance, allowing for method chaining
-
getMessageType
public MessageType getMessageType()
Get messageType- Returns:
- messageType
-
setMessageType
public void setMessageType(MessageType messageType)
messageType- Parameters:
messageType-
-
serviceID
public MessageHeader serviceID(String serviceID)
Identification of a message pair, which processes a transaction. Required if Service or Event MessageClass message or if Device MessageClass and request from POI or response from Sale.- Parameters:
serviceID- Identification of a message pair, which processes a transaction. Required if Service or Event MessageClass message or if Device MessageClass and request from POI or response from Sale.- Returns:
- the current
MessageHeaderinstance, allowing for method chaining
-
getServiceID
public String getServiceID()
Identification of a message pair, which processes a transaction. Required if Service or Event MessageClass message or if Device MessageClass and request from POI or response from Sale.- Returns:
- serviceID Identification of a message pair, which processes a transaction. Required if Service or Event MessageClass message or if Device MessageClass and request from POI or response from Sale.
-
setServiceID
public void setServiceID(String serviceID)
Identification of a message pair, which processes a transaction. Required if Service or Event MessageClass message or if Device MessageClass and request from POI or response from Sale.- Parameters:
serviceID- Identification of a message pair, which processes a transaction. Required if Service or Event MessageClass message or if Device MessageClass and request from POI or response from Sale.
-
deviceID
public MessageHeader deviceID(String deviceID)
Identification of a device message pair. If Device MessageClass.- Parameters:
deviceID- Identification of a device message pair. If Device MessageClass.- Returns:
- the current
MessageHeaderinstance, allowing for method chaining
-
getDeviceID
public String getDeviceID()
Identification of a device message pair. If Device MessageClass.- Returns:
- deviceID Identification of a device message pair. If Device MessageClass.
-
setDeviceID
public void setDeviceID(String deviceID)
Identification of a device message pair. If Device MessageClass.- Parameters:
deviceID- Identification of a device message pair. If Device MessageClass.
-
saleID
public MessageHeader saleID(String saleID)
Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.- Parameters:
saleID- Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.- Returns:
- the current
MessageHeaderinstance, allowing for method chaining
-
getSaleID
public String getSaleID()
Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.- Returns:
- saleID Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.
-
setSaleID
public void setSaleID(String saleID)
Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.- Parameters:
saleID- Identification of a Sale System or a Sale Terminal for the Sale to POI protocol.
-
POIID
public MessageHeader POIID(String POIID)
Identification of a POI System or a POI Terminal for the Sale to POI protocol.- Parameters:
POIID- Identification of a POI System or a POI Terminal for the Sale to POI protocol.- Returns:
- the current
MessageHeaderinstance, allowing for method chaining
-
getPOIID
public String getPOIID()
Identification of a POI System or a POI Terminal for the Sale to POI protocol.- Returns:
- POIID Identification of a POI System or a POI Terminal for the Sale to POI protocol.
-
setPOIID
public void setPOIID(String POIID)
Identification of a POI System or a POI Terminal for the Sale to POI protocol.- Parameters:
POIID- Identification of a POI System or a POI Terminal for the Sale to POI protocol.
-
includeNullValues
public MessageHeader includeNullValues(boolean includeNullValues)
Configures whether null values are explicitly serialized in the JSON payload. Default is false.
-
isIncludeNullValues
public boolean isIncludeNullValues()
Returns whether null values are explicitly serialized in the JSON payload.
-
setIncludeNullValues
public void setIncludeNullValues(boolean includeNullValues)
Sets whether null values should be explicitly serialized in the JSON payload. Default is false.
-
equals
public boolean equals(Object o)
Return true if this MessageHeader object is equal to o.
-
getExplicitNulls
public Map<String,Object> getExplicitNulls()
Returns a map of properties to be merged into the JSON payload as explicit null values.
-
fromJson
public static MessageHeader fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of MessageHeader given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of MessageHeader
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to MessageHeader
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of MessageHeader to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-