Interface UserStub

  • All Known Implementing Classes:
    UserService

    public interface UserStub
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      io.vertx.core.Future<io.vertx.core.json.JsonObject> createUser​(io.vertx.core.json.JsonObject params)
      create user: SUser and OUser
      io.vertx.core.Future<Boolean> deleteUser​(String userKey)
      delete user including related roles and groups
      io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchEmployee​(String userId)  
      io.vertx.core.Future<io.vertx.core.json.JsonArray> fetchGroupIds​(String userKey)
      R_USER_GROUP
      io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchOUser​(String userKey)
      Fetch ouser by client_id
      io.vertx.core.Future<io.vertx.core.json.JsonArray> fetchRoleIds​(String userKey)
      R_USER_ROLE
      io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchUser​(String userKey)
      modified by Hongwei at 2019/12/06 add fetchUser method to get user information: user information and related roles and groups add createUser method to create user entity: create user record in SUser and OUser tables modify updateUser method: save user information and related roles and groups add deleteUser method to delete user information: delete user information and related roles and groups
      io.vertx.core.Future<io.vertx.core.json.JsonObject> updateEmployee​(String userId, io.vertx.core.json.JsonObject params)
      Update employee information
      io.vertx.core.Future<io.vertx.core.json.JsonObject> updateUser​(String userId, io.vertx.core.json.JsonObject params)
      Update user information
    • Method Detail

      • fetchOUser

        io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchOUser​(String userKey)
        Fetch ouser by client_id
      • fetchRoleIds

        io.vertx.core.Future<io.vertx.core.json.JsonArray> fetchRoleIds​(String userKey)
        R_USER_ROLE

        userKey -> Relation to Role

      • fetchGroupIds

        io.vertx.core.Future<io.vertx.core.json.JsonArray> fetchGroupIds​(String userKey)
        R_USER_GROUP

        userKey -> Relation to Group

      • fetchEmployee

        io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchEmployee​(String userId)
      • updateUser

        io.vertx.core.Future<io.vertx.core.json.JsonObject> updateUser​(String userId,
                                                                       io.vertx.core.json.JsonObject params)
        Update user information
      • updateEmployee

        io.vertx.core.Future<io.vertx.core.json.JsonObject> updateEmployee​(String userId,
                                                                           io.vertx.core.json.JsonObject params)
        Update employee information
      • fetchUser

        io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchUser​(String userKey)
        modified by Hongwei at 2019/12/06 add fetchUser method to get user information: user information and related roles and groups add createUser method to create user entity: create user record in SUser and OUser tables modify updateUser method: save user information and related roles and groups add deleteUser method to delete user information: delete user information and related roles and groups
      • createUser

        io.vertx.core.Future<io.vertx.core.json.JsonObject> createUser​(io.vertx.core.json.JsonObject params)
        create user: SUser and OUser
      • deleteUser

        io.vertx.core.Future<Boolean> deleteUser​(String userKey)
        delete user including related roles and groups