private void updateCertificates(String dn, X509Certificate[] prev, X509Certificate[] certs) throws CertificateEncodingException, NamingException { if (!LdapUtils.equals(prev, certs)) storeCertificates(dn, certs); }
private void updateCertificates(String dn, X509Certificate[] prev, X509Certificate[] certs) throws CertificateEncodingException, NamingException { if (!LdapUtils.equals(prev, certs)) storeCertificates(dn, certs); }
public static <T> void storeNotEmpty(Attributes attrs, String attrID, T[] vals, T... defVals) { if (vals.length > 0 && !LdapUtils.equals(vals, defVals)) attrs.put(LdapUtils.attr(attrID, vals)); }
public static <T> void storeNotEmpty(Attributes attrs, String attrID, T[] vals, T... defVals) { if (vals.length > 0 && !LdapUtils.equals(vals, defVals)) attrs.put(LdapUtils.attr(attrID, vals)); }
public static <T> void storeDiff(ConfigurationChanges.ModifiedObject ldapObj, List<ModificationItem> mods, String attrId, T[] prevs, T[] vals, T... defVals) { if (!LdapUtils.equals(prevs, vals)) { mods.add((vals.length == 0 || LdapUtils.equals(defVals, vals)) ? new ModificationItem(DirContext.REMOVE_ATTRIBUTE, new BasicAttribute(attrId)) : new ModificationItem(DirContext.REPLACE_ATTRIBUTE, attr(attrId, vals))); if (ldapObj != null) { ConfigurationChanges.ModifiedAttribute attribute = new ConfigurationChanges.ModifiedAttribute(attrId); for (T val : vals) attribute.addValue(val); for (T prev : prevs) attribute.removeValue(prev); ldapObj.add(attribute); } } }
public static <T> void storeNotEmpty(ConfigurationChanges.ModifiedObject ldapObj, Attributes attrs, String attrID, T[] vals, T... defVals) { if (vals.length > 0 && !LdapUtils.equals(vals, defVals)) { attrs.put(LdapUtils.attr(attrID, vals)); if (ldapObj != null) { ConfigurationChanges.ModifiedAttribute attribute = new ConfigurationChanges.ModifiedAttribute(attrID); for (T val : vals) attribute.addValue(val); ldapObj.add(attribute); } } }
public static <T> void storeDiff(ConfigurationChanges.ModifiedObject ldapObj, List<ModificationItem> mods, String attrId, T[] prevs, T[] vals, T... defVals) { if (!LdapUtils.equals(prevs, vals)) { mods.add((vals.length == 0 || LdapUtils.equals(defVals, vals)) ? new ModificationItem(DirContext.REMOVE_ATTRIBUTE, new BasicAttribute(attrId)) : new ModificationItem(DirContext.REPLACE_ATTRIBUTE, attr(attrId, vals))); if (ldapObj != null) { ConfigurationChanges.ModifiedAttribute attribute = new ConfigurationChanges.ModifiedAttribute(attrId); for (T val : vals) attribute.addValue(val); for (T prev : prevs) attribute.removeValue(prev); ldapObj.add(attribute); } } }
public static <T> void storeNotEmpty(ConfigurationChanges.ModifiedObject ldapObj, Attributes attrs, String attrID, T[] vals, T... defVals) { if (vals.length > 0 && !LdapUtils.equals(vals, defVals)) { attrs.put(LdapUtils.attr(attrID, vals)); if (ldapObj != null) { ConfigurationChanges.ModifiedAttribute attribute = new ConfigurationChanges.ModifiedAttribute(attrID); for (T val : vals) attribute.addValue(val); ldapObj.add(attribute); } } }