Class ValidationMessage
- java.lang.Object
-
- com.hybris.backoffice.excel.validators.data.ValidationMessage
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ValidationMessage>
public class ValidationMessage extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<ValidationMessage>
Class which represent validation message. The validation message should consist of messageKey which is key for localized message, list of params for localized message and metadata which can store any information.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ValidationMessage(java.lang.String messageKey)
ValidationMessage(java.lang.String messageKey, Severity severity)
ValidationMessage(java.lang.String messageKey, Severity severity, java.io.Serializable... params)
ValidationMessage(java.lang.String messageKey, java.io.Serializable... params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMetadata(java.lang.String key, java.lang.Object value)
void
addMetadataIfAbsent(java.lang.String key, java.lang.Object value)
int
compareTo(ValidationMessage another)
boolean
containsMetadata(java.lang.String key)
boolean
equals(java.lang.Object o)
java.lang.String
getMessageKey()
java.lang.Object
getMetadata(java.lang.String key)
java.io.Serializable[]
getParams()
Severity
getSeverity()
int
hashCode()
-
-
-
Constructor Detail
-
ValidationMessage
public ValidationMessage(java.lang.String messageKey, java.io.Serializable... params)
-
ValidationMessage
public ValidationMessage(java.lang.String messageKey)
-
ValidationMessage
public ValidationMessage(java.lang.String messageKey, Severity severity)
-
ValidationMessage
public ValidationMessage(java.lang.String messageKey, Severity severity, java.io.Serializable... params)
-
-
Method Detail
-
getMessageKey
public java.lang.String getMessageKey()
-
getParams
public java.io.Serializable[] getParams()
-
addMetadata
public void addMetadata(java.lang.String key, java.lang.Object value)
-
addMetadataIfAbsent
public void addMetadataIfAbsent(java.lang.String key, java.lang.Object value)
-
getMetadata
public java.lang.Object getMetadata(java.lang.String key)
-
containsMetadata
public boolean containsMetadata(java.lang.String key)
-
getSeverity
public Severity getSeverity()
-
compareTo
public int compareTo(ValidationMessage another)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ValidationMessage>
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-