クラス Coupon


  • public class Coupon
    extends BaseData
    クーポン情報を管理するクラスです。
    クーポンの利用や交換の際に用いられます。
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      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
      推奨されていません。
      無視リスト
    • コンストラクタの概要

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

      すべてのメソッド インスタンス・メソッド 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.lang.String getCode()
      クーポンコードを取得します。
      java.util.Calendar getEnableFromDte()
      クーポン利用可能日時(FROM)を取得します。
      java.util.Calendar getEnableToDte()
      クーポン利用可能日時(TO)を取得します。
      java.lang.String getImage()
      クーポン画像を取得します。
      java.lang.String getImageUrl()
      クーポン画像(URL)を取得します。
      java.util.List<BaseData> getInstanceList​(java.lang.String json)
      推奨されていません。 
      java.lang.String getName()
      クーポン名を取得します。
      java.lang.Integer getPoint()
      ポイントを返します。
      java.util.Calendar getPossibleFromDte()
      クーポン取得可能日時(FROM)を取得します。
      java.util.Calendar getPossibleToDte()
      クーポン取得可能日時(TO)を取得します。
      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 setCode​(java.lang.String code)
      クーポンコードを設定します。
      void setEnableFromDte​(java.util.Calendar enableFromDte)
      クーポン利用可能日時(FROM)を設定します。
      void setEnableToDte​(java.util.Calendar enableToDte)
      クーポン利用可能日時(TO)を設定します。
      void setImage​(java.lang.String image)
      クーポン画像を設定します。
      void setImageUrl​(java.lang.String imageUrl)
      クーポン画像(URL)を設定します。
      void setName​(java.lang.String name)
      クーポン名を設定します。
      void setNotUseFlg​(java.lang.Boolean notUseFlg)
      使用不可フラグを設定します。
      void setPoint​(java.lang.Integer point)
      ポイントを設定します。
      void setPossibleFromDte​(java.util.Calendar possibleFromDte)
      クーポン取得可能日時(FROM)を設定します。
      void setPossibleToDte​(java.util.Calendar possibleToDte)
      クーポン取得可能日時(TO)を設定します。
      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
        推奨されていません。
        無視リスト
    • コンストラクタの詳細

      • Coupon

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

      • 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()
        クーポンコードを取得します。
        戻り値:
        クーポンコード
      • setCode

        public void setCode​(java.lang.String code)
        クーポンコードを設定します。
        パラメータ:
        code - クーポンコード
      • getPossibleToDte

        public java.util.Calendar getPossibleToDte()
        クーポン取得可能日時(TO)を取得します。
        戻り値:
        クーポン取得可能日時(TO)
      • setPossibleToDte

        public void setPossibleToDte​(java.util.Calendar possibleToDte)
        クーポン取得可能日時(TO)を設定します。
        パラメータ:
        possibleToDte - クーポン取得可能日時(TO)
      • getEnableFromDte

        public java.util.Calendar getEnableFromDte()
        クーポン利用可能日時(FROM)を取得します。
        戻り値:
        クーポン利用可能日時(FROM)
      • setEnableFromDte

        public void setEnableFromDte​(java.util.Calendar enableFromDte)
        クーポン利用可能日時(FROM)を設定します。
        パラメータ:
        enableFromDte - クーポン利用可能日時(FROM)
      • getImage

        public java.lang.String getImage()
        クーポン画像を取得します。
        戻り値:
        クーポン画像
      • setImage

        public void setImage​(java.lang.String image)
        クーポン画像を設定します。
        パラメータ:
        image - クーポン画像
      • getImageUrl

        public java.lang.String getImageUrl()
        クーポン画像(URL)を取得します。
        戻り値:
        クーポン画像(URL)
      • setImageUrl

        public void setImageUrl​(java.lang.String imageUrl)
        クーポン画像(URL)を設定します。
        パラメータ:
        imageUrl - クーポン画像(URL)
      • getSortNo

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

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

        public java.lang.String getName()
        クーポン名を取得します。
        戻り値:
        クーポン名
      • setName

        public void setName​(java.lang.String name)
        クーポン名を設定します。
        パラメータ:
        name - クーポン名
      • getEnableToDte

        public java.util.Calendar getEnableToDte()
        クーポン利用可能日時(TO)を取得します。
        戻り値:
        クーポン利用可能日時(TO)
      • setEnableToDte

        public void setEnableToDte​(java.util.Calendar enableToDte)
        クーポン利用可能日時(TO)を設定します。
        パラメータ:
        enableToDte - クーポン利用可能日時(TO)
      • isNotUseFlg

        public java.lang.Boolean isNotUseFlg()
        使用不可フラグを取得します。
        戻り値:
        使用不可フラグ
      • setNotUseFlg

        public void setNotUseFlg​(java.lang.Boolean notUseFlg)
        使用不可フラグを設定します。
        パラメータ:
        notUseFlg - 使用不可フラグ
      • getPossibleFromDte

        public java.util.Calendar getPossibleFromDte()
        クーポン取得可能日時(FROM)を取得します。
        戻り値:
        クーポン取得可能日時(FROM)
      • setPossibleFromDte

        public void setPossibleFromDte​(java.util.Calendar possibleFromDte)
        クーポン取得可能日時(FROM)を設定します。
        パラメータ:
        possibleFromDte - クーポン取得可能日時(FROM)
      • getPoint

        public java.lang.Integer getPoint()
        ポイントを返します。
        戻り値:
        ポイント
      • setPoint

        public void setPoint​(java.lang.Integer point)
        ポイントを設定します。
        パラメータ:
        point - ポイント
      • 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 - 削除するキー