クラス News
- java.lang.Object
-
- jp.co.pscsrv.android.baasatrakuza.model.BaseData
-
- jp.co.pscsrv.android.baasatrakuza.model.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)
プッシュ配信を利用しているかどうかを設定します。
-
-
-
フィールドの詳細
-
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
推奨されていません。無視リスト
-
-
メソッドの詳細
-
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
- JSONObjectkey
- 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
- 削除するキー
-
-