Modify Operation

Changes the attributes of an LDAP entry.

Connection conn = DefaultConnectionFactory.getConnection("ldap://directory.ldaptive.org");
try {
  conn.open();
  ModifyOperation modify = new ModifyOperation(conn);
  // add the mail attribute, remove the sn attribute, change the displayName attribute
  modify.execute(
    new ModifyRequest(
      "uid=dfisher,ou=people,dc=ldaptive,dc=org",
      new AttributeModification(AttributeModificationType.ADD, new LdapAttribute("mail", "dfisher@ldaptive.org")),
      new AttributeModification(AttributeModificationType.REMOVE, new LdapAttribute("sn")),
      new AttributeModification(AttributeModificationType.REPLACE, new LdapAttribute("displayName", "Daniel Fisher"))));
} finally {
  conn.close();
}