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 メッセージをスレッド単位にするための各アプリケーション一意のコード