クラス 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.ObjectgetAttributesValue(java.lang.String key)自由項目からデータを取得します。RKZUploadFilegetAttributesValueRKZUploadFile(java.lang.String key)自由項目からデータをRKZUploadFile型で取得します。java.lang.StringgetAttributesValueString(java.lang.String key)自由項目からデータをString型で取得します。java.lang.StringgetAuthor()作成者を取得します。java.lang.StringgetCategory()カテゴリコードを取得します。java.lang.StringgetCategoryName()カテゴリ名称を取得します。java.util.CalendargetDate()作成日時を取得します。java.lang.StringgetDescription()内容を取得します。java.lang.IntegergetFavoriteCount()お気に入り件数を取得します。java.util.CalendargetFavoriteDate()お気に入り更新日時を取得します。java.lang.StringgetGenre()ジャンルコードを取得します。java.lang.StringgetGenreName()ジャンル名を取得します。NewsgetInstance(java.lang.String json)規定フォーマットのJSONから各フィールドを設定したお知らせモデルを生成します。java.util.List<BaseData>getInstanceList(java.lang.String json)推奨されていません。java.lang.BooleangetIsFavorite()お気に入り登録フラグを取得します。java.lang.BooleangetMatchSegmentFlg()配信条件一致フラグを取得します。java.lang.StringgetNewsId()ニュースIDを取得します。java.util.Map<java.lang.String,java.lang.Object>getNewsSegmentConditions()配信状況情報を取得します。java.lang.StringgetPhoto()TOP画像を取得します。java.util.CalendargetPushTime()プッシュ通知予約日時を取得します。java.util.CalendargetReadedDte()既読日時を取得します。java.lang.BooleangetReadedFlg()既読フラグを取得します。java.util.CalendargetReleaseEndDate()公開終了日時を取得します。java.util.CalendargetReleaseFromDate()公開開始日時を取得します。java.lang.StringgetReleaseTargetKbn()公開対象者区分を取得します。java.lang.StringgetReleaseTargetKbnName()公開対象者区分名称を取得します。java.lang.StringgetTenantId()テナントIDを取得します。java.lang.StringgetTitle()タイトルを取得します。java.lang.StringgetUrl()ニュースURLを取得します。protected voidinitFixationItems()推奨されていません。protected voidinitUnnecessaryItems()推奨されていません。java.lang.BooleanisPushDoneFlg()プッシュ通知済みかどうかを取得します。java.lang.BooleanisReleaseFlg()公開されているかどうかを取得します。java.lang.BooleanisRssFlg()RSSI出力するかどうかを取得します。java.lang.BooleanisUsePushFlg()プッシュ配信を利用しているかどうかを取得します。voidremoveArrributesValue(java.lang.String key)自由項目のデータを削除します。voidremoveFixationItemsFromAttributes()推奨されていません。protected java.lang.StringremoveKeyFromJSON(org.json.JSONObject jSONObject, java.lang.String key)推奨されていません。JSONObjectの中から、指定したキーをJSONObjectから消しつつその値を返すvoidremoveUnnecessaryItemsFromAttributes()推奨されていません。voidsetAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)自由項目を設定します。protected voidsetAttributesByJSON(org.json.JSONObject jSONObject)推奨されていません。JSONObjectのすべてのキーと値のペアをattributesに設定するvoidsetAttributesValue(java.lang.String key, java.lang.Object value)自由項目にデータを追加します。voidsetAuthor(java.lang.String author)作成者を設定します。voidsetCategory(java.lang.String category)カテゴリコードを設定します。voidsetCategoryName(java.lang.String categoryName)カテゴリ名称を設定します。voidsetDate(java.util.Calendar date)作成日時を設定します。voidsetDescription(java.lang.String description)内容を設定します。voidsetFavoriteCount(java.lang.Integer favorite_count)お気に入り件数を設定します。voidsetFavoriteDate(java.util.Calendar favorite_date)お気に入り更新日時を設定します。voidsetGenre(java.lang.String genre)ジャンルコードを設定します。voidsetGenreName(java.lang.String genreName)ジャンル名を設定します。voidsetIsFavorite(java.lang.Boolean is_favorite)お気に入り登録フラグを設定します。voidsetMatchSegmentFlg(java.lang.Boolean matchSegmentFlg)配信条件一致フラグを設定します。voidsetNewsId(java.lang.String newsId)ニュースIDを設定します。voidsetNewsSegmentConditions(java.util.Map<java.lang.String,java.lang.Object> newsSegmentConditions)配信状況情報を設定します。voidsetPhoto(java.lang.String photo)TOP画像を設定します。voidsetPushDoneFlg(java.lang.Boolean pushDoneFlg)プッシュ通知済みかどうかを設定します。voidsetPushTime(java.util.Calendar pushTime)プッシュ通知予約日時を設定します。voidsetReadedDte(java.util.Calendar readedDte)既読日時を設定します。voidsetReadedFlg(java.lang.Boolean readedFlg)既読フラグを設定します。voidsetReleaseEndDate(java.util.Calendar releaseEndDate)公開終了日時を設定します。voidsetReleaseFlg(java.lang.Boolean releaseFlg)公開されているかどうかを設定します。voidsetReleaseFromDate(java.util.Calendar releaseFromDate)公開開始日時を設定します。voidsetReleaseTargetKbn(java.lang.String releaseTargetKbn)公開対象者区分を設定します。voidsetReleaseTargetKbnName(java.lang.String releaseTargetKbnName)公開対象者区分名称を設定します。voidsetRssFlg(java.lang.Boolean rssFlg)RSSI出力するかどうかを設定します。voidsetTenantId(java.lang.String tenantId)テナントIDを設定します。voidsetTitle(java.lang.String title)タイトルを設定します。voidsetUrl(java.lang.String url)ニュースURLを設定します。voidsetUsePushFlg(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- 削除するキー
-
-