Example usage for javax.naming.directory InitialDirContext modifyAttributes

List of usage examples for javax.naming.directory InitialDirContext modifyAttributes

Introduction

In this page you can find the example usage for javax.naming.directory InitialDirContext modifyAttributes.

Prototype

public void modifyAttributes(Name name, ModificationItem[] mods) throws NamingException 

Source Link

Usage

From source file:org.apache.syncope.fit.AbstractITCase.java

protected void updateLdapRemoteObject(final String bindDn, final String bindPwd, final String objectDn,
        final Pair<String, String> attribute) {

    InitialDirContext ctx = null;
    try {// w w w .  j av  a2  s. com
        ctx = getLdapResourceDirContext(bindDn, bindPwd);

        Attribute ldapAttribute = new BasicAttribute(attribute.getKey(), attribute.getValue());
        ModificationItem[] item = new ModificationItem[1];
        item[0] = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, ldapAttribute);
        ctx.modifyAttributes(objectDn, item);
    } catch (Exception e) {
        // ignore
    } finally {
        if (ctx != null) {
            try {
                ctx.close();
            } catch (NamingException e) {
                // ignore
            }
        }
    }
}