public void replaceAttributes(String dn, Attributes attrs) throws NamingException { ctx.modifyAttributes(dn, DirContext.REPLACE_ATTRIBUTE, attrs); }
public void replaceAttributes(String dn, Attributes attrs) throws NamingException { ctx.modifyAttributes(dn, DirContext.REPLACE_ATTRIBUTE, attrs); }
public void modifyAttributes(String dn, List<ModificationItem> mods) throws NamingException { if (!mods.isEmpty()) ctx.modifyAttributes(dn, mods.toArray(new ModificationItem[mods.size()])); }
public void modifyAttributes(String dn, List<ModificationItem> mods) throws NamingException { if (!mods.isEmpty()) ctx.modifyAttributes(dn, mods.toArray(new ModificationItem[mods.size()])); }
@Override public synchronized void removeCertificates(String dn) throws ConfigurationException { try { ModificationItem removeCert = new ModificationItem( DirContext.REMOVE_ATTRIBUTE, new BasicAttribute(userCertificate)); ctx.modifyAttributes(dn, new ModificationItem[] { removeCert }); } catch (NameNotFoundException e) { throw new ConfigurationNotFoundException(e); } catch (NamingException e) { throw new ConfigurationException(e); } }
@Override public synchronized void removeCertificates(String dn) throws ConfigurationException { try { ModificationItem removeCert = new ModificationItem( DirContext.REMOVE_ATTRIBUTE, new BasicAttribute(userCertificate)); ctx.modifyAttributes(dn, new ModificationItem[] { removeCert }); } catch (NameNotFoundException e) { throw new ConfigurationNotFoundException(e); } catch (NamingException e) { throw new ConfigurationException(e); } }
private void storeCertificates(String dn, X509Certificate... certs) throws CertificateEncodingException, NamingException { byte[][] vals = new byte[certs.length][]; for (int i = 0; i < vals.length; i++) vals[i] = certs[i].getEncoded(); Attributes attrs = ctx.getAttributes(dn, new String[] { "objectClass" } ); ModificationItem replaceCert = new ModificationItem( DirContext.REPLACE_ATTRIBUTE, attr(userCertificate, vals )); ctx.modifyAttributes(dn, LdapUtils.hasObjectClass(attrs, pkiUser) ? new ModificationItem[] { replaceCert } : new ModificationItem[] { new ModificationItem( DirContext.ADD_ATTRIBUTE, LdapUtils.attr("objectClass", pkiUser )), replaceCert }); }
private void storeCertificates(String dn, X509Certificate... certs) throws CertificateEncodingException, NamingException { byte[][] vals = new byte[certs.length][]; for (int i = 0; i < vals.length; i++) vals[i] = certs[i].getEncoded(); Attributes attrs = ctx.getAttributes(dn, new String[] { "objectClass" } ); ModificationItem replaceCert = new ModificationItem( DirContext.REPLACE_ATTRIBUTE, attr(userCertificate, vals )); ctx.modifyAttributes(dn, LdapUtils.hasObjectClass(attrs, pkiUser) ? new ModificationItem[] { replaceCert } : new ModificationItem[] { new ModificationItem( DirContext.ADD_ATTRIBUTE, LdapUtils.attr("objectClass", pkiUser )), replaceCert }); }