Package org.ff4j.springjdbc.store
Class EventRepositorySpringJdbc
java.lang.Object
org.ff4j.audit.repository.AbstractEventRepository
org.ff4j.springjdbc.store.EventRepositorySpringJdbc
- All Implemented Interfaces:
org.ff4j.audit.repository.EventRepository
public class EventRepositorySpringJdbc
extends org.ff4j.audit.repository.AbstractEventRepository
Implementation of
EventRepository to leverage on Spring Security.- Author:
- Cedrick LUNVEN (@clunven)
-
Field Summary
Fields inherited from class org.ff4j.audit.repository.AbstractEventRepository
KDF -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.ff4j.audit.EventSeriesgetAuditTrail(org.ff4j.audit.EventQueryDefinition qDef) org.ff4j.audit.EventgetEventByUUID(String uuid, Long timestamp) org.ff4j.audit.chart.TimeSeriesChartgetFeatureUsageHistory(org.ff4j.audit.EventQueryDefinition query, TimeUnit units) getFeatureUsageHitCount(org.ff4j.audit.EventQueryDefinition query) getHostHitCount(org.ff4j.audit.EventQueryDefinition query) org.springframework.jdbc.core.JdbcTemplateGetter accessor for attribute 'jdbcTemplate'.org.ff4j.store.JdbcQueryBuildergetSourceHitCount(org.ff4j.audit.EventQueryDefinition query) getUserHitCount(org.ff4j.audit.EventQueryDefinition query) voidpurgeAuditTrail(org.ff4j.audit.EventQueryDefinition query) voidpurgeFeatureUsage(org.ff4j.audit.EventQueryDefinition query) booleansaveEvent(org.ff4j.audit.Event evt) org.ff4j.audit.EventSeriessearchFeatureUsageEvents(org.ff4j.audit.EventQueryDefinition qDef) voidsetDataSource(DataSource dataSource) voidsetQueryBuilder(org.ff4j.store.JdbcQueryBuilder queryBuilder) Methods inherited from class org.ff4j.audit.repository.AbstractEventRepository
getCandidateDays, getFeatureUsageBarChart, getFeatureUsagePieChart, getFeatureUsageTotalHitCount, getHostBarChart, getHostPieChart, getKeyDate, getSourceBarChart, getSourcePieChart, getTitle, getUserBarChart, getUserPieChart, isEventInInterval, orderBarDecrecent, renderBarChartGradient, renderBarChartRainbow, renderPieChartGradient, renderPieChartRainBow, toString
-
Constructor Details
-
EventRepositorySpringJdbc
public EventRepositorySpringJdbc()Default constructor. -
EventRepositorySpringJdbc
Default constructor.
-
-
Method Details
-
createSchema
public void createSchema() -
saveEvent
public boolean saveEvent(org.ff4j.audit.Event evt) -
getEventByUUID
-
getFeatureUsageHitCount
-
getHostHitCount
-
getUserHitCount
-
getSourceHitCount
-
getFeatureUsageHistory
public org.ff4j.audit.chart.TimeSeriesChart getFeatureUsageHistory(org.ff4j.audit.EventQueryDefinition query, TimeUnit units) -
searchFeatureUsageEvents
public org.ff4j.audit.EventSeries searchFeatureUsageEvents(org.ff4j.audit.EventQueryDefinition qDef) -
getAuditTrail
public org.ff4j.audit.EventSeries getAuditTrail(org.ff4j.audit.EventQueryDefinition qDef) -
purgeAuditTrail
public void purgeAuditTrail(org.ff4j.audit.EventQueryDefinition query) -
purgeFeatureUsage
public void purgeFeatureUsage(org.ff4j.audit.EventQueryDefinition query) -
setDataSource
- Parameters:
dataSource- the dataSource to set
-
getJdbcTemplate
public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()Getter accessor for attribute 'jdbcTemplate'.- Returns:
- current value of 'jdbcTemplate'
-
getQueryBuilder
public org.ff4j.store.JdbcQueryBuilder getQueryBuilder()- Returns:
- the queryBuilder
-
setQueryBuilder
public void setQueryBuilder(org.ff4j.store.JdbcQueryBuilder queryBuilder) - Parameters:
queryBuilder- the queryBuilder to set
-