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)
  • Constructor Details

    • EventRepositorySpringJdbc

      public EventRepositorySpringJdbc()
      Default constructor.
    • EventRepositorySpringJdbc

      public EventRepositorySpringJdbc(DataSource ds)
      Default constructor.
  • Method Details

    • createSchema

      public void createSchema()
    • saveEvent

      public boolean saveEvent(org.ff4j.audit.Event evt)
    • getEventByUUID

      public org.ff4j.audit.Event getEventByUUID(String uuid, Long timestamp)
    • getFeatureUsageHitCount

      public Map<String,org.ff4j.audit.MutableHitCount> getFeatureUsageHitCount(org.ff4j.audit.EventQueryDefinition query)
    • getHostHitCount

      public Map<String,org.ff4j.audit.MutableHitCount> getHostHitCount(org.ff4j.audit.EventQueryDefinition query)
    • getUserHitCount

      public Map<String,org.ff4j.audit.MutableHitCount> getUserHitCount(org.ff4j.audit.EventQueryDefinition query)
    • getSourceHitCount

      public Map<String,org.ff4j.audit.MutableHitCount> getSourceHitCount(org.ff4j.audit.EventQueryDefinition query)
    • 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

      public void setDataSource(DataSource dataSource)
      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