public class CalendarInfoManager extends Object
コンストラクタと説明 |
---|
CalendarInfoManager()
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
deleteCalendarInfo(CalendarInfo info)
カレンダーを削除します。
|
void |
deleteCalendarWeekDayInfo(CalendarWeekDayInfo weekDayInfo)
曜日の情報を削除します。
|
void |
deleteDayInfo(DayInfo info)
日付情報を削除します。
|
void |
deleteDayInfoSet(DayInfoSet info)
日付情報セットを削除します。
|
void |
excludeDayInfoSet(String calendarId,
List<String> dayInfoSetIds)
カレンダーに追加されている日付情報セットを取り除きます。
|
CalendarInfo |
getCalendarInfo(String calendarId)
指定したカレンダーを取得します。
|
List<CalendarInfo> |
getCalendarInfos()
カレンダーをすべて取得します。
|
Map<Integer,CalendarWeekDayInfo> |
getCalendarWeekDayInfos(String calendarId)
曜日の情報を取得します。
|
DayInfo |
getDayInfo(String dayInfoSetId,
String dayInfoId)
日付情報セットID、日付情報IDを指定して日付情報を取得します。
|
List<DayInfo> |
getDayInfos()
非推奨です。
テスト用のメソッドです。正確にソートされた日付情報が必要な場合は、 すべてのカレンダー(または日付情報セット)を取得した上で、カレンダーごとの日付情報を取得してください。
|
List<DayInfo> |
getDayInfosByCalendarId(String calendarId)
指定したカレンダーのすべての日付情報を取得します。
|
List<DayInfo> |
getDayInfosByDayInfoSetId(String dayInfoSetId)
指定した日付情報セットのすべての日付情報を取得します。
|
DayInfoSet |
getDayInfoSet(String dayInfoSetId)
指定した日付情報セットを取得します。
|
List<DayInfoSet> |
getDayInfoSets()
日付情報セットをすべて取得します。
|
List<DayInfoSet> |
getDayInfoSetsByCalendarId(String calendarId)
カレンダーに登録されている日付情報セットを取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnMonth(String calendarId,
Calendar calendar)
1カ月分の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnMonth(String calendarId,
Calendar calendar,
boolean fill)
1カ月分の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnMonth(String calendarId,
DateTime dateTime)
1カ月分の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnMonth(String calendarId,
DateTime dateTime,
boolean fill)
1カ月分の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnTerm(String calendarId,
Calendar start,
Calendar end)
指定した期間の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnTerm(String calendarId,
DateTime start,
DateTime end)
指定した期間の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnTermByDayInfoSetIds(String baseCalendarId,
List<String> dayInfoSetIds,
Calendar start,
Calendar end)
指定した期間の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnTermByDayInfoSetIds(String baseCalendarId,
List<String> dayInfoSetIds,
DateTime start,
DateTime end)
指定した期間の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnWeek(String calendarId,
Calendar calendar)
1週間分の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnWeek(String calendarId,
Calendar calendar,
boolean shiftFirstDayOfWeek)
1週間分の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnWeek(String calendarId,
DateTime dateTime)
1週間分の日付情報を取得します。
|
List<DayInfoSummary> |
getDayInfoSummariesOnWeek(String calendarId,
DateTime dateTime,
boolean shiftFirstDayOfWeek)
1週間分の日付情報を取得します。
|
DayInfoSummary |
getDayInfoSummary(String calendarId,
Calendar calendar)
指定した日の日付情報を取得します。
|
DayInfoSummary |
getDayInfoSummary(String calendarId,
DateTime dateTime)
指定した日の日付情報を取得します。
|
boolean |
hasCalendarInfo(String calendarId)
指定したカレンダーIDの存在をチェックします。
|
boolean |
hasDayInfo(String calendarId,
Calendar calendar,
DayInfo dayInfo)
指定した日が、指定した日付情報を持つかどうか判定します。
|
boolean |
hasDayInfo(String calendarId,
DateTime dateTime,
DayInfo dayInfo)
指定した日が、指定した日付情報を持つかどうか判定します。
|
boolean |
hasDayInfoSet(String dayInfoSetId)
指定した日付情報セットIDの存在をチェックします。
|
void |
includeDayInfoSet(String calendarId,
List<String> dayInfoSetIds)
カレンダーに日付情報セットを追加します。
|
void |
insertCalendarInfo(CalendarInfo info)
カレンダーを作成します。
|
void |
insertCalendarWeekDayInfo(CalendarWeekDayInfo weekDayInfo)
曜日の情報を作成します。
|
void |
insertDayInfo(DayInfo info)
日付情報を作成します。
|
void |
insertDayInfoSet(DayInfoSet info)
日付情報セットを作成します。
|
boolean |
isHoliday(String calendarId,
Calendar calendar)
指定した日が休日かどうか判定します。
|
boolean |
isHoliday(String calendarId,
DateTime dateTime)
指定した日が休日かどうか判定します。
|
boolean |
isUpdate(String calendarId,
Date date)
指定した日より後に更新されているかを判定します。
|
boolean |
setFirstDayOfWeek(int firstDayOfWeek)
このマネージャーで使用する週の開始曜日を設定します。
|
void |
updateCalendarInfo(CalendarInfo info)
カレンダーを更新します。
|
void |
updateCalendarWeekDayInfo(CalendarWeekDayInfo weekDayInfo)
曜日の情報を更新します。
|
void |
updateDayInfo(DayInfo info)
日付情報を更新します。
|
void |
updateDayInfoSet(DayInfoSet info)
日付情報セットを更新します。
|
void |
updateDayInfoSetSortKeyOnCalendar(String calendarId,
List<String> dayInfoSetIds)
指定したカレンダー内の日付情報セット優先順位を一括で変更します。
|
void |
updateDayInfoSortKeyOnDayInfoSet(String dayInfoSetId,
List<String> dayInfoIds)
指定した日付情報セット内の日付情報優先順位を一括で変更します。
|
public void deleteCalendarInfo(CalendarInfo info) throws CalendarException
info
- カレンダー情報CalendarException
- カレンダー削除中に例外が発生したpublic void deleteCalendarWeekDayInfo(CalendarWeekDayInfo weekDayInfo) throws CalendarException
weekDayInfo
- 曜日の情報CalendarException
- 週の情報削除中に例外が発生したpublic void deleteDayInfo(DayInfo info) throws CalendarException
info
- 日付情報CalendarException
- 日付情報削除中に例外が発生したpublic void deleteDayInfoSet(DayInfoSet info) throws CalendarException
info
- 日付情報セットCalendarException
- 日付情報セット削除中に例外が発生したpublic void excludeDayInfoSet(String calendarId, List<String> dayInfoSetIds) throws CalendarException
calendarId
- カレンダーIDdayInfoSetIds
- 日付情報セットのリストCalendarException
- 削除中に例外が発生した。public CalendarInfo getCalendarInfo(String calendarId) throws CalendarException
calendarId
- カレンダーIDCalendarException
- 取得中に例外が発生したpublic List<CalendarInfo> getCalendarInfos() throws CalendarException
CalendarException
- 取得中に例外が発生したpublic Map<Integer,CalendarWeekDayInfo> getCalendarWeekDayInfos(String calendarId) throws CalendarException
Calendar.SUNDAY
, Calendar.MONDAY
, Calendar.TUESDAY
,
Calendar.WEDNESDAY
, Calendar.THURSDAY
, Calendar.FRIDAY
, Calendar.SATURDAY
を
Integer
クラスで生成したオブジェクトです。calendarId
- カレンダーIDCalendarException
- 取得中に例外が発生したpublic DayInfo getDayInfo(String dayInfoSetId, String dayInfoId) throws CalendarException
dayInfoSetId
- 日付情報セットIDdayInfoId
- 日付情報IDCalendarException
- 取得中に例外が発生した@Deprecated public List<DayInfo> getDayInfos() throws CalendarException
CalendarException
- 取得中に例外が発生したpublic List<DayInfo> getDayInfosByCalendarId(String calendarId) throws CalendarException
calendarId
- カレンダーIDCalendarException
- 取得中に例外が発生したpublic List<DayInfo> getDayInfosByDayInfoSetId(String dayInfoSetId) throws CalendarException
dayInfoSetId
- 日付情報セットIDCalendarException
- 取得中に例外が発生したpublic DayInfoSet getDayInfoSet(String dayInfoSetId) throws CalendarException
dayInfoSetId
- 日付情報セットIDCalendarException
- 取得中に例外が発生したpublic List<DayInfoSet> getDayInfoSets() throws CalendarException
CalendarException
- 取得中に例外が発生したpublic List<DayInfoSet> getDayInfoSetsByCalendarId(String calendarId) throws CalendarException
calendarId
- カレンダーIDCalendarException
- 取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnMonth(String calendarId, Calendar calendar) throws CalendarException
calendarId
- 対象のカレンダーIDcalendar
- 対象の年月を含むjava.util.CalendarインスタンスCalendarException
- 取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnMonth(String calendarId, Calendar calendar, boolean fill) throws CalendarException
calendarId
- 対象のカレンダーIDcalendar
- 対象日付fill
- カレンダーのマス目にすべての日付が入るよう、前後の月の情報も数日分表示します。CalendarException
- 取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnMonth(String calendarId, DateTime dateTime) throws CalendarException
calendarId
- 対象のカレンダーIDdateTime
- 対象の年月を含むjp.co.intra_mart.foundation.i18n.datetime.DateTimeインスタンスCalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnMonth(String calendarId, DateTime dateTime, boolean fill) throws CalendarException
calendarId
- 対象のカレンダーIDdateTime
- 対象の年月を含むjp.co.intra_mart.foundation.i18n.datetime.DateTimeインスタンスfill
- カレンダーのマス目にすべての日付が入るよう、前後の月の情報も数日分表示します。CalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnTerm(String calendarId, Calendar start, Calendar end) throws CalendarException
calendarId
- 対象のカレンダーIDstart
- 取得期間の最初の日end
- 取得期間の終わりの日(指定した日を含む)CalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnTerm(String calendarId, DateTime start, DateTime end) throws CalendarException
calendarId
- 対象のカレンダーIDstart
- 取得期間の最初の日end
- 取得期間の終わりの日(指定した日を含む)CalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnTermByDayInfoSetIds(String baseCalendarId, List<String> dayInfoSetIds, Calendar start, Calendar end) throws CalendarException
baseCalendarId
- 元になるカレンダーのカレンダーIDdayInfoSetIds
- 対象の日付情報セットIDstart
- 取得期間の最初の日end
- 取得期間の終わりの日(指定した日を含む)CalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnTermByDayInfoSetIds(String baseCalendarId, List<String> dayInfoSetIds, DateTime start, DateTime end) throws CalendarException
baseCalendarId
- 元になるカレンダーのカレンダーIDdayInfoSetIds
- 対象の日付情報セットIDstart
- 取得期間の最初の日end
- 取得期間の終わりの日(指定した日を含む)CalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnWeek(String calendarId, Calendar calendar) throws CalendarException
calendarId
- 対象のカレンダーIDcalendar
- 対象の年月日を含むjava.util.CalendarインスタンスCalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnWeek(String calendarId, Calendar calendar, boolean shiftFirstDayOfWeek) throws CalendarException
calendarId
- 対象のカレンダーIDcalendar
- 対象の年月日を含むjava.util.CalendarインスタンスshiftFirstDayOfWeek
- calendarの開始曜日を基準日とするか?CalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnWeek(String calendarId, DateTime dateTime) throws CalendarException
calendarId
- 対象のカレンダーIDdateTime
- 対象の年月日を含むjp.co.intra_mart.foundation.i18n.datetime.DateTimeインスタンスCalendarException
- データの取得中に例外が発生したpublic List<DayInfoSummary> getDayInfoSummariesOnWeek(String calendarId, DateTime dateTime, boolean shiftFirstDayOfWeek) throws CalendarException
calendarId
- 対象のカレンダーIDdateTime
- 対象の年月日を含むjp.co.intra_mart.foundation.i18n.datetime.DateTimeインスタンスshiftFirstDayOfWeek
- 開始曜日をdateTimeにセットされている開始曜日とするか?CalendarException
- データの取得中に例外が発生したpublic DayInfoSummary getDayInfoSummary(String calendarId, Calendar calendar) throws CalendarException
calendarId
- 対象のカレンダーIDcalendar
- 対象日付CalendarException
- データの取得中に例外が発生したpublic DayInfoSummary getDayInfoSummary(String calendarId, DateTime dateTime) throws CalendarException
calendarId
- 対象のカレンダーIDdateTime
- 対象日付CalendarException
- データの取得中に例外が発生したpublic boolean hasCalendarInfo(String calendarId) throws CalendarException
calendarId
- カレンダーIDCalendarException
- データの取得中に例外が発生したpublic boolean hasDayInfo(String calendarId, Calendar calendar, DayInfo dayInfo) throws CalendarException
calendarId
- 対象のカレンダーIDcalendar
- 対象日付dayInfo
- 日付情報CalendarException
- データの取得中に例外が発生したpublic boolean hasDayInfo(String calendarId, DateTime dateTime, DayInfo dayInfo) throws CalendarException
calendarId
- 対象のカレンダーIDdateTime
- 対象日付dayInfo
- 日付情報CalendarException
- データの取得中に例外が発生したpublic boolean hasDayInfoSet(String dayInfoSetId) throws CalendarException
dayInfoSetId
- 日付情報セットIDCalendarException
- データの取得中に例外が発生したpublic void includeDayInfoSet(String calendarId, List<String> dayInfoSetIds) throws CalendarException
calendarId
- カレンダーIDdayInfoSetIds
- 日付情報セットのリストCalendarException
- 登録処理中に例外が発生したpublic void insertCalendarInfo(CalendarInfo info) throws CalendarException
info
- カレンダー情報CalendarException
- 登録処理中に例外が発生したpublic void insertCalendarWeekDayInfo(CalendarWeekDayInfo weekDayInfo) throws CalendarException
weekDayInfo
- 曜日の情報CalendarException
- 登録処理中に例外が発生したpublic void insertDayInfo(DayInfo info) throws CalendarException
info
- 日付情報CalendarException
- 登録処理中に例外が発生したpublic void insertDayInfoSet(DayInfoSet info) throws CalendarException
info
- 日付情報セットCalendarException
- 登録処理中に例外が発生したpublic boolean isHoliday(String calendarId, Calendar calendar) throws CalendarException
calendarId
- 対象のカレンダーIDcalendar
- 対象日付CalendarException
- データの取得中に例外が発生したpublic boolean isHoliday(String calendarId, DateTime dateTime) throws CalendarException
calendarId
- 対象のカレンダーIDdateTime
- 対象日付CalendarException
- データの取得中に例外が発生したpublic boolean isUpdate(String calendarId, Date date) throws CalendarException
calendarId
- 対象のカレンダーIDdate
- 対象日付CalendarException
- 更新日のチェック中に例外が発生したpublic boolean setFirstDayOfWeek(int firstDayOfWeek)
firstDayOfWeek
- 開始曜日public void updateCalendarInfo(CalendarInfo info) throws CalendarException
info
- カレンダー情報CalendarException
- 更新中に例外が発生したpublic void updateCalendarWeekDayInfo(CalendarWeekDayInfo weekDayInfo) throws CalendarException
weekDayInfo
- 曜日の情報CalendarException
- 更新中に例外が発生したpublic void updateDayInfo(DayInfo info) throws CalendarException
info
- 日付情報CalendarException
- 更新中に例外が発生したpublic void updateDayInfoSet(DayInfoSet info) throws CalendarException
info
- 日付情報セットCalendarException
- 更新中に例外が発生したpublic void updateDayInfoSetSortKeyOnCalendar(String calendarId, List<String> dayInfoSetIds) throws CalendarException
calendarId
- カレンダーIDdayInfoSetIds
- 日付情報セットのリストCalendarException
- 更新中に例外が発生したpublic void updateDayInfoSortKeyOnDayInfoSet(String dayInfoSetId, List<String> dayInfoIds) throws CalendarException
dayInfoSetId
- 日付情報セットIDdayInfoIds
- 日付情報IDのリストCalendarException
- 更新中に例外が発生したCopyright © 2012 NTT DATA INTRAMART CORPORATION