クラス BeaconSpot


  • public class BeaconSpot
    extends BaseData
    ビーコンスポット情報を管理するクラスです。
    ビーコン検知で特定のビーコンIDを判別する際などに用いられます。
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      protected java.util.Map<java.lang.String,​java.lang.Object> attributes
      推奨されていません。
      自由項目
      protected java.util.List<java.lang.String> fixationItems
      推奨されていません。
      固定項目リスト
      protected java.util.List<java.lang.String> unnecessaryItems
      推奨されていません。
      無視リスト
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      BeaconSpot()
      各フィールドが空のビーコンスポットモデルを生成します。
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 推奨されていないメソッド 
      修飾子とタイプ メソッド 説明
      protected java.util.List<java.lang.Object> convertToList​(org.json.JSONArray jsonArray)  
      protected java.util.Map<java.lang.String,​java.lang.Object> convertToMap​(org.json.JSONObject jsonObject)  
      java.util.Map<java.lang.String,​java.lang.Object> getAttributes()
      自由項目を取得します。
      java.lang.Object getAttributesValue​(java.lang.String key)
      自由項目からデータを取得します。
      RKZUploadFile getAttributesValueRKZUploadFile​(java.lang.String key)
      自由項目からデータをRKZUploadFile型で取得します。
      java.lang.String getAttributesValueString​(java.lang.String key)
      自由項目からデータをString型で取得します。
      java.util.List<Beacon> getBeacon()
      ビーコンモデルリストを取得します。
      java.util.List<java.lang.String> getBeaconCode()
      ビーコンコードを取得します。
      java.lang.Integer getBeaconRangeForAndroid()
      android用検知距離RSSIを取得します。
      java.lang.Integer getBeaconRangeForIphone()
      iPhone用検知距離RSSIを取得します。
      java.lang.String getCode()
      Beaconスポットコードを取得します。
      java.util.List<BaseData> getInstanceList​(java.lang.String json)
      推奨されていません。 
      java.lang.String getName()
      Beaconスポット名を取得します。
      java.lang.String getShortName()
      略称を取得します。
      java.lang.Integer getSortNo()
      並び順を返します。
      protected void initFixationItems()
      推奨されていません。 
      protected void initUnnecessaryItems()
      推奨されていません。 
      java.lang.Boolean isNotUseFlg()
      利用不可かどうかを取得します。
      void removeArrributesValue​(java.lang.String key)
      自由項目のデータを削除します。
      void removeFixationItemsFromAttributes()
      推奨されていません。 
      protected java.lang.String removeKeyFromJSON​(org.json.JSONObject jSONObject, java.lang.String key)
      推奨されていません。
      JSONObjectの中から、指定したキーをJSONObjectから消しつつその値を返す
      void removeUnnecessaryItemsFromAttributes()
      推奨されていません。 
      void setAttributes​(java.util.Map<java.lang.String,​java.lang.Object> attributes)
      自由項目を設定します。
      protected void setAttributesByJSON​(org.json.JSONObject jSONObject)
      推奨されていません。
      JSONObjectのすべてのキーと値のペアをattributesに設定する
      void setAttributesValue​(java.lang.String key, java.lang.Object value)
      自由項目にデータを追加します。
      void setBeacon​(java.util.List<Beacon> beacons)
      このビーコンスポットと紐付いているビーコンモデルを引数から探し、リストに追加します。
      void setBeaconCode​(java.util.List<java.lang.String> beaconCode)
      ビーコンコードを設定します。
      void setBeaconRangeForAndroid​(java.lang.Integer beaconRange)
      android用検知距離RSSIを設定します。
      void setBeaconRangeForIphone​(java.lang.Integer beaconRange)
      iPhone用検知距離RSSIを設定します。
      void setCode​(java.lang.String code)
      Beaconスポットコードを設定します。
      void setName​(java.lang.String name)
      Beaconスポット名を設定します。
      void setNotUseFlg​(java.lang.Boolean notUseFlg)
      利用不可かどうかを設定します。
      void setShortName​(java.lang.String shortName)
      略称を設定します。
      void setSortNo​(java.lang.Integer sortNo)
      並び順を設定します。
      • クラスから継承されたメソッド jp.co.pscsrv.android.baasatrakuza.model.BaseData

        isNoData
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • attributes

        protected java.util.Map<java.lang.String,​java.lang.Object> attributes
        推奨されていません。
        自由項目
      • fixationItems

        protected transient java.util.List<java.lang.String> fixationItems
        推奨されていません。
        固定項目リスト
      • unnecessaryItems

        protected transient java.util.List<java.lang.String> unnecessaryItems
        推奨されていません。
        無視リスト
    • コンストラクタの詳細

      • BeaconSpot

        public BeaconSpot()
        各フィールドが空のビーコンスポットモデルを生成します。
    • メソッドの詳細

      • getInstanceList

        public java.util.List<BaseData> getInstanceList​(java.lang.String json)
                                                 throws RKZResponseStatus
        推奨されていません。
        定義:
        getInstanceList クラス内 BaseData
        パラメータ:
        json - モデルの規定フォーマットのJSON
        戻り値:
        モデルリスト
        例外:
        RKZResponseStatus - ステータス情報
      • initFixationItems

        protected void initFixationItems()
        推奨されていません。
      • initUnnecessaryItems

        protected void initUnnecessaryItems()
        推奨されていません。
      • getCode

        public java.lang.String getCode()
        Beaconスポットコードを取得します。
        戻り値:
        Beaconスポットコード
      • setCode

        public void setCode​(java.lang.String code)
        Beaconスポットコードを設定します。
        パラメータ:
        code - Beaconスポットコード
      • getName

        public java.lang.String getName()
        Beaconスポット名を取得します。
        戻り値:
        Beaconスポット名
      • setName

        public void setName​(java.lang.String name)
        Beaconスポット名を設定します。
        パラメータ:
        name - Beaconスポット名
      • getShortName

        public java.lang.String getShortName()
        略称を取得します。
        戻り値:
        略称
      • setShortName

        public void setShortName​(java.lang.String shortName)
        略称を設定します。
        パラメータ:
        shortName - 略称
      • getBeaconCode

        public java.util.List<java.lang.String> getBeaconCode()
        ビーコンコードを取得します。
        戻り値:
        ビーコンコード
      • setBeaconCode

        public void setBeaconCode​(java.util.List<java.lang.String> beaconCode)
        ビーコンコードを設定します。
        パラメータ:
        beaconCode - ビーコンコード
      • getBeaconRangeForIphone

        public java.lang.Integer getBeaconRangeForIphone()
        iPhone用検知距離RSSIを取得します。
        戻り値:
        iPhone用検知距離RSSI
      • setBeaconRangeForIphone

        public void setBeaconRangeForIphone​(java.lang.Integer beaconRange)
        iPhone用検知距離RSSIを設定します。
        パラメータ:
        beaconRange - iPhone用検知距離RSSI
      • getBeaconRangeForAndroid

        public java.lang.Integer getBeaconRangeForAndroid()
        android用検知距離RSSIを取得します。
        戻り値:
        android用検知距離RSSI
      • setBeaconRangeForAndroid

        public void setBeaconRangeForAndroid​(java.lang.Integer beaconRange)
        android用検知距離RSSIを設定します。
        パラメータ:
        beaconRange - android用検知距離RSSI
      • isNotUseFlg

        public java.lang.Boolean isNotUseFlg()
        利用不可かどうかを取得します。
        戻り値:
        利用不可かどうか
      • setNotUseFlg

        public void setNotUseFlg​(java.lang.Boolean notUseFlg)
        利用不可かどうかを設定します。
        パラメータ:
        notUseFlg - 利用不可かどうか
      • getSortNo

        public java.lang.Integer getSortNo()
        並び順を返します。
        戻り値:
        並び順
      • setSortNo

        public void setSortNo​(java.lang.Integer sortNo)
        並び順を設定します。
        パラメータ:
        sortNo - 並び順
      • getBeacon

        public java.util.List<Beacon> getBeacon()
        ビーコンモデルリストを取得します。
        戻り値:
        ビーコンモデルリスト
      • setBeacon

        public void setBeacon​(java.util.List<Beacon> beacons)
        このビーコンスポットと紐付いているビーコンモデルを引数から探し、リストに追加します。
        パラメータ:
        beacons - ビーコン端末情報リスト
      • removeKeyFromJSON

        protected java.lang.String removeKeyFromJSON​(org.json.JSONObject jSONObject,
                                                     java.lang.String key)
        推奨されていません。
        JSONObjectの中から、指定したキーをJSONObjectから消しつつその値を返す
        パラメータ:
        jSONObject - JSONObject
        key - JSONObjectから消しつつ値を取得したいキー
        戻り値:
        keyに対応する値
      • setAttributesByJSON

        protected void setAttributesByJSON​(org.json.JSONObject jSONObject)
        推奨されていません。
        JSONObjectのすべてのキーと値のペアをattributesに設定する
        パラメータ:
        jSONObject - JSONObject
      • convertToMap

        protected java.util.Map<java.lang.String,​java.lang.Object> convertToMap​(org.json.JSONObject jsonObject)
      • convertToList

        protected java.util.List<java.lang.Object> convertToList​(org.json.JSONArray jsonArray)
      • removeFixationItemsFromAttributes

        public void removeFixationItemsFromAttributes()
        推奨されていません。
      • removeUnnecessaryItemsFromAttributes

        public void removeUnnecessaryItemsFromAttributes()
        推奨されていません。
      • getAttributes

        public java.util.Map<java.lang.String,​java.lang.Object> getAttributes()
        自由項目を取得します。
        戻り値:
        自由項目
      • getAttributesValue

        public java.lang.Object getAttributesValue​(java.lang.String key)
        自由項目からデータを取得します。
        パラメータ:
        key - 取得するキー
        戻り値:
        キーに対応する値
      • getAttributesValueString

        public java.lang.String getAttributesValueString​(java.lang.String key)
        自由項目からデータをString型で取得します。
        データがString型ではない場合、nullを返します。
        パラメータ:
        key - 取得するキー
        戻り値:
        キーに対応する値
      • getAttributesValueRKZUploadFile

        public RKZUploadFile getAttributesValueRKZUploadFile​(java.lang.String key)
        自由項目からデータをRKZUploadFile型で取得します。
        データがRKZUploadFile型ではない場合、nullを返します。
        パラメータ:
        key - 取得するキー
        戻り値:
        キーに対応する値
      • setAttributes

        public void setAttributes​(java.util.Map<java.lang.String,​java.lang.Object> attributes)
        自由項目を設定します。
        パラメータ:
        attributes - 自由項目
      • setAttributesValue

        public void setAttributesValue​(java.lang.String key,
                                       java.lang.Object value)
        自由項目にデータを追加します。
        パラメータ:
        key - 追加するキー。すでに存在する場合は、値が上書きされます。
        value - キーに対応する値
      • removeArrributesValue

        public void removeArrributesValue​(java.lang.String key)
        自由項目のデータを削除します。
        パラメータ:
        key - 削除するキー