com.endeca.portal.auditing
Class AuditingLogManager

java.lang.Object
  extended by com.endeca.portal.auditing.AuditingLogManager
Type Parameters:
T - class of the auditing log managed by this manager

public class AuditingLogManager
extends java.lang.Object

A manager class that support the high-level data access calling and invoke the low-level db access function.

Author:
Endeca Technologies, Inc.

Nested Class Summary
static class AuditingLogManager.LogType
           
static class AuditingLogManager.SumBasedField
           
 
Field Summary
static java.text.SimpleDateFormat format
           
 
Constructor Summary
AuditingLogManager()
           
 
Method Summary
 boolean addLogRecord(long userId, java.lang.String sessionId, long pageId, long applicationId, java.lang.String dataSourceId, long dataSourceConnectorId, java.lang.String logType)
           
 java.util.List<java.lang.Object> getFrequencySummary(java.lang.String userId, java.util.Date startDate, java.util.Date endDate, java.lang.String logType, java.lang.String sumBasedField, boolean isTop, int limit, com.endeca.portal.liferay.ext.auditing.model.AuditingFilter[] filters, java.lang.String locale)
           
static AuditingLogManager getInstance()
          Return an instance of the ProvisioningServerMetadataManager.
 java.util.List<java.lang.Object> getTimeInterestSummary(java.lang.String timeOption, java.util.Date startDate, java.util.Date endDate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

format

public static final java.text.SimpleDateFormat format
Constructor Detail

AuditingLogManager

public AuditingLogManager()
Method Detail

getInstance

public static AuditingLogManager getInstance()
Return an instance of the ProvisioningServerMetadataManager.

Returns:
ProvisioningServerMetadataManager

getTimeInterestSummary

public java.util.List<java.lang.Object> getTimeInterestSummary(java.lang.String timeOption,
                                                               java.util.Date startDate,
                                                               java.util.Date endDate)

getFrequencySummary

public java.util.List<java.lang.Object> getFrequencySummary(java.lang.String userId,
                                                            java.util.Date startDate,
                                                            java.util.Date endDate,
                                                            java.lang.String logType,
                                                            java.lang.String sumBasedField,
                                                            boolean isTop,
                                                            int limit,
                                                            com.endeca.portal.liferay.ext.auditing.model.AuditingFilter[] filters,
                                                            java.lang.String locale)

addLogRecord

public boolean addLogRecord(long userId,
                            java.lang.String sessionId,
                            long pageId,
                            long applicationId,
                            java.lang.String dataSourceId,
                            long dataSourceConnectorId,
                            java.lang.String logType)