package auth.modules; import auth.types.PermissionType; import auth.types.RoleType; import play.mvc.With; import java.lang.annotation.*; @With(TokenValidatorAction.class) @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.TYPE}) @Inherited @Documented public @interface TokenAuthorize { PermissionType requiredPermission(); }