/** * {@inheritDoc} */ @Override public void modifyAttributes(DirContextOperations ctx) { ldapOperations.modifyAttributes(ctx); }
/** * {@inheritDoc} */ @Override public void modifyAttributes(DirContextOperations ctx) { ldapOperations.modifyAttributes(ctx); }
/** * {@inheritDoc} */ @Override public void modifyAttributes(DirContextOperations ctx) { ldapOperations.modifyAttributes(ctx); }
/** * {@inheritDoc} */ @Override public void modifyAttributes(DirContextOperations ctx) { ldapOperations.modifyAttributes(ctx); }
public void performOperation() { log.debug("Performing modifyAttributes operation"); ldapOperations.modifyAttributes(dn, actualModifications); }
public void performOperation() { log.debug("Performing modifyAttributes operation"); ldapOperations.modifyAttributes(dn, actualModifications); }
public void performOperation() { log.debug("Performing modifyAttributes operation"); ldapOperations.modifyAttributes(dn, actualModifications); }
public void performOperation() { log.debug("Performing modifyAttributes operation"); ldapOperations.modifyAttributes(dn, actualModifications); }
public void rollback() { try { log.debug("Rolling back modifyAttributes operation"); ldapOperations.modifyAttributes(dn, compensatingModifications); } catch (Exception e) { log .warn("Failed to rollback ModifyAttributes operation, dn: " + dn); } }
public void rollback() { try { log.debug("Rolling back modifyAttributes operation"); ldapOperations.modifyAttributes(dn, compensatingModifications); } catch (Exception e) { log .warn("Failed to rollback ModifyAttributes operation, dn: " + dn); } }
public void rollback() { try { log.debug("Rolling back modifyAttributes operation"); ldapOperations.modifyAttributes(dn, compensatingModifications); } catch (Exception e) { log .warn("Failed to rollback ModifyAttributes operation, dn: " + dn); } }
public void rollback() { try { log.debug("Rolling back modifyAttributes operation"); ldapOperations.modifyAttributes(dn, compensatingModifications); } catch (Exception e) { log .warn("Failed to rollback ModifyAttributes operation, dn: " + dn); } }
@Test public void testPerformOperation() { ModificationItem[] expectedCompensatingItems = new ModificationItem[0]; ModificationItem[] expectedActualItems = new ModificationItem[0]; Name expectedDn = LdapUtils.newLdapName("cn=john doe"); ModifyAttributesOperationExecutor tested = new ModifyAttributesOperationExecutor(ldapOperationsMock, expectedDn, expectedActualItems, expectedCompensatingItems); // Perform test tested.performOperation(); verify(ldapOperationsMock).modifyAttributes(expectedDn, expectedActualItems); }
@Test public void testRollback() { ModificationItem[] expectedCompensatingItems = new ModificationItem[0]; ModificationItem[] expectedActualItems = new ModificationItem[0]; Name expectedDn = LdapUtils.newLdapName("cn=john doe"); ModifyAttributesOperationExecutor tested = new ModifyAttributesOperationExecutor(ldapOperationsMock, expectedDn, expectedActualItems, expectedCompensatingItems); // Perform test tested.rollback(); verify(ldapOperationsMock).modifyAttributes(expectedDn, expectedCompensatingItems); } }
/** * Updates the LDAP password for a user with a given uid in LDAP. * * @param uid the user's uid in LDAP * @param password the new password * @throws PasswordChangeException PasswordChangeException */ public void setPasswordInLdap(String uid, String password) throws PasswordChangeException { SimpleLdapUser ldapUser = (SimpleLdapUser) simpleLdapService.getLdapUserByUid(base, uid); if (ldapUser == null) { throw new PasswordChangeException("Din användare kunde inte hittas i katalogservern."); } String encPassword = encryptWithSha(password); simpleLdapService.getLdapTemplate().getLdapOperations().modifyAttributes( ldapUser.getDn(), new ModificationItem[]{new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("userPassword", encPassword))}); }