refactor(auth): mark resolver params non-null

- Annotate resolveArgument parameters with jspecify @NonNull
This commit is contained in:
zihluwang committed 2026-08-11 12:23:17 +08:00
1 parent 17b919705e
commit dadd9a7221
1 file changed
+3 -2
@@ -2,6 +2,7 @@ package com.onixbyte.deltaforceguide.security.resolver;
import com.onixbyte.deltaforceguide.domain.entity.User; import com.onixbyte.deltaforceguide.domain.entity.User;
import com.onixbyte.deltaforceguide.security.authentication.UsernamePasswordAuthentication; import com.onixbyte.deltaforceguide.security.authentication.UsernamePasswordAuthentication;
import org.jspecify.annotations.NonNull;
import org.springframework.core.MethodParameter; import org.springframework.core.MethodParameter;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
@@ -30,9 +31,9 @@ public class CurrentUserArgumentResolver implements HandlerMethodArgumentResolve
@Override @Override
public User resolveArgument( public User resolveArgument(
MethodParameter parameter, @NonNull MethodParameter parameter,
ModelAndViewContainer mavContainer, ModelAndViewContainer mavContainer,
NativeWebRequest webRequest, @NonNull NativeWebRequest webRequest,
WebDataBinderFactory binderFactory WebDataBinderFactory binderFactory
) { ) {
var auth = SecurityContextHolder.getContext().getAuthentication(); var auth = SecurityContextHolder.getContext().getAuthentication();