Class PushNotificationResult

java.lang.Object
org.iplass.mtp.pushnotification.PushNotificationResult

public class PushNotificationResult extends Object
Push通知の結果を表すクラス。
  • Constructor Details

    • PushNotificationResult

      public PushNotificationResult()
      デフォルトコンストラクタ
    • PushNotificationResult

      public PushNotificationResult(boolean success, Map<String,Object> details)
      コンストラクタ
      Parameters:
      success - Push通知が成功した(少なくとも、バックエンドサービスに受け付けられたか)か否か
      details - 処理結果の詳細
  • Method Details

    • setSuccess

      public void setSuccess(boolean success)
      Push通知が成功したか否かを設定する
      Parameters:
      success - Push通知が成功したか否か(成功している場合true)
    • setDetails

      public void setDetails(Map<String,Object> details)
      処理結果の詳細を設定する
      Parameters:
      details - 処理結果の詳細
    • isSuccess

      public boolean isSuccess()
      Push通知が成功した(少なくとも、バックエンドサービスに受け付けられたか)か否か。
      Returns:
      Push通知が成功したか否か(成功している場合true)
    • getDetails

      public Map<String,Object> getDetails()
      処理結果の詳細。 利用するPush通知サービス、また処理結果により返却、格納される値は異なる。
      Returns:
      処理結果の詳細
    • setDetail

      public void setDetail(String key, Object value)
      処理結果の詳細を設定する
      Parameters:
      key - 詳細キー
      value - 詳細の値
    • getDetail

      public Object getDetail(String key)
      処理結果の詳細のキーが一致する情報を取得する
      Parameters:
      key - 詳細キー
      Returns:
      処理結果の詳細のキーが一致する情報
    • getDetailValue

      public <T> T getDetailValue(String key)
      処理結果の詳細のキーが一致する情報を取得する
      Type Parameters:
      T - データ型
      Parameters:
      key - キー
      Returns:
      処理結果の詳細のキーが一致する情報