Constructor
new Message(summary, detail, severity)
Constructs a message object.
NOTE: Instead of using the constructor, please use an Object that duck-types oj.Message - has summary, detail, and severity properties. Creating an oj.Message Object provides no additional value than the duck-typed Object.
Parameters:
| Name | Type | Argument | Description |
|---|---|---|---|
summary |
string | Localized summary message text | |
detail |
string | Localized detail message text | |
severity |
oj.Message.SEVERITY_TYPE | Message.SEVERITY_LEVEL |
<optional> |
An optional severity for this message. Use constants oj.Message.SEVERITY_LEVEL for number types and oj.Message.SEVERITY_TYPE for string types. Default is SEVERITY_ERROR if no severity is specified |
Fields
-
(static) SEVERITY_LEVEL :number
-
Message severity level
Properties:
Name Type Default FATALnumber 5 ERRORnumber 4 WARNINGnumber 3 INFOnumber 2 CONFIRMATIONnumber 1 -
(static) SEVERITY_TYPE :string
-
Indicates the type of severity that the message represents.
Properties:
Name Type Default Description CONFIRMATIONstring confirmation Indicates a confirmation that an operation or task was completed. This is the lowest severity level. INFOstring info Indicates information or operation messages. This has a lower severity level than warning. WARNINGstring warning Indicates an application condition or situation that might require users' attention. This has a lower severity than error. ERRORstring error Used when data inaccuracies occur when completing a field and that needs fixing before user can continue. This has a lower severity level than fatal. fatal. FATALstring fatal Used when a critical application error or an unknown failure occurs. This is the highest severity level. -
detail :string
-
Localized detail text.
- Default Value:
""
-
severity :(oj.Message.SEVERITY_TYPE|oj.Message.SEVERITY_LEVEL)
-
Severity type of message. See oj.Message.SEVERITY_TYPE for string types and oj.Message.SEVERITY_LEVEL for number types.
- Default Value:
oj.Message.SEVERITY_TYPE.ERROR
-
summary :string
-
Localized summary text.
- Default Value:
""
Methods
-
(static) getMaxSeverity(messages) : {Message.SEVERITY_LEVEL| -1}
-
Returns the max severity level in a array of message objects.
Parameters:
Name Type Argument Description messagesArray.<oj.Message> <optional>
an array of message instances or duck typed messages Returns:
-1 if none can be determined; otherwise a severity level as defined by oj.Message.SEVERITY_LEVEL.- Type
- Message.SEVERITY_LEVEL| -1
-
(static) getSeverityLevel(severity) : {oj.Message.SEVERITY_LEVEL}
-
A convenience method that returns the severity level when given either a severity level of type number or a severity type of string. If severity level is not provided or is not valid this returns a severity error.
Parameters:
Name Type Argument Description severityoj.Message.SEVERITY_TYPE | oj.Message.SEVERITY_LEVEL <optional>
Returns:
-
(static) getSeverityType(level) : {oj.Message.SEVERITY_TYPE}
-
A convenience method that returns the severity type when given either a severity level of type number or a severity type of string. If severity level is not provided or is not valid this return a severity error.
Parameters:
Name Type Argument Description leveloj.Message.SEVERITY_TYPE | oj.Message.SEVERITY_LEVEL <optional>
Returns:
-
(static) isValid(messages) : {boolean}
-
Returns false if messages are of severity error or greater.
Parameters:
Name Type Description messagesArray.<oj.Message> an array of message instances or duck-typed messages Returns:
true if none of the messages are of severity error or greater. false otherwise- Type
- boolean