la = new LdapAttribute(sb, false); la.setName(name); la.addStringValues(stringValues);
la = new LdapAttribute(sb, false); la.setName(name); la.addStringValues(stringValues);
la = new LdapAttribute(sb, false); la.setName(name); la.addStringValues(stringValues);
/** * Handle a single attribute. * * @param conn the search was performed on * @param request used to find the search entry * @param attr to handle * * @throws LdapException if the LDAP returns an error */ protected void handleAttribute(final Connection conn, final SearchRequest request, final LdapAttribute attr) throws LdapException { if (attr != null) { attr.setName(handleAttributeName(conn, request, attr.getName())); if (attr.isBinary()) { final Set<byte[]> newValues = attr.getBinaryValues().stream().map( b -> handleAttributeValue(conn, request, b)).collect(Collectors.toSet()); attr.clear(); attr.addBinaryValues(newValues); } else { final Set<String> newValues = attr.getStringValues().stream().map( s -> handleAttributeValue(conn, request, s)).collect(Collectors.toSet()); attr.clear(); attr.addStringValues(newValues); } } }
/** * Handle a single attribute. * * @param conn the search was performed on * @param request used to find the search entry * @param attr to handle * * @throws LdapException if the LDAP returns an error */ protected void handleAttribute(final Connection conn, final SearchRequest request, final LdapAttribute attr) throws LdapException { if (attr != null) { attr.setName(handleAttributeName(conn, request, attr.getName())); if (attr.isBinary()) { final Set<byte[]> newValues = attr.getBinaryValues().stream().map( b -> handleAttributeValue(conn, request, b)).collect(Collectors.toSet()); attr.clear(); attr.addBinaryValues(newValues); } else { final Set<String> newValues = attr.getStringValues().stream().map( s -> handleAttributeValue(conn, request, s)).collect(Collectors.toSet()); attr.clear(); attr.addStringValues(newValues); } } }
final LdapAttribute attr = new LdapAttribute(sortBehavior); attr.setName(attrName); attr.addStringValues((List<String>) jsonObject.get(k)); entry.addAttribute(attr);
newAttr.addBinaryValues(la.getBinaryValues()); } else { newAttr.addStringValues(la.getStringValues());
newAttr.addBinaryValues(la.getBinaryValues()); } else { newAttr.addStringValues(la.getStringValues());
newAttr.addBinaryValues(la.getBinaryValues()); } else { newAttr.addStringValues(la.getStringValues());
attr.addStringValues(newValues);
@Override protected void handleAttributes(final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { boolean newAttribute = false; LdapAttribute mergedAttribute = entry.getAttribute(mergeAttributeName); if (mergedAttribute == null) { mergedAttribute = new LdapAttribute(mergeAttributeName); newAttribute = true; } for (String s : attributeNames) { final LdapAttribute la = entry.getAttribute(s); if (la != null) { if (la.isBinary()) { mergedAttribute.addBinaryValues(la.getBinaryValues()); } else { mergedAttribute.addStringValues(la.getStringValues()); } } } if (mergedAttribute.size() > 0 && newAttribute) { entry.addAttribute(mergedAttribute); } }
@Override protected void handleAttributes(final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { boolean newAttribute = false; LdapAttribute mergedAttribute = entry.getAttribute(mergeAttributeName); if (mergedAttribute == null) { mergedAttribute = new LdapAttribute(mergeAttributeName); newAttribute = true; } for (String s : attributeNames) { final LdapAttribute la = entry.getAttribute(s); if (la != null) { if (la.isBinary()) { mergedAttribute.addBinaryValues(la.getBinaryValues()); } else { mergedAttribute.addStringValues(la.getStringValues()); } } } if (mergedAttribute.size() > 0 && newAttribute) { entry.addAttribute(mergedAttribute); } }
@Override protected void handleAttributes(final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { boolean newAttribute = false; LdapAttribute mergedAttribute = entry.getAttribute(mergeAttributeName); if (mergedAttribute == null) { mergedAttribute = new LdapAttribute(mergeAttributeName); newAttribute = true; } for (String s : attributeNames) { final LdapAttribute la = entry.getAttribute(s); if (la != null) { if (la.isBinary()) { mergedAttribute.addBinaryValues(la.getBinaryValues()); } else { mergedAttribute.addStringValues(la.getStringValues()); } } } if (mergedAttribute.size() > 0 && newAttribute) { entry.addAttribute(mergedAttribute); } }
final Collection<String> c = mutator.getStringValues(source); if (c != null) { attr.addStringValues(c);
oldAttr.addBinaryValues(la.getBinaryValues()); } else { oldAttr.addStringValues(la.getStringValues());
oldAttr.addBinaryValues(la.getBinaryValues()); } else { oldAttr.addStringValues(la.getStringValues());
oldAttr.addBinaryValues(la.getBinaryValues()); } else { oldAttr.addStringValues(la.getStringValues());