CredentialImpl credentialImpl = new CredentialImpl(credentialCreator.getScopeId(), credentialCreator.getUserId(), credentialCreator.getCredentialType(),
ArgumentValidator.notNull(credentialCreator.getScopeId(), "credentialCreator.scopeId"); ArgumentValidator.notNull(credentialCreator.getUserId(), "credentialCreator.userId"); ArgumentValidator.notNull(credentialCreator.getCredentialType(), "credentialCreator.credentialType"); CredentialListResult existingCredentials = findByUserId(credentialCreator.getScopeId(), credentialCreator.getUserId()); for (Credential credential : existingCredentials.getItems()) { if (credential.getCredentialType().equals(CredentialType.PASSWORD)) { AuthorizationService authorizationService = locator.getService(AuthorizationService.class); PermissionFactory permissionFactory = locator.getFactory(PermissionFactory.class); authorizationService.checkPermission(permissionFactory.newPermission(AuthenticationDomains.CREDENTIAL_DOMAIN, Actions.write, credentialCreator.getScopeId())); credentialCreator = new CredentialCreatorImpl(credentialCreator.getScopeId(), credentialCreator.getUserId(), credentialCreator.getCredentialType(),
CredentialImpl credentialImpl = new CredentialImpl(credentialCreator.getScopeId(), credentialCreator.getUserId(), credentialCreator.getCredentialType(),
ArgumentValidator.notNull(credentialCreator.getScopeId(), "credentialCreator.scopeId"); ArgumentValidator.notNull(credentialCreator.getUserId(), "credentialCreator.userId"); ArgumentValidator.notNull(credentialCreator.getCredentialType(), "credentialCreator.credentialType"); CredentialListResult existingCredentials = findByUserId(credentialCreator.getScopeId(), credentialCreator.getUserId()); for (Credential credential : existingCredentials.getItems()) { if (credential.getCredentialType().equals(CredentialType.PASSWORD)) { AuthorizationService authorizationService = locator.getService(AuthorizationService.class); PermissionFactory permissionFactory = locator.getFactory(PermissionFactory.class); authorizationService.checkPermission(permissionFactory.newPermission(AuthenticationDomains.CREDENTIAL_DOMAIN, Actions.write, credentialCreator.getScopeId())); credentialCreator = new CredentialCreatorImpl(credentialCreator.getScopeId(), credentialCreator.getUserId(), credentialCreator.getCredentialType(),