/** * Deletes the user. * * @param userEntity * @throws IdentityProvisioningException */ private void deleteUser(ProvisioningEntity userEntity) throws IdentityProvisioningException { String userName = null; try { List<String> userNames = getUserNames(userEntity.getAttributes()); if (CollectionUtils.isNotEmpty(userNames)) { userName = userNames.get(0); } User user = new User(); user.setUserName(userName); ProvisioningClient scimProvsioningClient = new ProvisioningClient(scimProvider, user, null); scimProvsioningClient.provisionDeleteUser(); } catch (Exception e) { throw new IdentityProvisioningException("Error while deleting user : " + userName, e); } }
user.setUserName(userName.append(userStoreName) .append(CarbonConstants.DOMAIN_SEPARATOR).append(currentUserName) .toString());
/** * Creates the user. * * @param userEntity * @throws UserStoreException */ private void createUser(ProvisioningEntity userEntity) throws IdentityProvisioningException { String userName = null; try { List<String> userNames = getUserNames(userEntity.getAttributes()); if (CollectionUtils.isNotEmpty(userNames)) { userName = userNames.get(0); } // get single-valued claims Map<String, String> singleValued = getSingleValuedClaims(userEntity.getAttributes()); // if user created through management console, claim values are not present. User user = (User) SCIMClaimResolver.constructSCIMObjectFromAttributes(singleValued, 1); user.setUserName(userName); setUserPassword(user, userEntity); ProvisioningClient scimProvsioningClient = new ProvisioningClient(scimProvider, user, null); scimProvsioningClient.provisionCreateUser(); } catch (Exception e) { throw new IdentityProvisioningException("Error while creating the user : " + userName, e); } }
user.setUserName(SCIMCommonUtils.removeDomainFromName(user.getUserName()));
user.setUserName(IdentityUtil .addDomainToName(UserCoreUtil.removeDomainFromName(user.getUserName()), getUserStoreDomainFromSP()));
user = new User(); user.setUserName(userName); setUserPassword(user, userEntity); ProvisioningClient scimProvisioningClient = new ProvisioningClient(scimProvider, user, null);