|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.runtime.model.DefaultComponent org.nuxeo.ecm.platform.audit.service.NXAuditEventsService
public class NXAuditEventsService
Event service configuration.
Field Summary | |
---|---|
static ComponentName |
NAME
|
Constructor Summary | |
---|---|
NXAuditEventsService()
|
Method Summary | |
---|---|
void |
addLogEntries(javax.persistence.EntityManager em,
java.util.List<LogEntry> entries)
|
void |
addLogEntries(java.util.List<LogEntry> entries)
Adds given log entries. |
void |
addLogEntry(javax.persistence.EntityManager em,
LogEntry entry)
|
void |
addLogEntry(LogEntry entry)
|
void |
deactivate(ComponentContext context)
Deactivates the component. |
java.util.Set<java.lang.String> |
getAuditableEventNames()
Returns the list of auditable event names. |
java.lang.Long |
getEventsCount(javax.persistence.EntityManager em,
java.lang.String eventId)
|
java.lang.Long |
getEventsCount(java.lang.String eventId)
|
java.util.List<LogEntry> |
getLogEntriesFor(javax.persistence.EntityManager em,
java.lang.String uuid)
|
java.util.List<LogEntry> |
getLogEntriesFor(javax.persistence.EntityManager em,
java.lang.String uuid,
java.util.Map<java.lang.String,FilterMapEntry> filterMap,
boolean doDefaultSort)
|
java.util.List<LogEntry> |
getLogEntriesFor(java.lang.String uuid)
Returns the logs given a doc uuid. |
java.util.List<LogEntry> |
getLogEntriesFor(java.lang.String uuid,
java.util.Map<java.lang.String,FilterMapEntry> filterMap,
boolean doDefaultSort)
|
LogEntry |
getLogEntryByID(javax.persistence.EntityManager em,
long id)
|
LogEntry |
getLogEntryByID(long id)
Returns a given log entry given its id. |
java.util.List<java.lang.String> |
getLoggedEventIds()
|
java.util.List<java.lang.String> |
getLoggedEventIds(javax.persistence.EntityManager em)
|
PersistenceProvider |
getOrCreatePersistenceProvider()
|
AdapterDescriptor[] |
getRegisteredAdapters()
|
void |
logEvent(javax.persistence.EntityManager em,
Event event)
|
void |
logEvent(Event event)
Logs an Event. |
void |
logEvents(javax.persistence.EntityManager em,
EventBundle eventBundle)
|
void |
logEvents(EventBundle eventBundle)
Logs a bundle of events |
java.util.List<?> |
nativeQuery(javax.persistence.EntityManager em,
java.lang.String query,
int pageNb,
int pageSize)
|
java.util.List<?> |
nativeQuery(javax.persistence.EntityManager em,
java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params,
int pageNb,
int pageSize)
|
java.util.List<?> |
nativeQuery(java.lang.String query,
int pageNb,
int pageSize)
Returns a batched list of entries. query string is a native query clause for the backend : here EJBQL 3.0 can be used |
java.util.List<?> |
nativeQuery(java.lang.String query,
java.util.Map<java.lang.String,java.lang.Object> params,
int pageNb,
int pageSize)
Returns a batched list of entries. |
java.util.List<LogEntry> |
nativeQueryLogs(javax.persistence.EntityManager em,
java.lang.String whereClause,
int pageNb,
int pageSize)
|
java.util.List<LogEntry> |
nativeQueryLogs(java.lang.String whereClause,
int pageNb,
int pageSize)
Returns a batched list of log entries. |
java.util.List<LogEntry> |
queryLogs(javax.persistence.EntityManager em,
java.lang.String[] eventIds,
java.lang.String dateRange)
|
java.util.List<LogEntry> |
queryLogs(java.lang.String[] eventIds,
java.lang.String dateRange)
Returns the list of log entries. |
java.util.List<LogEntry> |
queryLogsByPage(javax.persistence.EntityManager em,
java.lang.String[] eventIds,
java.util.Date limit,
java.lang.String[] category,
java.lang.String path,
int pageNb,
int pageSize)
|
java.util.List<LogEntry> |
queryLogsByPage(javax.persistence.EntityManager em,
java.lang.String[] eventIds,
java.util.Date limit,
java.lang.String category,
java.lang.String path,
int pageNb,
int pageSize)
|
java.util.List<LogEntry> |
queryLogsByPage(javax.persistence.EntityManager em,
java.lang.String[] eventIds,
java.lang.String dateRange,
java.lang.String[] category,
java.lang.String path,
int pageNb,
int pageSize)
|
java.util.List<LogEntry> |
queryLogsByPage(javax.persistence.EntityManager em,
java.lang.String[] eventIds,
java.lang.String dateRange,
java.lang.String category,
java.lang.String path,
int pageNb,
int pageSize)
|
java.util.List<LogEntry> |
queryLogsByPage(java.lang.String[] eventIds,
java.util.Date limit,
java.lang.String[] category,
java.lang.String path,
int pageNb,
int pageSize)
|
java.util.List<LogEntry> |
queryLogsByPage(java.lang.String[] eventIds,
java.util.Date limit,
java.lang.String category,
java.lang.String path,
int pageNb,
int pageSize)
Returns the batched list of log entries. |
java.util.List<LogEntry> |
queryLogsByPage(java.lang.String[] eventIds,
java.lang.String dateRange,
java.lang.String[] category,
java.lang.String path,
int pageNb,
int pageSize)
|
java.util.List<LogEntry> |
queryLogsByPage(java.lang.String[] eventIds,
java.lang.String dateRange,
java.lang.String category,
java.lang.String path,
int pageNb,
int pageSize)
Returns the batched list of log entries. |
void |
registerContribution(java.lang.Object contribution,
java.lang.String extensionPoint,
ComponentInstance contributor)
|
long |
syncLogCreationEntries(javax.persistence.EntityManager em,
java.lang.String repoId,
java.lang.String path,
java.lang.Boolean recurs)
|
long |
syncLogCreationEntries(java.lang.String repoId,
java.lang.String path,
java.lang.Boolean recurs)
Forces log Synchronisation for a branch of the repository. |
void |
unregisterContribution(java.lang.Object contribution,
java.lang.String extensionPoint,
ComponentInstance contributor)
|
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent |
---|
activate, getAdapter, registerExtension, unregisterExtension |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final ComponentName NAME
Constructor Detail |
---|
public NXAuditEventsService()
Method Detail |
---|
public PersistenceProvider getOrCreatePersistenceProvider()
public void deactivate(ComponentContext context) throws java.lang.Exception
Component
This method is called by the runtime when a component is deactivated.
deactivate
in interface Component
deactivate
in class DefaultComponent
context
- the runtime context
java.lang.Exception
- if an error occurs during activationpublic void registerContribution(java.lang.Object contribution, java.lang.String extensionPoint, ComponentInstance contributor) throws java.lang.Exception
registerContribution
in class DefaultComponent
java.lang.Exception
public void unregisterContribution(java.lang.Object contribution, java.lang.String extensionPoint, ComponentInstance contributor) throws java.lang.Exception
unregisterContribution
in class DefaultComponent
java.lang.Exception
public java.util.Set<java.lang.String> getAuditableEventNames()
NXAuditEvents
getAuditableEventNames
in interface NXAuditEvents
public AdapterDescriptor[] getRegisteredAdapters()
public void addLogEntries(java.util.List<LogEntry> entries)
AuditLogger
addLogEntries
in interface AuditLogger
entries
- the list of log entries.public void addLogEntries(javax.persistence.EntityManager em, java.util.List<LogEntry> entries)
public java.util.List<LogEntry> getLogEntriesFor(java.lang.String uuid)
AuditReader
:XXX: add parameters to this method for paging.
getLogEntriesFor
in interface AuditReader
uuid
- the document uuid
public java.util.List<LogEntry> getLogEntriesFor(javax.persistence.EntityManager em, java.lang.String uuid)
public java.util.List<LogEntry> getLogEntriesFor(java.lang.String uuid, java.util.Map<java.lang.String,FilterMapEntry> filterMap, boolean doDefaultSort)
getLogEntriesFor
in interface AuditReader
public java.util.List<LogEntry> getLogEntriesFor(javax.persistence.EntityManager em, java.lang.String uuid, java.util.Map<java.lang.String,FilterMapEntry> filterMap, boolean doDefaultSort)
public LogEntry getLogEntryByID(long id)
AuditReader
getLogEntryByID
in interface AuditReader
id
- the log entry identifier
public LogEntry getLogEntryByID(javax.persistence.EntityManager em, long id)
public java.util.List<LogEntry> nativeQueryLogs(java.lang.String whereClause, int pageNb, int pageSize)
AuditReader
nativeQueryLogs
in interface AuditReader
public java.util.List<LogEntry> nativeQueryLogs(javax.persistence.EntityManager em, java.lang.String whereClause, int pageNb, int pageSize)
public java.util.List<?> nativeQuery(java.lang.String query, int pageNb, int pageSize)
AuditReader
nativeQuery
in interface AuditReader
public java.util.List<?> nativeQuery(javax.persistence.EntityManager em, java.lang.String query, int pageNb, int pageSize)
public java.util.List<?> nativeQuery(java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params, int pageNb, int pageSize)
AuditReader
nativeQuery
in interface AuditReader
query
- a JPA query language queryparams
- parameters for the querypageNb
- the page number (starts at 1)pageSize
- the number of results per pagepublic java.util.List<?> nativeQuery(javax.persistence.EntityManager em, java.lang.String query, java.util.Map<java.lang.String,java.lang.Object> params, int pageNb, int pageSize)
public java.util.List<LogEntry> queryLogs(java.lang.String[] eventIds, java.lang.String dateRange)
AuditReader
Note we will use NXQL in the future when the search engine will index history.
queryLogs
in interface AuditReader
eventIds
- the event ids.dateRange
- a preset date range.
DateRangeQueryConstants
public java.util.List<LogEntry> queryLogs(javax.persistence.EntityManager em, java.lang.String[] eventIds, java.lang.String dateRange)
public java.util.List<LogEntry> queryLogsByPage(java.lang.String[] eventIds, java.lang.String dateRange, java.lang.String[] category, java.lang.String path, int pageNb, int pageSize)
queryLogsByPage
in interface AuditReader
public java.util.List<LogEntry> queryLogsByPage(javax.persistence.EntityManager em, java.lang.String[] eventIds, java.lang.String dateRange, java.lang.String[] category, java.lang.String path, int pageNb, int pageSize)
public java.util.List<LogEntry> queryLogsByPage(java.lang.String[] eventIds, java.util.Date limit, java.lang.String[] category, java.lang.String path, int pageNb, int pageSize)
queryLogsByPage
in interface AuditReader
public java.util.List<LogEntry> queryLogsByPage(javax.persistence.EntityManager em, java.lang.String[] eventIds, java.util.Date limit, java.lang.String[] category, java.lang.String path, int pageNb, int pageSize)
public long syncLogCreationEntries(java.lang.String repoId, java.lang.String path, java.lang.Boolean recurs)
AuditAdmin
syncLogCreationEntries
in interface AuditAdmin
public long syncLogCreationEntries(javax.persistence.EntityManager em, java.lang.String repoId, java.lang.String path, java.lang.Boolean recurs)
public void addLogEntry(LogEntry entry)
public void addLogEntry(javax.persistence.EntityManager em, LogEntry entry)
public java.lang.Long getEventsCount(java.lang.String eventId)
public java.lang.Long getEventsCount(javax.persistence.EntityManager em, java.lang.String eventId)
public java.util.List<java.lang.String> getLoggedEventIds()
public java.util.List<java.lang.String> getLoggedEventIds(javax.persistence.EntityManager em)
public void logEvent(Event event)
AuditLogger
logEvent
in interface AuditLogger
public void logEvents(EventBundle eventBundle)
AuditLogger
logEvents
in interface AuditLogger
public void logEvents(javax.persistence.EntityManager em, EventBundle eventBundle)
public void logEvent(javax.persistence.EntityManager em, Event event)
public java.util.List<LogEntry> queryLogsByPage(javax.persistence.EntityManager em, java.lang.String[] eventIds, java.lang.String dateRange, java.lang.String category, java.lang.String path, int pageNb, int pageSize)
public java.util.List<LogEntry> queryLogsByPage(java.lang.String[] eventIds, java.lang.String dateRange, java.lang.String category, java.lang.String path, int pageNb, int pageSize)
AuditReader
Note we will use NXQL in the future when the search engine will index history.
queryLogsByPage
in interface AuditReader
eventIds
- the event ids.dateRange
- a preset date range.category
- add filter on events categorypath
- add filter on document pathpageNb
- page number (ignore if <=1)pageSize
- number of results per page
DateRangeQueryConstants
public java.util.List<LogEntry> queryLogsByPage(java.lang.String[] eventIds, java.util.Date limit, java.lang.String category, java.lang.String path, int pageNb, int pageSize)
AuditReader
Note we will use NXQL in the future when the search engine will index history.
queryLogsByPage
in interface AuditReader
eventIds
- the event ids.limit
- filter events by date from limit to nowcategory
- add filter on events categorypath
- add filter on document pathpageNb
- page number (ignore if <=1)pageSize
- number of results per page
DateRangeQueryConstants
public java.util.List<LogEntry> queryLogsByPage(javax.persistence.EntityManager em, java.lang.String[] eventIds, java.util.Date limit, java.lang.String category, java.lang.String path, int pageNb, int pageSize)
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |