catch (NameNotFoundException e)
{
ctx.createSubcontext(profileDN, ldapAttrMapping.profileToAttributes(profile)).close();
return;
}
UserProfileData upd = new UserProfileData();
upd.setUserProfile(profile);
ModificationItem[] mods = new ModificationItem[1];
mods[0] =
new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new BasicAttribute(
ldapAttrMapping.ldapDescriptionAttr, upd.getProfile()));
ctx.modifyAttributes(profileDN, mods);
}
catch (NamingException e)
{
ctx = reloadCtx(ctx, err, e);