intra-mart Accel Platform / IMBox 仕様書

第6版 2014-01-01

«  ポータル   ::   コンテンツ   ::   スマートフォン  »

Propagation

IMBoxでは受信用のPropagationを用意しています。
Propagationについては APIリストのPropagation を参照してください。

Propagation受信用xml

Propagation受信用xmlは以下のディレクトリに配置されます。
WEB-INF/conf/propagation-receivers-config/imbox_propagation_receivers.xml

Propagation利用可能API

IMBoxでは以下のAPIをPropagationで利用することができます。
APIクラス名 API名 概要 operationType 共通モデル
ApplicationOperations watch(CharSequence applicationCd, Entry4Targets entry4Targets) アプリケーションのウォッチを行います。 WATCH jp.co.intra_mart.foundation.propagation.model.generic.imbox.GenericWatch
unwatch(CharSequence applicationCd, Entry4Targets entry4Targets) アプリケーションのウォッチ解除を行います。 UNWATCH jp.co.intra_mart.foundation.propagation.model.generic.imbox.GenericUnwatch
ApplicationBoxService sendNoticeMessage(Entry4NoticeMessage entry4NoticeMessage, CharSequence... userCds) 通知メッセージをApplicationBoxへ投稿します。(メッセージ形式で表示) SEND_NOTICE_MESSAG jp.co.intra_mart.foundation.propagation.model.generic.imbox.GenericSendNoticeMessage
sendNoticeMessage(Entry4NoticeMessage entry4NoticeMessage, CharSequence threadSummarizeCd, CharSequence... userCds) 通知メッセージをApplicationBoxへ投稿します。(スレッド形式で表示) SEND_NOTICE_THREAD jp.co.intra_mart.foundation.propagation.model.generic.imbox.GenericSendNoticeThread
sendWatchMessage(Entry4WatchMessage entry4WatchMessage, final CharSequence... targetIds) watchユーザ宛てにApplicationBoxへ投稿します。(メッセージ形式で表示) SEND_WATCH_MESSAG jp.co.intra_mart.foundation.propagation.model.generic.imbox.GenericSendWatchMessage
sendWatchMessage(Entry4WatchMessage entry4WatchMessage, CharSequence threadSummarizeCd, final CharSequence... targetIds) watchユーザ宛てにApplicationBoxへ投稿します。(スレッド形式で表示) SEND_WATCH_THREAD jp.co.intra_mart.foundation.propagation.model.generic.imbox.GenericSendWatchThread

共通モデル概要

作成した送信用のPropagationで、用途にあった共通モデルに変換し利用することができます。

【1.GenericWatch】

Field名 概要
applicationCd String ウォッチを行うアプリケーションの識別ID
watchUserCd String ウォッチを行うユーザのユーザコード
mapTargets Map<String, String> key:ウォッチ対象の識別ID , value:ウォッチ対象の識別名

【2.GenericUnwatch】

Field名 概要
applicationCd String ウォッチ解除を行うアプリケーションの識別ID
unwatchUserCd String ウォッチ解除を行うユーザのユーザコード
mapTargets Map<String, String> key:ウォッチ解除対象の識別ID , value:ウォッチ解除対象の識別名

【3.GenericSendNoticeMessage】

Field名 概要
threadId String 入力不可
applicationCd String 通知を行うアプリケーションの識別ID
sendUserCd String 通知を行うユーザのユーザコード
messageId String 入力不可
messageText String 通知内容
uri String 通知内容と一緒にuriを表示したい場合に使用
uriTitle String 通知内容と一緒にuriを表示したい場合に使用
uriAttachId String 通知内容と一緒にuriを表示したい場合に使用
uriText String 通知内容と一緒にuriを表示したい場合に使用
uriAttachPath String 通知内容と一緒にuriを表示したい場合に使用
messageTypeCd String メッセージ種別CD
postTypeCd String 入力不可
attributes Map<String, String> 拡張項目
userCds String[] 送信先ユーザコード(複数指定可能)

【4.GenericSendNoticeThread】

Field名 概要
threadId String 入力不可
applicationCd String 通知を行うアプリケーションの識別ID
sendUserCd String 通知を行うユーザのユーザコード
messageId String 入力不可
messageText String 通知内容
uri String 通知内容と一緒にuriを表示したい場合に使用
uriTitle String 通知内容と一緒にuriを表示したい場合に使用
uriAttachId String 通知内容と一緒にuriを表示したい場合に使用
uriText String 通知内容と一緒にuriを表示したい場合に使用
uriAttachPath String 通知内容と一緒にuriを表示したい場合に使用
messageTypeCd String メッセージ種別CD
postTypeCd String 入力不可
attributes Map<String, String> 拡張項目
userCds String[] 送信先ユーザコード(複数指定可能)
threadSummarizeCd String メッセージをスレッド単位にするための各アプリケーション一意のコード

【5.GenericSendWatchMessage】

Field名 概要
threadId String 入力不可
applicationCd String ウォッチを行ったアプリケーションの識別ID
sendUserCd String 通知を行うユーザのユーザコード
messageId String 入力不可
messageText String 通知内容
uri String 通知内容と一緒にuriを表示したい場合に使用
uriTitle String 通知内容と一緒にuriを表示したい場合に使用
uriAttachId String 通知内容と一緒にuriを表示したい場合に使用
uriText String 通知内容と一緒にuriを表示したい場合に使用
uriAttachPath String 通知内容と一緒にuriを表示したい場合に使用
messageTypeCd String メッセージ種別CD(別途プログラミングガイド参照)
postTypeCd String 入力不可
attributes Map<String, String> 拡張項目
targetIds String[] ウォッチ対象の識別ID(複数指定可能)

【6.GenericSendWatchThread】

Field名 概要
threadId String 入力不可
applicationCd String ウォッチを行ったアプリケーションの識別ID
sendUserCd String 通知を行うユーザのユーザコード
messageId String 入力不可
messageText String 通知内容
uri String 通知内容と一緒にuriを表示したい場合に使用
uriTitle String 通知内容と一緒にuriを表示したい場合に使用
uriAttachId String 通知内容と一緒にuriを表示したい場合に使用
uriText String 通知内容と一緒にuriを表示したい場合に使用
uriAttachPath String 通知内容と一緒にuriを表示したい場合に使用
messageTypeCd String メッセージ種別CD
postTypeCd String 入力不可
attributes Map<String, String> 拡張項目
targetIds String[] ウォッチ対象の識別ID(複数指定可能)
threadSummarizeCd String メッセージをスレッド単位にするための各アプリケーション一意のコード

«  ポータル   ::   コンテンツ   ::   スマートフォン  »