- }\r
-\r
- /**\r
- *\r
- * @return Map from UserId to User. If no users exist, an empty (not-null) map is returned.\r
- */\r
- public Map<UserId, User> getUsers()\r
- {\r
- final Map<UserId, User> map = new HashMap<>();\r
- final List<User> userList = getUsersList();\r
- if (userList != null) {\r
- for (User user : userList) {\r
- map.put(user.getUserId(), user);\r
- }\r
- }\r
- return map;\r
- }\r
-\r
- public User getUser()\r
- {\r
- return user;\r
- }\r
-\r
- public void fetchUserRoles(){\r
-\r
- InstanceIdentifier<UserRoles> userRolesInsId = InstanceIdentifier.builder(UserRoles.class).build();\r
- ListenableFuture<Optional<UserRoles>> userRolesFuture = this.dataBroker.newReadOnlyTransaction().read(LogicalDatastoreType.CONFIGURATION, userRolesInsId);\r
- Futures.addCallback(userRolesFuture, new FutureCallback<Optional<UserRoles>>() {\r
- @Override\r
- public void onSuccess(Optional<UserRoles> result)\r
- {\r
- setUserRoleList(result.get().getUserRole());\r
- }\r