|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.dao.hibernate.HibernateDao jp.go.nict.langrid.dao.hibernate.HibernateCRUDDao<AccessLog> jp.go.nict.langrid.dao.hibernate.HibernateAccessLogDao
public class HibernateAccessLogDao
アクセスログを扱うDAO。
入れ子のクラスの概要 |
---|
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース |
---|
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R> |
コンストラクタの概要 | |
---|---|
HibernateAccessLogDao(HibernateDaoContext context)
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
addAccessLog(AccessLog log)
アクセスログを追加する。 |
void |
clear()
アクセスログをクリアする。 |
void |
deleteAccessLogBefore(Calendar dateTime)
指定された日時以前のログを削除する。 |
void |
deleteAccessLogOfNode(String nodeGridId,
String nodeId)
指定されたノードのアクセスログを削除する。 |
void |
deleteAccessLogOfUser(String userGridId,
String userId)
指定されたユーザのアクセスログを削除する。 |
void |
deleteAccessLogsOfGrid(String gridId)
指定されたグリッドのアクセスログを削除する。 |
void |
deleteAccessLogsOfService(String serviceGridId,
String serviceId)
指定されたサービスのアクセスログを削除する。 |
boolean |
isLogExist(int newsId)
ログが存在する場合、trueを返す。 |
boolean |
isLogExistByNodeIds(String gridId,
String nodeId,
int nodeLocalId)
gridIDとnodeIdとnodeLocalIdをキーにログの存在を確認する。 |
List<AccessLog> |
listAccessLogsNewerThanOrEqualsTo(String serviceGridId,
Calendar dateTime)
指定した日時以降に追加されたアクセスログ一覧を取得する。 |
AccessLogSearchResult |
searchAccessLog(int startIndex,
int maxCount,
String userGridId,
String userId,
String serviceGridId,
String[] serviceIds,
Calendar startDateTime,
Calendar endDateTime,
MatchingCondition[] conditions,
Order[] orders)
アクセスログを検索する。 |
AccessLogSearchResult |
searchLimitOverAccessLog(int startIndex,
int maxCount,
String userGridId,
String userId,
String serviceGridId,
String[] serviceIds,
Calendar startDateTime,
Calendar endDateTime,
MatchingCondition[] conditions,
Order[] orders,
int limitCount)
アクセスログを検索する。 |
void |
updateAccessLogByNodeIds(AccessLog log)
gridIdとnodeIdとnodeLocalIdをキーにアクセスログを更新する。 |
クラス jp.go.nict.langrid.dao.hibernate.HibernateCRUDDao から継承されたメソッド |
---|
add, add, clearEach, createCriteria, createDeleteQuery, delete, delete, exists, get, list, update |
クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承されたメソッド |
---|
createDeleteQuery, createDeleteQuery, deleteEntities, getContext, getSession, logAdditionalInfo, logWhenRollbacking, transact, transact |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public HibernateAccessLogDao(HibernateDaoContext context)
context
- DaoContextメソッドの詳細 |
---|
public void clear() throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の clear
HibernateCRUDDao<AccessLog>
内の clear
DaoException
- 処理に失敗したpublic List<AccessLog> listAccessLogsNewerThanOrEqualsTo(String serviceGridId, Calendar dateTime) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の listAccessLogsNewerThanOrEqualsTo
serviceGridId
- グリッドIDdateTime
- 日時
DaoException
- 処理に失敗したpublic AccessLogSearchResult searchLimitOverAccessLog(int startIndex, int maxCount, String userGridId, String userId, String serviceGridId, String[] serviceIds, Calendar startDateTime, Calendar endDateTime, MatchingCondition[] conditions, Order[] orders, int limitCount) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の searchLimitOverAccessLog
startIndex
- 返すログの開始インデックスmaxCount
- 返すログの総数userGridId
- ユーザのグリッドID。指定しない場合は空文字列userId
- ユーザID。指定しない場合は空文字列serviceGridId
- サービスのグリッドID。指定しない場合は空文字列serviceIds
- サービスID。指定しない場合は空配列startDateTime
- ログの開始日時endDateTime
- ログの終了日時。この日時は結果に含まれないconditions
- 検索条件orders
- ソート順limitCount
- 制限値
DaoException
- 処理に失敗したpublic AccessLogSearchResult searchAccessLog(int startIndex, int maxCount, String userGridId, String userId, String serviceGridId, String[] serviceIds, Calendar startDateTime, Calendar endDateTime, MatchingCondition[] conditions, Order[] orders) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の searchAccessLog
startIndex
- 返すログの開始インデックスmaxCount
- 返すログの総数userGridId
- ユーザのグリッドID。指定しない場合は空文字列userId
- ユーザID。指定しない場合は空文字列serviceGridId
- サービスのグリッドID。指定しない場合は空文字列serviceIds
- サービスID。指定しない場合は空配列startDateTime
- ログの開始日時endDateTime
- ログの終了日時。この日時は結果に含まれないconditions
- 検索条件orders
- ソート順
DaoException
- 処理に失敗したpublic boolean isLogExist(int newsId) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の isLogExist
newsId
- ログID
DaoException
- 処理に失敗したpublic void addAccessLog(AccessLog log) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の addAccessLog
log
- アクセスログ
DaoException
- 処理に失敗したpublic void deleteAccessLogBefore(Calendar dateTime) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の deleteAccessLogBefore
dateTime
- 基準日時。この日時のログは削除されない
DaoException
- 処理に失敗したpublic void deleteAccessLogsOfGrid(String gridId) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の deleteAccessLogsOfGrid
gridId
- グリッドID
DaoException
- 処理に失敗したpublic void deleteAccessLogsOfService(String serviceGridId, String serviceId) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の deleteAccessLogsOfService
serviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したpublic void deleteAccessLogOfUser(String userGridId, String userId) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の deleteAccessLogOfUser
userGridId
- ユーザのグリッドIDuserId
- ユーザID
DaoException
- 処理に失敗したpublic void deleteAccessLogOfNode(String nodeGridId, String nodeId) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の deleteAccessLogOfNode
nodeGridId
- ノードのグリッドIDnodeId
- ノードID
DaoException
- 処理に失敗したpublic boolean isLogExistByNodeIds(String gridId, String nodeId, int nodeLocalId) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の isLogExistByNodeIds
gridId
- グリッドIDnodeId
- ノードIDnodeLocalId
- ノード内のログのID
DaoException
- 処理に失敗したpublic void updateAccessLogByNodeIds(AccessLog log) throws DaoException
AccessLogDao
の記述:
AccessLogDao
内の updateAccessLogByNodeIds
log
- アクセスログ
DaoException
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |