Class SpringSecurityAuditorAware

java.lang.Object
com.deusto.coffeestack.config.SpringSecurityAuditorAware
All Implemented Interfaces:
org.springframework.data.domain.AuditorAware<String>

public class SpringSecurityAuditorAware extends Object implements org.springframework.data.domain.AuditorAware<String>
Resuelve el usuario actual para los campos @CreatedBy / @LastModifiedBy de las entidades auditadas con Spring Data JPA.

Lee el nombre del usuario autenticado del SecurityContext (poblado por JwtAuthFilter). Si no hay autenticación (arranque, jobs internos, anónimo) devuelve "system".

  • Constructor Details

    • SpringSecurityAuditorAware

      public SpringSecurityAuditorAware()
  • Method Details

    • getCurrentAuditor

      public Optional<String> getCurrentAuditor()
      Specified by:
      getCurrentAuditor in interface org.springframework.data.domain.AuditorAware<String>