クラス News


  • public class News
    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
      推奨されていません。
      無視リスト
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      News()
      すべてのフィールドが空のお知らせモデルを生成します。
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド 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 getAuthor()
      作成者を取得します。
      java.lang.String getCategory()
      カテゴリコードを取得します。
      java.lang.String getCategoryName()
      カテゴリ名称を取得します。
      java.util.Calendar getDate()
      作成日時を取得します。
      java.lang.String getDescription()
      内容を取得します。
      java.lang.Integer getFavoriteCount()
      お気に入り件数を取得します。
      java.util.Calendar getFavoriteDate()
      お気に入り更新日時を取得します。
      java.lang.String getGenre()
      ジャンルコードを取得します。
      java.lang.String getGenreName()
      ジャンル名を取得します。
      News getInstance​(java.lang.String json)
      規定フォーマットのJSONから各フィールドを設定したお知らせモデルを生成します。
      java.util.List<BaseData> getInstanceList​(java.lang.String json)
      推奨されていません。 
      java.lang.Boolean getIsFavorite()
      お気に入り登録フラグを取得します。
      java.lang.Boolean getMatchSegmentFlg()
      配信条件一致フラグを取得します。
      java.lang.String getNewsId()
      ニュースIDを取得します。
      java.util.Map<java.lang.String,​java.lang.Object> getNewsSegmentConditions()
      配信状況情報を取得します。
      java.lang.String getPhoto()
      TOP画像を取得します。
      java.util.Calendar getPushTime()
      プッシュ通知予約日時を取得します。
      java.util.Calendar getReadedDte()
      既読日時を取得します。
      java.lang.Boolean getReadedFlg()
      既読フラグを取得します。
      java.util.Calendar getReleaseEndDate()
      公開終了日時を取得します。
      java.util.Calendar getReleaseFromDate()
      公開開始日時を取得します。
      java.lang.String getReleaseTargetKbn()
      公開対象者区分を取得します。
      java.lang.String getReleaseTargetKbnName()
      公開対象者区分名称を取得します。
      java.lang.String getTenantId()
      テナントIDを取得します。
      java.lang.String getTitle()
      タイトルを取得します。
      java.lang.String getUrl()
      ニュースURLを取得します。
      protected void initFixationItems()
      推奨されていません。 
      protected void initUnnecessaryItems()
      推奨されていません。 
      java.lang.Boolean isPushDoneFlg()
      プッシュ通知済みかどうかを取得します。
      java.lang.Boolean isReleaseFlg()
      公開されているかどうかを取得します。
      java.lang.Boolean isRssFlg()
      RSSI出力するかどうかを取得します。
      java.lang.Boolean isUsePushFlg()
      プッシュ配信を利用しているかどうかを取得します。
      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 setAuthor​(java.lang.String author)
      作成者を設定します。
      void setCategory​(java.lang.String category)
      カテゴリコードを設定します。
      void setCategoryName​(java.lang.String categoryName)
      カテゴリ名称を設定します。
      void setDate​(java.util.Calendar date)
      作成日時を設定します。
      void setDescription​(java.lang.String description)
      内容を設定します。
      void setFavoriteCount​(java.lang.Integer favorite_count)
      お気に入り件数を設定します。
      void setFavoriteDate​(java.util.Calendar favorite_date)
      お気に入り更新日時を設定します。
      void setGenre​(java.lang.String genre)
      ジャンルコードを設定します。
      void setGenreName​(java.lang.String genreName)
      ジャンル名を設定します。
      void setIsFavorite​(java.lang.Boolean is_favorite)
      お気に入り登録フラグを設定します。
      void setMatchSegmentFlg​(java.lang.Boolean matchSegmentFlg)
      配信条件一致フラグを設定します。
      void setNewsId​(java.lang.String newsId)
      ニュースIDを設定します。
      void setNewsSegmentConditions​(java.util.Map<java.lang.String,​java.lang.Object> newsSegmentConditions)
      配信状況情報を設定します。
      void setPhoto​(java.lang.String photo)
      TOP画像を設定します。
      void setPushDoneFlg​(java.lang.Boolean pushDoneFlg)
      プッシュ通知済みかどうかを設定します。
      void setPushTime​(java.util.Calendar pushTime)
      プッシュ通知予約日時を設定します。
      void setReadedDte​(java.util.Calendar readedDte)
      既読日時を設定します。
      void setReadedFlg​(java.lang.Boolean readedFlg)
      既読フラグを設定します。
      void setReleaseEndDate​(java.util.Calendar releaseEndDate)
      公開終了日時を設定します。
      void setReleaseFlg​(java.lang.Boolean releaseFlg)
      公開されているかどうかを設定します。
      void setReleaseFromDate​(java.util.Calendar releaseFromDate)
      公開開始日時を設定します。
      void setReleaseTargetKbn​(java.lang.String releaseTargetKbn)
      公開対象者区分を設定します。
      void setReleaseTargetKbnName​(java.lang.String releaseTargetKbnName)
      公開対象者区分名称を設定します。
      void setRssFlg​(java.lang.Boolean rssFlg)
      RSSI出力するかどうかを設定します。
      void setTenantId​(java.lang.String tenantId)
      テナントIDを設定します。
      void setTitle​(java.lang.String title)
      タイトルを設定します。
      void setUrl​(java.lang.String url)
      ニュースURLを設定します。
      void setUsePushFlg​(java.lang.Boolean usePushFlg)
      プッシュ配信を利用しているかどうかを設定します。
      • クラスから継承されたメソッド 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
        推奨されていません。
        無視リスト
    • コンストラクタの詳細

      • News

        public News()
        すべてのフィールドが空のお知らせモデルを生成します。
    • メソッドの詳細

      • getInstanceList

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

        public News getInstance​(java.lang.String json)
                         throws org.json.JSONException
        規定フォーマットのJSONから各フィールドを設定したお知らせモデルを生成します。
        パラメータ:
        json - 規定フォーマットのJSONテキスト
        戻り値:
        お知らせ情報
        例外:
        org.json.JSONException - JSONの解析失敗
      • initFixationItems

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

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

        public java.lang.String getAuthor()
        作成者を取得します。
        戻り値:
        作成者
      • setAuthor

        public void setAuthor​(java.lang.String author)
        作成者を設定します。
        パラメータ:
        author - 作成者
      • isReleaseFlg

        public java.lang.Boolean isReleaseFlg()
        公開されているかどうかを取得します。
        戻り値:
        公開されているかどうか
      • setReleaseFlg

        public void setReleaseFlg​(java.lang.Boolean releaseFlg)
        公開されているかどうかを設定します。
        パラメータ:
        releaseFlg - 公開されているかどうか
      • getCategory

        public java.lang.String getCategory()
        カテゴリコードを取得します。
        戻り値:
        カテゴリコード
      • setCategory

        public void setCategory​(java.lang.String category)
        カテゴリコードを設定します。
        パラメータ:
        category - カテゴリコード
      • getCategoryName

        public java.lang.String getCategoryName()
        カテゴリ名称を取得します。
        戻り値:
        カテゴリ名称
      • setCategoryName

        public void setCategoryName​(java.lang.String categoryName)
        カテゴリ名称を設定します。
        パラメータ:
        categoryName - カテゴリ名称
      • getNewsId

        public java.lang.String getNewsId()
        ニュースIDを取得します。
        戻り値:
        ニュースID
      • setNewsId

        public void setNewsId​(java.lang.String newsId)
        ニュースIDを設定します。
        パラメータ:
        newsId - ニュースID
      • getTenantId

        public java.lang.String getTenantId()
        テナントIDを取得します。
        戻り値:
        テナントID
      • setTenantId

        public void setTenantId​(java.lang.String tenantId)
        テナントIDを設定します。
        パラメータ:
        tenantId - テナントID
      • getPhoto

        public java.lang.String getPhoto()
        TOP画像を取得します。
        戻り値:
        TOP画像
      • setPhoto

        public void setPhoto​(java.lang.String photo)
        TOP画像を設定します。
        パラメータ:
        photo - TOP画像
      • getDate

        public java.util.Calendar getDate()
        作成日時を取得します。
        戻り値:
        作成日時
      • setDate

        public void setDate​(java.util.Calendar date)
        作成日時を設定します。
        パラメータ:
        date - 作成日時
      • getDescription

        public java.lang.String getDescription()
        内容を取得します。
        戻り値:
        内容
      • setDescription

        public void setDescription​(java.lang.String description)
        内容を設定します。
        パラメータ:
        description - 内容
      • getGenre

        public java.lang.String getGenre()
        ジャンルコードを取得します。
        戻り値:
        ジャンルコード
      • setGenre

        public void setGenre​(java.lang.String genre)
        ジャンルコードを設定します。
        パラメータ:
        genre - ジャンルコード
      • getGenreName

        public java.lang.String getGenreName()
        ジャンル名を取得します。
        戻り値:
        ジャンル名
      • setGenreName

        public void setGenreName​(java.lang.String genreName)
        ジャンル名を設定します。
        パラメータ:
        genreName - ジャンル名
      • getReleaseEndDate

        public java.util.Calendar getReleaseEndDate()
        公開終了日時を取得します。
        戻り値:
        公開終了日時
      • setReleaseEndDate

        public void setReleaseEndDate​(java.util.Calendar releaseEndDate)
        公開終了日時を設定します。
        パラメータ:
        releaseEndDate - 公開終了日時
      • getReleaseFromDate

        public java.util.Calendar getReleaseFromDate()
        公開開始日時を取得します。
        戻り値:
        公開開始日時
      • setReleaseFromDate

        public void setReleaseFromDate​(java.util.Calendar releaseFromDate)
        公開開始日時を設定します。
        パラメータ:
        releaseFromDate - 公開開始日時
      • getReleaseTargetKbn

        public java.lang.String getReleaseTargetKbn()
        公開対象者区分を取得します。
        戻り値:
        公開対象者区分
      • setReleaseTargetKbn

        public void setReleaseTargetKbn​(java.lang.String releaseTargetKbn)
        公開対象者区分を設定します。
        パラメータ:
        releaseTargetKbn - 公開対象者区分
      • getReleaseTargetKbnName

        public java.lang.String getReleaseTargetKbnName()
        公開対象者区分名称を取得します。
        戻り値:
        公開対象者区分
      • setReleaseTargetKbnName

        public void setReleaseTargetKbnName​(java.lang.String releaseTargetKbnName)
        公開対象者区分名称を設定します。
        パラメータ:
        releaseTargetKbnName - 公開対象者区分名称
      • isRssFlg

        public java.lang.Boolean isRssFlg()
        RSSI出力するかどうかを取得します。
        戻り値:
        RSSI出力フラグ
      • setRssFlg

        public void setRssFlg​(java.lang.Boolean rssFlg)
        RSSI出力するかどうかを設定します。
        パラメータ:
        rssFlg - RSSI出力フラグ
      • getTitle

        public java.lang.String getTitle()
        タイトルを取得します。
        戻り値:
        タイトル
      • setTitle

        public void setTitle​(java.lang.String title)
        タイトルを設定します。
        パラメータ:
        title - タイトル
      • getUrl

        public java.lang.String getUrl()
        ニュースURLを取得します。
        戻り値:
        ニュースURL
      • setUrl

        public void setUrl​(java.lang.String url)
        ニュースURLを設定します。
        パラメータ:
        url - ニュースURL
      • isUsePushFlg

        public java.lang.Boolean isUsePushFlg()
        プッシュ配信を利用しているかどうかを取得します。
        戻り値:
        プッシュ配信を利用しているかどうか
      • setUsePushFlg

        public void setUsePushFlg​(java.lang.Boolean usePushFlg)
        プッシュ配信を利用しているかどうかを設定します。
        パラメータ:
        usePushFlg - プッシュ配信を利用しているかどうか
      • isPushDoneFlg

        public java.lang.Boolean isPushDoneFlg()
        プッシュ通知済みかどうかを取得します。
        戻り値:
        プッシュ通知済みかどうか
      • setPushDoneFlg

        public void setPushDoneFlg​(java.lang.Boolean pushDoneFlg)
        プッシュ通知済みかどうかを設定します。
        パラメータ:
        pushDoneFlg - プッシュ通知済かどうか
      • getPushTime

        public java.util.Calendar getPushTime()
        プッシュ通知予約日時を取得します。
        戻り値:
        プッシュ通知予約日時
      • setPushTime

        public void setPushTime​(java.util.Calendar pushTime)
        プッシュ通知予約日時を設定します。
        パラメータ:
        pushTime - プッシュ通知予約日時
      • getNewsSegmentConditions

        public java.util.Map<java.lang.String,​java.lang.Object> getNewsSegmentConditions()
        配信状況情報を取得します。
        戻り値:
        配信状況情報
      • setNewsSegmentConditions

        public void setNewsSegmentConditions​(java.util.Map<java.lang.String,​java.lang.Object> newsSegmentConditions)
        配信状況情報を設定します。
        パラメータ:
        newsSegmentConditions - 配信状況情報
      • getMatchSegmentFlg

        public java.lang.Boolean getMatchSegmentFlg()
        配信条件一致フラグを取得します。
        戻り値:
        配信条件一致フラグ
      • setMatchSegmentFlg

        public void setMatchSegmentFlg​(java.lang.Boolean matchSegmentFlg)
        配信条件一致フラグを設定します。
        パラメータ:
        matchSegmentFlg - 配信条件一致フラグ
      • getReadedFlg

        public java.lang.Boolean getReadedFlg()
        既読フラグを取得します。
        戻り値:
        既読フラグ
      • setReadedFlg

        public void setReadedFlg​(java.lang.Boolean readedFlg)
        既読フラグを設定します。
        パラメータ:
        readedFlg - 既読フラグ
      • getReadedDte

        public java.util.Calendar getReadedDte()
        既読日時を取得します。
        戻り値:
        既読日時
      • setReadedDte

        public void setReadedDte​(java.util.Calendar readedDte)
        既読日時を設定します。
        パラメータ:
        readedDte - 既読日時
      • getIsFavorite

        public java.lang.Boolean getIsFavorite()
        お気に入り登録フラグを取得します。
        戻り値:
        ユーザー自身がお気に入り登録している場合`true`
      • setIsFavorite

        public void setIsFavorite​(java.lang.Boolean is_favorite)
        お気に入り登録フラグを設定します。
        パラメータ:
        is_favorite - お気に入り登録フラグ
      • getFavoriteDate

        public java.util.Calendar getFavoriteDate()
        お気に入り更新日時を取得します。
        戻り値:
        お気に入り更新日時
      • setFavoriteDate

        public void setFavoriteDate​(java.util.Calendar favorite_date)
        お気に入り更新日時を設定します。
        パラメータ:
        favorite_date - お気に入り更新日時
      • getFavoriteCount

        public java.lang.Integer getFavoriteCount()
        お気に入り件数を取得します。
        戻り値:
        お気に入り件数
      • setFavoriteCount

        public void setFavoriteCount​(java.lang.Integer favorite_count)
        お気に入り件数を設定します。
        パラメータ:
        favorite_count - お気に入り件数
      • 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 - 削除するキー