java.lang.Object
io.fluxcapacitor.common.handling.TypedParameterResolver<Object>
io.fluxcapacitor.javaclient.tracking.handling.authentication.UserParameterResolver
All Implemented Interfaces:
ParameterResolver<Object>

public class UserParameterResolver extends TypedParameterResolver<Object>
Resolves parameters of type User, typically representing the current user in a request context.

This resolver delegates the extraction of user information to a configured UserProvider, which defines how to extract a user from a HasMessage or DeserializingMessage.

If no user can be determined from the message context, the User.getCurrent() thread-local fallback is used.