public class PublicCommonsService extends AbstractPublicCommonsService
修飾子とタイプ | フィールドと説明 |
---|---|
LocalgovInfo |
localgovInfoItems |
java.util.List<NoticemailData> |
noticemailDataItems |
PcAntidisasterService |
pcAntidisasterService
公共情報コモンズの災害対策本部設置状況サービスクラス
|
PcDamageService |
pcDamageService
公共情報コモンズ被害情報サービス
|
PcEvacuationService |
pcEvacuationService
公共情報コモンズの避難勧告・指示サービスクラス
|
PcEventService |
pcEventService
公共情報コモンズイベントサービス
|
PcGeneralService |
pcGeneralService
公共情報コモンズお知らせサービス
|
PcShelterService |
pcShelterService
公共情報コモンズ避難所サービス
|
commonsEdxlFactory, edxlFactory, pcxEbFactory, pcxFactory, pcxIbFactory
コンストラクタと説明 |
---|
PublicCommonsService() |
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
checkAllCloseAntidisaster(AntidisasterInformationDto antidisasterInformationDto)
本部設置状況が解散か確認する
|
boolean |
checkAllCloseAntidisaster(java.lang.Long trackdataid)
災害対策本部設置状況全解散チェック (主に災害対応を完了する画面から呼ばれます)
|
boolean |
checkAllCloseEvacuationOrder(java.lang.Long trackdataid)
避難勧告/避難指示全解除チェック (主に災害対応を完了する画面から呼ばれます)
|
static boolean |
checkAllCloseRefuge(java.util.List<RefugeInformationDto> refugeInformationList)
避難勧告/避難指示が全解除か確認する
|
static boolean |
checkAllCloseShelter(java.util.List<ShelterInformationDto> shelterInformationList)
避難所が全閉鎖か確認する
|
boolean |
checkAllCloseShelter(java.lang.Long trackdataid)
避難所全閉鎖チェック (主に災害対応を完了する画面から呼ばれます/常設と未開設の避難所は対象外です)
|
static boolean |
checkAllEstablishShelter(java.util.List<ShelterInformationDto> shelterInformationList)
避難所が全未開設か確認する
|
boolean |
checkValidDateTime(java.lang.String validDataTime)
希望公開終了日時を経過しているか判定する
|
void |
convertShelterCircle(ShelterInformationDto shelterInformation)
本システムの座標を公共情報コモンズに対応した様式に変換します
|
void |
convertShelterStatus(ShelterInformationDto shelterInformation)
本システムの開設状況を公共情報コモンズに対応した名称に変換します
この変換を2回以上実行すると開設が不明に変換されるなど不備が生じます
|
void |
convertShelterType(ShelterInformationDto shelterInformation)
本システムの種別を公共情報コモンズに対応した名称に変換します
|
org.w3c.dom.Node |
createSendNode(PubliccommonsReportData publiccommonsReportData)
送信するsoapドキュメントを作成する
|
java.util.List<EventInformationDto> |
getEventInformationList(java.lang.Long localgovinfoid)
イベント情報リストを取得
|
java.util.List<GeneralInformationDto> |
getGeneralInformationList(java.lang.Long localgovinfoid)
お知らせ情報リストを取得
|
static java.lang.String |
getMaxValidDateTime(java.lang.String date)
渡された日付から90日後を日時を返す
|
java.util.List<RefugeInformationDto> |
getRefugeInformationList(java.lang.Long localgovinfoid,
java.lang.Long trackdataid,
java.lang.Long tblmasterid)
避難勧告情報リストを取得
|
java.util.List<ShelterInformationDto> |
getShelterInformationList(java.lang.Long localgovinfoid,
java.lang.Long trackdataid)
避難所情報リストを取得
|
java.lang.String |
getTrackDataName(java.lang.Long localgovinfoid)
発生中の災害名称を取得(都道府県/市町村、複数災害対応版)
|
java.lang.String |
getTrackDataNameSingle(java.lang.Long localgovinfoid,
java.lang.Long trackdataid)
発生中の災害のうち指定記録データIDの災害名称を取得(都道府県/市町村、複数災害対応版)
|
static java.lang.String |
getValidDateTime()
現在日時から48時間後を日時を返す
|
boolean |
sendAllCloseEvacuationOrder(java.lang.Long trackdataid)
避難勧告/避難指示全解除送信 自動発報用(主に災害対応を終了した時に呼ばれます)
|
boolean |
sendAllCloseShelter(java.lang.Long trackdataid)
避難所全閉鎖送信 自動発報用(主に災害対応を終了した時に呼ばれます/常設と未開設の避難所は閉鎖しません)
|
boolean |
sendMediaAntidisasterInformation(java.util.List<NoticemailData> noticemailDataItems,
AntidisasterInformationDto antidisasterInformationDto,
PCommonsSendDto pCommonsSendDto)
メディア送信(災害対策本部設置状況)
|
boolean |
sendMediaDamageInformation(java.util.List<NoticemailData> noticemailDataItems,
DamageInformationDto damageInformationDto,
PCommonsSendDto pCommonsSendDto)
メディア送信(被害情報)
|
boolean |
sendMediaEvacuationOrder(PCommonsSendDto pCommonsSendDto)
メディア送信(避難勧告/避難指示)
|
boolean |
sendMediaEvacuationOrderAuto(java.util.List<RefugeInformationDto> refugeInformationList,
PCommonsSendDto pCommonsSendDto)
メディア送信(避難勧告/避難指示)自動発報用(主に気象庁XMLを受信した時のアラームから呼ばれます)
|
boolean |
sendMediaEventInformation(java.util.List<NoticemailData> noticemailDataItems,
EventInformationDto eventInformationDto,
PCommonsSendDto pCommonsSendDto)
メディア送信(イベント)
|
boolean |
sendMediaGeneralInformation(java.util.List<NoticemailData> noticemailDataItems,
GeneralInformationDto generalInformationDto,
PCommonsSendDto pCommonsSendDto)
メディア送信(お知らせ)
|
boolean |
sendMediaShelter(java.util.List<ShelterInformationDto> shelterInformationList,
PCommonsSendDto pCommonsSendDto)
メディア送信(避難所)
|
boolean |
sendMediaShelterAuto(java.util.List<ShelterInformationDto> shelterInformationList,
PCommonsSendDto pCommonsSendDto)
メディア送信(避難所)自動発報用(主に気象庁XMLを受信した時のアラームから呼ばれます)
|
boolean |
sendUrgentMaiAutol(PCommonsSendDto pCommonsSendDto)
緊急速報メール送信 自動発報用(主に気象庁XMLを受信した時のアラームから呼ばれます)
|
boolean |
sendUrgentMail(java.lang.String title,
java.lang.String content,
PCommonsSendDto pCommonsSendDto)
緊急速報メール送信
|
createCommonsContentObjectType, createContentObject, createEDXLDistribution, createFile, createReportHeadTitle, createReportHeadTitle, getContentObjectType, getDistributionId, getDocumentId, getDocumentId, getFile, getGeneralTargetArea, getSenderId, getTargetArea
public PcEvacuationService pcEvacuationService
public PcShelterService pcShelterService
public PcEventService pcEventService
public PcGeneralService pcGeneralService
public PcDamageService pcDamageService
public PcAntidisasterService pcAntidisasterService
public LocalgovInfo localgovInfoItems
public java.util.List<NoticemailData> noticemailDataItems
public java.util.List<ShelterInformationDto> getShelterInformationList(java.lang.Long localgovinfoid, java.lang.Long trackdataid) throws java.text.ParseException
localgovinfoid
- 自治体IDtrackdataid
- 記録データIDjava.text.ParseException
public java.util.List<RefugeInformationDto> getRefugeInformationList(java.lang.Long localgovinfoid, java.lang.Long trackdataid, java.lang.Long tblmasterid) throws java.text.ParseException
localgovinfoid
- 自治体IDtrackdataid
- 記録データIDtblmasterid
- テーブルマスタIDjava.text.ParseException
public java.util.List<EventInformationDto> getEventInformationList(java.lang.Long localgovinfoid) throws java.text.ParseException
localgovinfoid
- 自治体IDtrackdataid
- 記録データIDtblmasterid
- テーブルマスタIDjava.text.ParseException
public java.util.List<GeneralInformationDto> getGeneralInformationList(java.lang.Long localgovinfoid) throws java.text.ParseException
localgovinfoid
- 自治体IDtrackdataid
- 記録データIDtblmasterid
- テーブルマスタIDjava.text.ParseException
public void convertShelterType(ShelterInformationDto shelterInformation)
shelterInformation
- 避難所情報public void convertShelterCircle(ShelterInformationDto shelterInformation)
shelterInformation
- 避難所情報public void convertShelterStatus(ShelterInformationDto shelterInformation)
shelterInformation
- 避難所情報public boolean sendUrgentMail(java.lang.String title, java.lang.String content, PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
title
- タイトルcontent
- 本文pCommonsSendDto
- コモンズ送信情報javax.xml.bind.JAXBException
java.io.FileNotFoundException
public boolean sendMediaEvacuationOrder(PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
noticemailDataItems
- 通知履歴リストrefugeInformationList
- 避難情報リストpCommonsSendDto
- コモンズ送信情報javax.xml.bind.JAXBException
java.io.FileNotFoundException
public boolean sendMediaShelter(java.util.List<ShelterInformationDto> shelterInformationList, PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
shelterInformationList
- 避難所情報リストPCommonsSendDto
- コモンズ送信情報javax.xml.bind.JAXBException
java.io.FileNotFoundException
public boolean sendMediaDamageInformation(java.util.List<NoticemailData> noticemailDataItems, DamageInformationDto damageInformationDto, PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
noticemailDataItems
- 通知履歴リストdamageInformationList
- 被害情報リストpCommonsSendDto
- コモンズ送信情報javax.xml.bind.JAXBException
java.io.FileNotFoundException
public boolean sendMediaEventInformation(java.util.List<NoticemailData> noticemailDataItems, EventInformationDto eventInformationDto, PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException, java.text.ParseException
noticemailDataItems
- 通知履歴リストeventInformationDto
- イベント情報pCommonsSendDto
- コモンズ送信情報javax.xml.bind.JAXBException
java.io.FileNotFoundException
java.text.ParseException
public boolean sendMediaGeneralInformation(java.util.List<NoticemailData> noticemailDataItems, GeneralInformationDto generalInformationDto, PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
noticemailDataItems
- 通知履歴リストgeneralInformationDto
- お知らせ情報pCommonsSendDto
- コモンズ送信情報javax.xml.bind.JAXBException
java.io.FileNotFoundException
public boolean sendMediaAntidisasterInformation(java.util.List<NoticemailData> noticemailDataItems, AntidisasterInformationDto antidisasterInformationDto, PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException, java.text.ParseException
noticemailDataItems
- 通知履歴リストantidisasterInformationList
- 避難情報リストpCommonsSendDto
- コモンズ送信情報javax.xml.bind.JAXBException
java.io.FileNotFoundException
java.text.ParseException
public boolean checkValidDateTime(java.lang.String validDataTime) throws java.text.ParseException
java.text.ParseException
public static java.lang.String getMaxValidDateTime(java.lang.String date) throws java.text.ParseException
java.text.ParseException
public static java.lang.String getValidDateTime()
public static boolean checkAllEstablishShelter(java.util.List<ShelterInformationDto> shelterInformationList)
shelterInformationList
- 避難所情報リストpublic static boolean checkAllCloseShelter(java.util.List<ShelterInformationDto> shelterInformationList)
shelterInformationList
- 避難所情報リストpublic static boolean checkAllCloseRefuge(java.util.List<RefugeInformationDto> refugeInformationList)
shelterInformationList
- 避難所情報リストpublic static boolean checkAllCloseAntidisaster(AntidisasterInformationDto antidisasterInformationDto)
antidisasterInformationList
- 本部設置状況リストpublic boolean sendMediaEvacuationOrderAuto(java.util.List<RefugeInformationDto> refugeInformationList, PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
refugeInformationList
- 避難情報リストpCommonsSendDto
- コモンズ送信情報(記録データIDのみ必須指定)java.io.FileNotFoundException
javax.xml.bind.JAXBException
public boolean sendMediaShelterAuto(java.util.List<ShelterInformationDto> shelterInformationList, PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
shelterInformationList
- 避難所情報リストpCommonsSendDto
- コモンズ送信情報(記録データIDのみ必須指定)javax.xml.bind.JAXBException
java.io.FileNotFoundException
public boolean sendUrgentMaiAutol(PCommonsSendDto pCommonsSendDto) throws java.io.FileNotFoundException, javax.xml.bind.JAXBException
pCommonsSendDto
- コモンズ送信情報(記録データID、タイトル、本文のみ必須指定)java.io.FileNotFoundException
javax.xml.bind.JAXBException
public boolean sendAllCloseEvacuationOrder(java.lang.Long trackdataid)
trackdataid
- 記録データIDpublic boolean sendAllCloseShelter(java.lang.Long trackdataid)
trackdataid
- 記録データIDpublic boolean checkAllCloseEvacuationOrder(java.lang.Long trackdataid)
trackdataid
- 記録データIDpublic boolean checkAllCloseShelter(java.lang.Long trackdataid)
trackdataid
- 記録データIDpublic boolean checkAllCloseAntidisaster(java.lang.Long trackdataid)
trackdataid
- 記録データIDpublic org.w3c.dom.Node createSendNode(PubliccommonsReportData publiccommonsReportData) throws java.io.IOException, javax.xml.transform.TransformerException
publiccommonsReportData
- 対象ファイルを内包するdtojava.io.IOException
javax.xml.transform.TransformerException
public java.lang.String getTrackDataName(java.lang.Long localgovinfoid)
自治体ID
- public java.lang.String getTrackDataNameSingle(java.lang.Long localgovinfoid, java.lang.Long trackdataid)
自治体ID
-