intra-mart(R) 6.0.13

jp.co.intra_mart.foundation.security.calendar
インタフェース CalendarAccessor


public interface CalendarAccessor

カレンダーアクセッサインタフェース。

カレンダー情報の読み込みおよび書き込みのインタフェースを定義します。

導入されたバージョン:
5.0
バージョン:
1.0

メソッドの概要
 void deleteCalendar(String groupId, String calendarId)
          カレンダーを削除します。
 void deleteCalendarInfo(String groupId, String calendarId, String dataId)
          指定されたカレンダーデータを削除します。
 String[] getCalendarIds(String groupId)
          すべてのカレンダーIDを取得します。
 CalendarInfo getCalendarInfo(String groupId, String calendarId, String dataId)
          カレンダーデータを取得します。
 String[] getCalendarInfoIds(String groupId, String calendarId)
          すべてのカレンダーデータIDを取得します。
 CalendarInfo[] getCalendarInfos(String groupId, String calendarId)
          すべてのカレンダーデータを取得します。
 CalendarInfo[] getCalendarInfosByIds(String groupId, String calendarId, String[] calendarInfoIds)
          指定されたカレンダIDのカレンダ情報をすべて取得する。
 void init(Map params)
          カレンダーアクセッサの初期化。
 void insertCalendarInfo(String groupId, String calendarId, CalendarInfo calendarInfo)
          カレンダーデータを新規に作成します。
 boolean isUpdate(String groupId, String calendarId, Date date)
          カレンダーデータが指定された日付よりも新しいかチェックします。
 void updateCalendarInfo(String groupId, String calendarId, CalendarInfo calendarInfo)
          カレンダーデータを更新します。
 

メソッドの詳細

deleteCalendar

public void deleteCalendar(String groupId,
                           String calendarId)
                    throws AccessSecurityWriteException,
                           NotExistException
カレンダーを削除します。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
例外:
AccessSecurityWriteException
NotExistException

deleteCalendarInfo

public void deleteCalendarInfo(String groupId,
                               String calendarId,
                               String dataId)
                        throws AccessSecurityWriteException,
                               NotExistException
指定されたカレンダーデータを削除します。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
dataId - カレンダーデータID
例外:
AccessSecurityWriteException
NotExistException

getCalendarIds

public String[] getCalendarIds(String groupId)
                        throws AccessSecurityReadException
すべてのカレンダーIDを取得します。
カレンダーIDが存在しない場合は空の配列を返却します。

パラメータ:
groupId - ログイングループID
戻り値:
カレンダーIDの配列
例外:
AccessSecurityReadException

getCalendarInfo

public CalendarInfo getCalendarInfo(String groupId,
                                    String calendarId,
                                    String dataId)
                             throws AccessSecurityReadException
カレンダーデータを取得します。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
dataId - カレンダーデータID
戻り値:
カレンダーデータ
例外:
AccessSecurityReadException

getCalendarInfoIds

public String[] getCalendarInfoIds(String groupId,
                                   String calendarId)
                            throws AccessSecurityReadException
すべてのカレンダーデータIDを取得します。
カレンダーデータIDが存在しない場合は空の配列を返却します。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
戻り値:
カレンダーデータIDの配列
例外:
AccessSecurityReadException

getCalendarInfos

public CalendarInfo[] getCalendarInfos(String groupId,
                                       String calendarId)
                                throws AccessSecurityReadException
すべてのカレンダーデータを取得します。

カレンダーデータが存在しない場合は空の配列を返却します。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
戻り値:
カレンダーデータの配列
例外:
AccessSecurityReadException

getCalendarInfosByIds

public CalendarInfo[] getCalendarInfosByIds(String groupId,
                                            String calendarId,
                                            String[] calendarInfoIds)
                                     throws AccessSecurityReadException
指定されたカレンダIDのカレンダ情報をすべて取得する。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
calendarInfoIds - カレンダーデータIDの配列
戻り値:
カレンダオブジェクトの配列
すべて存在しない場合は、空文字列を返却します。
例外:
AccessSecurityReadException - カレンダ情報取得に失敗した場合スローされます。

init

public void init(Map params)
カレンダーアクセッサの初期化。

このクラスを実装したクラスが生成される時、一度だけこのメソッドが呼び出される。

パラメータ:
params - 初期化パラメータのマップ(Map)

insertCalendarInfo

public void insertCalendarInfo(String groupId,
                               String calendarId,
                               CalendarInfo calendarInfo)
                        throws AccessSecurityWriteException,
                               DuplicateException
カレンダーデータを新規に作成します。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
calendarInfo - カレンダーデータ
例外:
AccessSecurityWriteException
DuplicateException

updateCalendarInfo

public void updateCalendarInfo(String groupId,
                               String calendarId,
                               CalendarInfo calendarInfo)
                        throws AccessSecurityWriteException,
                               NotExistException
カレンダーデータを更新します。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
calendarInfo - カレンダーデータ
例外:
AccessSecurityWriteException
NotExistException

isUpdate

public boolean isUpdate(String groupId,
                        String calendarId,
                        Date date)
                 throws AccessSecurityReadException
カレンダーデータが指定された日付よりも新しいかチェックします。

パラメータ:
groupId - ログイングループID
calendarId - カレンダーID
date - チェック対象日付
例外:
AccessSecurityReadException

intra-mart(R) 6.0.13

Copyright © 2000-2009 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.