org.wso2.carbon.registry.core.dao
Interface LogsDAO

All Known Implementing Classes:
JDBCLogsDAO

public interface LogsDAO

Data Access Object for Activity Logs.


Method Summary
 List getLogList(String resourcePath, int action, String userName, Date from, Date to, boolean descending, DataAccessManager dataAccessManager)
          Method to get a list of log entries.
 LogEntry[] getLogs(String resourcePath, int action, String userName, Date from, Date to, boolean descending, DataAccessManager dataAccessManager)
          Method to get a list of log entries.
 LogEntry[] getLogs(String resourcePath, int action, String userName, Date from, Date to, boolean descending, int start, int pageLen, DataAccessManager dataAccessManager)
          Method to get a list of log entries.
 int getLogsCount(String resourcePath, int action, String userName, Date from, Date to, boolean descending)
          Method to get the number of log entries available
 void saveLogBatch(LogRecord[] logRecords)
          Save batch of log records
 

Method Detail

saveLogBatch

void saveLogBatch(LogRecord[] logRecords)
                  throws RegistryException
Save batch of log records

Parameters:
logRecords - an array of log records to save.
Throws:
RegistryException - if the operation failed.

getLogList

List getLogList(String resourcePath,
                int action,
                String userName,
                Date from,
                Date to,
                boolean descending,
                DataAccessManager dataAccessManager)
                throws RegistryException
Method to get a list of log entries.

Parameters:
resourcePath - the resource path.
action - the action in concern.
userName - the name of the user who we want to get logs for.
from - the starting date.
to - the ending date.
descending - whether descending or ascending.
dataAccessManager - the data access manager used to connect to the database.
Returns:
an array of log entries.
Throws:
RegistryException - if an error occurred while obtaining logs.

getLogs

LogEntry[] getLogs(String resourcePath,
                   int action,
                   String userName,
                   Date from,
                   Date to,
                   boolean descending,
                   int start,
                   int pageLen,
                   DataAccessManager dataAccessManager)
                   throws RegistryException
Method to get a list of log entries.

Parameters:
resourcePath - the resource path.
action - the action in concern.
userName - the name of the user who we want to get logs for.
from - the starting date.
to - the ending date.
descending - whether descending or ascending.
start - the starting index
pageLen - the length of the array returned.
dataAccessManager - the data access manager used to connect to the database.
Returns:
an array of log entries.
Throws:
RegistryException - if an error occurred while obtaining logs.

getLogs

LogEntry[] getLogs(String resourcePath,
                   int action,
                   String userName,
                   Date from,
                   Date to,
                   boolean descending,
                   DataAccessManager dataAccessManager)
                   throws RegistryException
Method to get a list of log entries.

Parameters:
resourcePath - the resource path.
action - the action in concern.
userName - the name of the user who we want to get logs for.
from - the starting date.
to - the ending date.
descending - whether descending or ascending.
dataAccessManager - the data access manager used to connect to the database.
Returns:
an array of log entries.
Throws:
RegistryException - if an error occurred while obtaining logs.

getLogsCount

int getLogsCount(String resourcePath,
                 int action,
                 String userName,
                 Date from,
                 Date to,
                 boolean descending)
                 throws RegistryException
Method to get the number of log entries available

Parameters:
resourcePath - the resource path.
action - the action in concern.
userName - the name of the user who we want to get logs for.
from - the starting date.
to - the ending date.
descending - whether descending or ascending.
Returns:
the number of logs.
Throws:
RegistryException - if an error occurred.


Copyright © 2014 WSO2 Inc. All Rights Reserved.