AlertItem describes details of various notifications that can be
sent by the client, for example as alerts in the OMA DM protocol. The use
cases include the client sending a session request to the server (alert
1201), the client notifying the server of completion of a software update
operation (alert 1226) or sending back results in response to an asynchronous
EXEC command.
The data syntax and semantics varies widely between various alerts, so does
the optionality of particular parameters of an alert item. If an item, such
as source or type, is not defined, the corresponding getter method returns
null. For example, for alert 1201 (client-initiated session) all
elements will be null.
The syntax used in AlertItem class corresponds to the OMA DM alert
format. NotificationService implementations on other management
protocols should map these constructs to the underlying protocol.
| Modifier and Type | Field and Description |
|---|---|
| private final DmtData | |
| private final String | |
| private final String | |
| private final String |
| Access | Constructor and Description |
|---|---|
| public | AlertItem(String
the URI of the node which is the source of the alert item source, String a MIME type or a URN that identifies the type of the data in
the alert item type, String the mark parameter of the alert item mark, DmtData a data)DmtData object that contains the format and value
of the data in the alert itemCreate an instance of the alert item. |
| public | AlertItem(String[]
the path of the node which is the source of the alert item source, String a MIME type or a URN that identifies the type of the data in
the alert item type, String the mark parameter of the alert item mark, DmtData a data)DmtData object that contains the format and value
of the data in the alert itemCreate an instance of the alert item, specifying the source node URI as an array of path segments. |
| Modifier and Type | Method and Description |
|---|---|
| public DmtData | Returns: the data associated with the alert item, ornull if there
is no dataGet the data associated with the alert item. |
| public String | Returns: the mark associated with the alert item, ornull if there
is no markGet the mark parameter associated with the alert item. |
| public String | Returns: the URI of the node which is the source of this alert, ornull if there is no sourceGet the node which is the source of the alert. |
| public String | Returns: the type associated with the alert item, ornull if there
is no typeGet the type associated with the alert item. |
| public String | Returns: the string representation of this alert itemOverrides java. Returns the string representation of this alert item. |
| data | back to summary |
|---|---|
| private final DmtData data | |
| mark | back to summary |
|---|---|
| private final String mark | |
| source | back to summary |
|---|---|
| private final String source | |
| type | back to summary |
|---|---|
| private final String type | |
| AlertItem | back to summary |
|---|---|
| public AlertItem(String source, String type, String mark, DmtData data) Create an instance of the alert item. The constructor takes all possible
data entries as parameters. Any of these parameters can be
| |
| AlertItem | back to summary |
|---|---|
| public AlertItem(String[] source, String type, String mark, DmtData data) Create an instance of the alert item, specifying the source node URI as
an array of path segments. The constructor takes all possible data
entries as parameters. Any of these parameters can be
| |
| getData | back to summary |
|---|---|
| public DmtData getData() Get the data associated with the alert item. The returned
| |
| getMark | back to summary |
|---|---|
| public String getMark() Get the mark parameter associated with the alert item. The interpretation
of the mark parameter depends on the alert being sent, as identified by
the alert code in
| |
| getSource | back to summary |
|---|---|
| public String getSource() Get the node which is the source of the alert. There might be no source associated with the alert item.
| |
| getType | back to summary |
|---|---|
| public String getType() Get the type associated with the alert item. The type string is a MIME
type or a URN that identifies the type of the data in the alert item
(returned by
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Returns the string representation of this alert item. The returned string includes all parameters of the alert item, and has the following format: AlertItem(<source>, <type>, <mark>, <data>)The last parameter is the string representation of the data value. The format of the data is not explicitly included. | |