package com.zandero.rest.handler; import com.zandero.rest.context.ContextProvider; import com.zandero.rest.injection.UserService; import io.vertx.core.http.HttpServerRequest; import io.vertx.ext.auth.User; import javax.inject.Inject; /** * */ public class UserHandler implements ContextProvider<User> { @Inject UserService users; @Override public User provide(HttpServerRequest request) { String token = request.getHeader("X-Token"); // set user ... if (token != null) { return users.getUser(token); } return null; } }