From 8aada2c8e2ef1102ec861bc81c835939ba15f648 Mon Sep 17 00:00:00 2001 From: Pedro Igor Date: Tue, 11 Nov 2025 09:46:51 -0300 Subject: [PATCH] Document missing artifact dependency for UserStoragePrivateUtil Closes #43212 Signed-off-by: Martin Kanis Co-authored-by: Martin Kanis --- .../server_development/topics/user-storage/import.adoc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/documentation/server_development/topics/user-storage/import.adoc b/docs/documentation/server_development/topics/user-storage/import.adoc index 6beff678b96..810d02a20b5 100644 --- a/docs/documentation/server_development/topics/user-storage/import.adoc +++ b/docs/documentation/server_development/topics/user-storage/import.adoc @@ -30,9 +30,10 @@ begin first by modifying the `createAdapter()` method. [source,java] ---- protected UserModel createAdapter(RealmModel realm, String username) { - UserModel local = UserStoragePrivateUtil.userLocalStorage(session).getUserByUsername(realm, username); + UserProvider userProvider = session.getProvider(UserProvider.class); + UserModel local = userProvider.getUserByUsername(realm, username); if (local == null) { - local = UserStoragePrivateUtil.userLocalStorage(session).addUser(realm, username); + local = userProvider.addUser(realm, username); local.setFederationLink(model.getId()); } return new UserModelDelegate(local) { @@ -49,7 +50,7 @@ begin first by modifying the `createAdapter()` method. } ---- -In this method we call the `UserStoragePrivateUtil.userLocalStorage(session)` method to obtain a reference to local {project_name} +In this method we call `session.getProvider(UserProvider.class)` to obtain a reference to local {project_name} user storage. We see if the user is stored locally, if not, we add it locally. Do not set the `id` of the local user. Let {project_name} automatically generate the `id`. Also note that we call `UserModel.setFederationLink()` and pass in the ID of the `ComponentModel` of our provider. This sets a link between