Class VUser

  • All Implemented Interfaces:
    io.vertx.ext.auth.User

    public class VUser
    extends Object
    implements io.vertx.ext.auth.User
    Talk holder for set default user.
    • Constructor Summary

      Constructors 
      Constructor Description
      VUser​(io.vertx.core.json.JsonObject principal)  
    • Constructor Detail

      • VUser

        public VUser​(io.vertx.core.json.JsonObject principal)
    • Method Detail

      • merge

        public io.vertx.ext.auth.User merge​(io.vertx.ext.auth.User user)
        Specified by:
        merge in interface io.vertx.ext.auth.User
      • isAuthorized

        public io.vertx.ext.auth.User isAuthorized​(String authority,
                                                   io.vertx.core.Handler<io.vertx.core.AsyncResult<Boolean>> resultHandler)
        Specified by:
        isAuthorized in interface io.vertx.ext.auth.User
      • clearCache

        public io.vertx.ext.auth.User clearCache()
        Specified by:
        clearCache in interface io.vertx.ext.auth.User
      • principal

        public io.vertx.core.json.JsonObject principal()
        Specified by:
        principal in interface io.vertx.ext.auth.User
      • setAuthProvider

        public void setAuthProvider​(io.vertx.ext.auth.AuthProvider authProvider)
        Specified by:
        setAuthProvider in interface io.vertx.ext.auth.User
      • attributes

        public io.vertx.core.json.JsonObject attributes()
        Specified by:
        attributes in interface io.vertx.ext.auth.User
      • isAuthorized

        public io.vertx.ext.auth.User isAuthorized​(io.vertx.ext.auth.authorization.Authorization authorization,
                                                   io.vertx.core.Handler<io.vertx.core.AsyncResult<Boolean>> handler)
        Specified by:
        isAuthorized in interface io.vertx.ext.auth.User