public class Message extends Object implements Extensible, Serializable
MessageService.send()
を実行してください。プロパティ | プロパティ名 | 説明 | 必須 |
---|---|---|---|
id | メッセージID | 1回の配信に対して割り振られるユニークなIDです。 自動で採番されます。 |
- |
event | イベント | このメッセージの配信タイミングを表すイベントモデルです。 | ◯ |
from | 送信者 | 送信したユーザ等を表すモデルです。 | × |
to | 宛先 | 配信先のユーザ等を表すモデルのリストです。 | ◯ |
attribute | 属性 | 追加で設定可能な情報です。 配信先メディア等によって必要な情報が変わります。 |
× |
属性名 | jp.co.intra_mart.message_hub.baseUrl |
---|---|
設定値 | ベースURL。解決できなかった場合は、null が設定されます。 |
コンストラクタと説明 |
---|
Message(Event event)
コンストラクタ。
|
Message(Event event,
Address from)
コンストラクタ。
|
Message(Event event,
Address from,
Address to)
コンストラクタ。
|
Message(Event event,
Address from,
Address to,
Map<String,Object> attributes)
コンストラクタ。
|
Message(Event event,
Address from,
List<Address> to)
コンストラクタ。
|
Message(Event event,
Address from,
List<Address> to,
Map<String,Object> attributes)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addTo(Address to)
宛先を追加します。
|
<T> T |
getAttribute(String name)
属性を取得します。
|
Set<String> |
getAttributeNames()
属性名を全て取得します。
|
Map<String,Object> |
getAttributes()
すべての属性を取得します。
|
Event |
getEvent()
イベントを取得します。
|
<T> T |
getExtension(Class<T> extensionType)
指定したモデル拡張クラスに変換します。
|
Address |
getFrom()
送信者を取得します。
|
String |
getId()
メッセージIDを取得します。
|
List<Address> |
getTo()
宛先リストを取得します。
|
void |
setAttribute(String name,
Object value)
属性を設定します。
|
void |
setAttributes(Map<String,Object> attributes)
属性を設定します。
|
void |
setFrom(Address from)
送信者を設定します。
|
void |
setTo(List<Address> to)
宛先リストを設定します。
|
String |
toString() |
public Message(Event event)
event
- イベントpublic Message(Event event, Address from)
event
- イベントfrom
- 送信者public Message(Event event, Address from, Address to)
event
- イベントfrom
- 送信者to
- 宛先public Message(Event event, Address from, Address to, Map<String,Object> attributes)
event
- イベントfrom
- 送信者to
- 宛先attributes
- 属性public Message(Event event, Address from, List<Address> to)
event
- イベントfrom
- 送信者to
- 宛先リストpublic void addTo(Address to)
to
- 宛先public <T> T getAttribute(String name)
T
- 返却クラス型name
- 属性名public Event getEvent()
public <T> T getExtension(Class<T> extensionType)
Extensible
getExtension
インタフェース内 Extensible
T
- モデル拡張クラスの型extensionType
- モデル拡張クラスpublic Address getFrom()
public String getId()
public void setAttribute(String name, Object value)
name
- 属性名value
- 属性値public void setAttributes(Map<String,Object> attributes)
attributes
- 属性public void setFrom(Address from)
from
- 送信者public void setTo(List<Address> to)
to
- 宛先リストCopyright © 2012 NTT DATA INTRAMART CORPORATION