public static void storeNotEmpty(Attributes attrs, String attrID, int... vals) { if (vals != null && vals.length > 0) attrs.put(LdapUtils.attr(attrID, vals)); }
public static void storeNotEmpty(Attributes attrs, String attrID, int... vals) { if (vals != null && vals.length > 0) 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 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 void storeNotEmpty(ConfigurationChanges.ModifiedObject ldapObj, Attributes attrs, String attrID, int... vals) { if (vals != null && vals.length > 0) { attrs.put(LdapUtils.attr(attrID, vals)); if (ldapObj != null) { ConfigurationChanges.ModifiedAttribute attribute = new ConfigurationChanges.ModifiedAttribute(attrID); for (int val : vals) attribute.addValue(val); ldapObj.add(attribute); } } }
public static void storeNotEmpty(ConfigurationChanges.ModifiedObject ldapObj, Attributes attrs, String attrID, int... vals) { if (vals != null && vals.length > 0) { attrs.put(LdapUtils.attr(attrID, vals)); if (ldapObj != null) { ConfigurationChanges.ModifiedAttribute attribute = new ConfigurationChanges.ModifiedAttribute(attrID); for (int val : vals) attribute.addValue(val); 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 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); } } }
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 }); }
public static void storeDiffWithOrdinalPrefix(ConfigurationChanges.ModifiedObject ldapObj, List<ModificationItem> mods, String attrId, String[] prevs, String[] vals) { if (!Arrays.equals(prevs, vals)) { String[] valsWithOrdinalPrefix = addOrdinalPrefix(vals); mods.add((vals.length == 0) ? new ModificationItem(DirContext.REMOVE_ATTRIBUTE, new BasicAttribute(attrId)) : new ModificationItem(DirContext.REPLACE_ATTRIBUTE, attr(attrId, valsWithOrdinalPrefix))); if (ldapObj != null) { ConfigurationChanges.ModifiedAttribute attribute = new ConfigurationChanges.ModifiedAttribute(attrId); for (String val : valsWithOrdinalPrefix) attribute.addValue(val); for (String prev : addOrdinalPrefix(prevs)) attribute.removeValue(prev); ldapObj.add(attribute); } } }
public static void storeDiffWithOrdinalPrefix(ConfigurationChanges.ModifiedObject ldapObj, List<ModificationItem> mods, String attrId, String[] prevs, String[] vals) { if (!Arrays.equals(prevs, vals)) { String[] valsWithOrdinalPrefix = addOrdinalPrefix(vals); mods.add((vals.length == 0) ? new ModificationItem(DirContext.REMOVE_ATTRIBUTE, new BasicAttribute(attrId)) : new ModificationItem(DirContext.REPLACE_ATTRIBUTE, attr(attrId, valsWithOrdinalPrefix))); if (ldapObj != null) { ConfigurationChanges.ModifiedAttribute attribute = new ConfigurationChanges.ModifiedAttribute(attrId); for (String val : valsWithOrdinalPrefix) attribute.addValue(val); for (String prev : addOrdinalPrefix(prevs)) attribute.removeValue(prev); 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 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); } } }