Package cn.vertxup.rbac.service.business
Class UserService
- java.lang.Object
-
- cn.vertxup.rbac.service.business.UserService
-
-
Constructor Summary
Constructors Constructor Description UserService()
-
Method Summary
All Methods Instance Methods Concrete 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 OUserio.vertx.core.Future<Boolean>deleteUser(String userKey)delete user including related roles and groupsio.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_GROUPio.vertx.core.Future<io.vertx.core.json.JsonObject>fetchOUser(String userKey)Fetch ouser by client_idio.vertx.core.Future<io.vertx.core.json.JsonArray>fetchRoleIds(String userKey)R_USER_ROLEio.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 groupsio.vertx.core.Future<io.vertx.core.json.JsonObject>updateEmployee(String userId, io.vertx.core.json.JsonObject params)Update employee informationio.vertx.core.Future<io.vertx.core.json.JsonObject>updateUser(String userId, io.vertx.core.json.JsonObject params)Update user information
-
-
-
Method Detail
-
fetchOUser
public io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchOUser(String userKey)
Description copied from interface:UserStubFetch ouser by client_id- Specified by:
fetchOUserin interfaceUserStub
-
fetchRoleIds
public io.vertx.core.Future<io.vertx.core.json.JsonArray> fetchRoleIds(String userKey)
Description copied from interface:UserStubR_USER_ROLEuserKey -> Relation to Role
- Specified by:
fetchRoleIdsin interfaceUserStub
-
fetchGroupIds
public io.vertx.core.Future<io.vertx.core.json.JsonArray> fetchGroupIds(String userKey)
Description copied from interface:UserStubR_USER_GROUPuserKey -> Relation to Group
- Specified by:
fetchGroupIdsin interfaceUserStub
-
fetchEmployee
public io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchEmployee(String userId)
- Specified by:
fetchEmployeein interfaceUserStub
-
updateUser
public io.vertx.core.Future<io.vertx.core.json.JsonObject> updateUser(String userId, io.vertx.core.json.JsonObject params)
Description copied from interface:UserStubUpdate user information- Specified by:
updateUserin interfaceUserStub
-
updateEmployee
public io.vertx.core.Future<io.vertx.core.json.JsonObject> updateEmployee(String userId, io.vertx.core.json.JsonObject params)
Description copied from interface:UserStubUpdate employee information- Specified by:
updateEmployeein interfaceUserStub
-
fetchUser
public io.vertx.core.Future<io.vertx.core.json.JsonObject> fetchUser(String userKey)
Description copied from interface:UserStubmodified 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
public io.vertx.core.Future<io.vertx.core.json.JsonObject> createUser(io.vertx.core.json.JsonObject params)
Description copied from interface:UserStubcreate user: SUser and OUser- Specified by:
createUserin interfaceUserStub
-
deleteUser
public io.vertx.core.Future<Boolean> deleteUser(String userKey)
Description copied from interface:UserStubdelete user including related roles and groups- Specified by:
deleteUserin interfaceUserStub
-
-