public class CalendarServiceBean extends AttributeServiceBase
修飾子とタイプ | フィールドと説明 |
---|---|
protected static java.util.Map |
_cachedMap |
protected static ResourceManager |
_resource |
protected static AttributeSchema |
_schema |
protected static Condition |
enableCond |
protected static Condition |
endIsNull |
protected static Condition |
removedCond |
protected static Condition |
startIsNull |
protected static Condition |
validityCond |
CACHE_KEY, cachedMap, ctx, insertableSet, nullOrderBy, nullSet, resource, schema, SCHEMA_KEY, selectableSet, updatableSet
コンストラクタと説明 |
---|
CalendarServiceBean() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected Condition |
createCondition(int year) |
protected boolean |
exist(HolidayRule holiday) |
protected boolean |
exist(YearlyChangeOrSpecialHoliday holiday) |
protected boolean |
exist(YearlyHoliday holiday) |
protected AttributeSchema |
getAttributeSchema()
AttributeSchemaを取得する。
|
protected java.util.Map |
getCachedMap()
キャッシュを取得する。
|
protected HolidayRule |
getHolidayRule(java.util.Map map) |
java.util.List |
getHolidayRules()
祝祭日ルールの一覧を返す。
|
java.util.List |
getHolidayRules(int year)
祝祭日ルールの一覧を返す。
|
java.util.List |
getHolidays()
祝祭日の一覧を取得する
|
java.util.List |
getHolidays(int year)
祝祭日の一覧を取得する
|
java.util.Date |
getNearestBusinessDate(java.util.Date date,
boolean after)
指定した日にもっとも近い(指定した日を含む)営業日を返す。
|
java.util.Date |
getNearestBusinessDayOfWeek(java.util.Date date,
int dayOfWeek,
boolean after)
指定した日にもっとも近い未来の指定した曜日のもっとも近い(その曜日を含む)営業日を返す。
|
java.util.Date |
getNextBusinessDate(java.util.Date date)
指定した日の次の営業日を返す。
|
java.util.Date |
getPrevBusinessDate(java.util.Date date)
指定した日の前の営業日を返す。
|
protected ResourceManager |
getResourceManager()
ResourceManagerを取得する。
|
protected YearlyChangeOrSpecialHoliday |
getYearlyChangeOrSpecialHoliday(java.util.Map map) |
java.util.List |
getYearlyChangeOrSpecialHolidays()
特定年月日の祝祭日の一覧を返す。
|
java.util.List |
getYearlyChangeOrSpecialHolidays(int year)
特定年月日の祝祭日の一覧を返す。
|
protected YearlyHoliday |
getYearlyHoliday(java.util.Map map) |
java.util.List |
getYearlyHolidays()
毎年固定の祝祭日の一覧を返す。
|
java.util.List |
getYearlyHolidays(int year)
毎年固定の祝祭日の一覧を返す。
|
boolean |
isBusinessDay(java.util.Date date)
指定した日が営業日であるか否かを返す。
|
boolean |
isHoliday(java.util.Date date)
指定した日が祝祭日であるか否かを返す。
|
boolean |
isNonBusinessDay(java.util.Date date)
指定した日が休日(土曜日または日曜日、または祝祭日)
|
protected java.util.List |
loadHoliday(Condition condition) |
void |
removeHolidayRule(HolidayRule holiday,
java.lang.String login)
ルール(年によって変らない)による祝祭日を削除する
|
void |
removeYearlyChangeOrSpecialHoliday(YearlyChangeOrSpecialHoliday holiday,
java.lang.String login)
特定日による祝祭日を削除する。
|
void |
removeYearlyHoliday(YearlyHoliday holiday,
java.lang.String login)
毎年同じ月日による祝祭日を削除する。
|
void |
setHolidayRule(HolidayRule holiday,
java.lang.String login)
ルール(年によって変らない)による祝祭日を設定する。
|
void |
setup(java.util.Map info)
テスト用(Internal use only)
|
void |
setYearlyChangeOrSpecialHoliday(YearlyChangeOrSpecialHoliday holiday,
java.lang.String login)
年によって変る祝祭日を設定する。
|
void |
setYearlyHoliday(YearlyHoliday holiday,
java.lang.String login)
毎年同じに月、日よる祝祭日を設定する。
|
createAttributeKeySet, createAttributeSchema, createCachedMap, createResourceManager, delete, delete, ejbActivate, ejbCreate, ejbPassivate, ejbRemove, expireCachedMap, expireCachedMap, expireCachedMap, getCachedValue, getCachedValue, getPrimaryAttributeKey, init, insert, insertableColumnNameKeySet, isDeletable, load, load, load, load, log, putCachedMap, putCachedMap, selectableColumnNameKeySet, setSessionContext, updatableColumnNameKeySet, update, update
protected static ResourceManager _resource
protected static AttributeSchema _schema
protected static java.util.Map _cachedMap
protected static Condition removedCond
protected static Condition validityCond
protected static Condition enableCond
protected static Condition startIsNull
protected static Condition endIsNull
public java.util.List getHolidayRules()
public java.util.List getHolidayRules(int year)
year
- 対象年public java.util.List getYearlyHolidays()
public java.util.List getYearlyHolidays(int year)
year
- 対象年public java.util.List getYearlyChangeOrSpecialHolidays()
public java.util.List getYearlyChangeOrSpecialHolidays(int year)
year
- 対象年を指定するpublic java.util.List getHolidays(int year)
year
- 対象年public java.util.List getHolidays()
public void setYearlyChangeOrSpecialHoliday(YearlyChangeOrSpecialHoliday holiday, java.lang.String login) throws DuplicateException
holiday
- 祝祭日person
- 設定者(null可)DuplicateException
public void removeYearlyChangeOrSpecialHoliday(YearlyChangeOrSpecialHoliday holiday, java.lang.String login)
holiday
- 祝祭日person
- 削除者(null可)public void setYearlyHoliday(YearlyHoliday holiday, java.lang.String login) throws DuplicateException
holiday
- 祝祭日person
- 設定者(null可)DuplicateException
public void removeYearlyHoliday(YearlyHoliday holiday, java.lang.String login)
holiday
- 祝祭日person
- 削除者(null可)public void setHolidayRule(HolidayRule holiday, java.lang.String login) throws DuplicateException
holiday
- 祝祭日person
- 削除者(null可)DuplicateException
public void removeHolidayRule(HolidayRule holiday, java.lang.String login)
holiday
- 祝祭日person
- 削除者(null可)public boolean isHoliday(java.util.Date date)
public boolean isNonBusinessDay(java.util.Date date)
public boolean isBusinessDay(java.util.Date date)
public java.util.Date getNextBusinessDate(java.util.Date date)
public java.util.Date getPrevBusinessDate(java.util.Date date)
public java.util.Date getNearestBusinessDate(java.util.Date date, boolean after)
date
- 基準日after
- 基準日より未来の日付を検索する場合は真public java.util.Date getNearestBusinessDayOfWeek(java.util.Date date, int dayOfWeek, boolean after)
date
- 基準日dayOfWeek
- Calendar.MONDAY, .. , Calendar.SUNDAYprotected ResourceManager getResourceManager() throws javax.ejb.EJBException
getResourceManager
クラス内 AttributeServiceBase
javax.ejb.EJBException
protected AttributeSchema getAttributeSchema() throws javax.ejb.EJBException
getAttributeSchema
クラス内 AttributeServiceBase
javax.ejb.EJBException
protected java.util.Map getCachedMap()
getCachedMap
クラス内 AttributeServiceBase
protected java.util.List loadHoliday(Condition condition) throws javax.ejb.EJBException
javax.ejb.EJBException
protected HolidayRule getHolidayRule(java.util.Map map) throws javax.ejb.EJBException
javax.ejb.EJBException
protected YearlyHoliday getYearlyHoliday(java.util.Map map) throws javax.ejb.EJBException
javax.ejb.EJBException
protected YearlyChangeOrSpecialHoliday getYearlyChangeOrSpecialHoliday(java.util.Map map) throws javax.ejb.EJBException
javax.ejb.EJBException
protected boolean exist(HolidayRule holiday)
protected boolean exist(YearlyHoliday holiday)
protected boolean exist(YearlyChangeOrSpecialHoliday holiday)
protected Condition createCondition(int year)
public void setup(java.util.Map info) throws javax.ejb.EJBException
setup
クラス内 AttributeServiceBase
javax.ejb.EJBException