@@ -131,6 +131,7 @@ public ProvisioningServiceDefault(UserRoleRepository userRoleRepository,
131131
132132 @ Override
133133 public Optional <GraphResponse > newUserRequest (User user ) {
134+ LOG .info (String .format ("Provisioning newUserRequest for user: %s" , user .getEmail ()));
134135 List <Provisioning > provisionings = getProvisionings (user );
135136 AtomicReference <GraphResponse > graphResponseReference = new AtomicReference <>();
136137 //Provision the user to all provisionings in Manage where the user is unknown
@@ -168,6 +169,7 @@ private void resolveInstitutionalEduID(User user, Provisioning provisioning, Use
168169
169170 @ Override
170171 public void updateUserRequest (User user ) {
172+ LOG .info (String .format ("Provisioning updateUserRequest for user: %s" , user .getEmail ()));
171173 List <Provisioning > userProvisionings = getProvisionings (user );
172174 List <Provisioning > provisionings = userProvisionings .stream ()
173175 .toList ();
@@ -191,6 +193,7 @@ public void updateUserRequest(User user) {
191193
192194 @ Override
193195 public void updateUserRoleRequest (UserRole userRole ) {
196+ LOG .info (String .format ("Provisioning updateUserRoleRequest for userRole: %s" , userRole .getId ()));
194197 List <Provisioning > provisionings = getProvisionings (userRole .getUser ());
195198 provisionings .forEach (provisioning -> {
196199 if (this .hasEvaHook (provisioning )) {
@@ -210,6 +213,7 @@ public void updateUserRoleRequest(UserRole userRole) {
210213
211214 @ Override
212215 public void deleteUserRequest (User user ) {
216+ LOG .info (String .format ("provisioning deleteUserRequest for user %s" , user .getEmail ()));
213217 //First send update role requests
214218 user .getUserRoles ()
215219 .forEach (userRole -> this .updateGroupRequest (userRole , OperationType .remove ));
@@ -221,6 +225,7 @@ public void deleteUserRequest(User user) {
221225
222226 @ Override
223227 public void deleteUserRoleRequest (UserRole userRole ) {
228+ LOG .info (String .format ("Provisioning deleteUserRoleRequest for role %s" , userRole .getId ()));
224229 getProvisionings (userRole .getUser ())
225230 .stream ()
226231 .filter (this ::hasEvaHook )
@@ -254,6 +259,7 @@ public void deleteUserRoleRequest(UserRole userRole) {
254259
255260 @ Override
256261 public void deleteUserRequest (Role role ) {
262+ LOG .info (String .format ("Provisioning deleteUserRequest for role: %s" , role .getId ()));
257263 List <String > manageIdentifiers = getManageIdentifiers (role );
258264 List <Provisioning > allRoleProvisionings = manage .provisioning (manageIdentifiers ).stream ()
259265 .map (Provisioning ::new )
@@ -279,22 +285,23 @@ public void deleteUserRequest(Role role) {
279285 //Delete the user to the not used anymore provisionings in Manage
280286 deprovisionUser (user , provisionings );
281287 });
282-
283-
284288 }
285289
286290 private void deprovisionUser (User user , List <Provisioning > provisionings ) {
287291 provisionings .forEach (provisioning -> {
288292 Optional <RemoteProvisionedUser > provisionedUserOptional = this .remoteProvisionedUserRepository
289293 .findByManageProvisioningIdAndUser (provisioning .getId (), user );
290294 if (provisionedUserOptional .isPresent ()) {
295+ LOG .info (String .format ("Provisioning deprovisionUser for user: %s" , user .getEmail ()));
291296 RemoteProvisionedUser remoteProvisionedUser = provisionedUserOptional .get ();
292297 String remoteIdentifier = remoteProvisionedUser .getRemoteIdentifier ();
293298 UserRequest userRequest = new UserRequest (user , provisioning , remoteIdentifier );
294299 this .resolveInstitutionalEduID (user , provisioning , userRequest );
295300 String userRequestJson = prettyJson (userRequest );
296301 this .deleteRequest (provisioning , userRequestJson , user , remoteIdentifier );
297302 this .remoteProvisionedUserRepository .delete (remoteProvisionedUser );
303+ } else {
304+ LOG .info (String .format ("No provisionings found in deprovisionUser for user: %s" , user .getEmail ()));
298305 }
299306 });
300307 }
@@ -306,18 +313,22 @@ public void newGroupRequest(Role role) {
306313 Optional <RemoteProvisionedGroup > provisionedGroupOptional = this .remoteProvisionedGroupRepository
307314 .findByManageProvisioningIdAndRole (provisioning .getId (), role );
308315 if (provisionedGroupOptional .isEmpty ()) {
316+ LOG .info (String .format ("Provisioning newGroupRequest for role: %s" , role .getId ()));
309317 String groupRequest = constructGroupRequest (role , null , Collections .emptyList ());
310318 Optional <ProvisioningResponse > provisioningResponse = this .newRequest (provisioning , groupRequest , role );
311319 provisioningResponse .ifPresent (response -> {
312320 RemoteProvisionedGroup remoteProvisionedGroup = new RemoteProvisionedGroup (role , response .remoteIdentifier (), provisioning .getId ());
313321 this .remoteProvisionedGroupRepository .save (remoteProvisionedGroup );
314322 });
323+ } else {
324+ LOG .info (String .format ("No provisionings found in newGroupRequest for role: %s" , role .getId ()));
315325 }
316326 });
317327 }
318328
319329 @ Override
320330 public void updateGroupRequest (UserRole userRole , OperationType operationType ) {
331+ LOG .info (String .format ("Provisioning updateGroupRequest for userRole: %s" , userRole .getId ()));
321332 if (!userRole .getAuthority ().equals (Authority .GUEST ) && !userRole .isGuestRoleIncluded ()) {
322333 //We only provision GUEST users
323334 return ;
@@ -364,6 +375,7 @@ private void sendGroupPutRequest(Provisioning provisioning,
364375 List <UserRole > userRoles ,
365376 Role role ,
366377 OperationType operationType ) {
378+ LOG .info (String .format ("Provisioning sendGroupPutRequest for provisioning: %s" , provisioning .getId ()));
367379 List <String > userScimIdentifiers = userRoles .stream ()
368380 .map (userRole -> this .remoteProvisionedUserRepository
369381 .findByManageProvisioningIdAndUser (provisioning .getId (), userRole .getUser ())
@@ -457,6 +469,7 @@ public List<Provisioning> getProvisionings(List<UserRole> userRoles) {
457469 }
458470
459471 private void deleteGroupRequest (Role role , List <Provisioning > provisionings ) {
472+ LOG .info (String .format ("Provisioning deleteGroupRequest for role %s" , role .getId ()));
460473 //Delete the group to all provisionings in Manage where the group is known
461474 provisionings
462475 .stream ()
0 commit comments