package com.allanditzel.dashboard.security;
import org.springframework.security.web.bind.annotation.AuthenticationPrincipal;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* Annotation to abstract Spring Security's {@link org.springframework.security.web.bind.annotation.AuthenticationPrincipal}.
*/
@Target({ ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@AuthenticationPrincipal
public @interface CurrentUser {
}