Class UserActivityConfiguration

java.lang.Object
io.gravitee.am.service.impl.user.activity.configuration.UserActivityConfiguration

@Component public class UserActivityConfiguration extends Object
Author:
Rémi SULTAN (remi.sultan at graviteesource.com), GraviteeSource Team
  • Constructor Details

    • UserActivityConfiguration

      public UserActivityConfiguration(@Value("${user.activity.enabled:false}") boolean enabled, @Value("${user.activity.anon.algorithm:SHA256}") UserActivityConfiguration.Algorithm algorithmKey, @Value("${user.activity.anon.salt:#{null}}") String salt, @Value("${user.activity.retention.time:3}") long retentionTime, @Value("${user.activity.retention.unit:MONTHS}") ChronoUnit chronoUnit, @Value("${user.activity.geolocation.variation.latitude:0.07}") double latitudeVariation, @Value("${user.activity.geolocation.variation.longitude:0.07}") double longitudeVariation)
  • Method Details

    • isEnabled

      public boolean isEnabled()
    • getAlgorithmKey

      public UserActivityConfiguration.Algorithm getAlgorithmKey()
    • getSalt

      public String getSalt()
    • getRetentionTime

      public long getRetentionTime()
    • getRetentionUnit

      public ChronoUnit getRetentionUnit()
    • getLatitudeVariation

      public double getLatitudeVariation()
    • getLongitudeVariation

      public double getLongitudeVariation()