LOG.trace("DN {} == {} member?", dn, member.getString()); if (dn != null && dn.equalsIgnoreCase(normalizedDn(member.getString()))) { groups.add(groupId); } else { if (!isNullOrEmpty(uid) && uid.equalsIgnoreCase(member.getString())) { LOG.trace("UID {} == {} member?", uid, member.getString()); groups.add(groupId);
groupDns.add(group.getString());
/** * Method wraps ldap client to return multi-occurring attribute values by name within a given entry and returns * as a list of strings. * * @param entry contains the target ldap entry. * @param attributeName name of ldap attribute to retrieve. * @return List of type string containing attribute values. */ protected List<String> getAttributes( Entry entry, String attributeName ) { List<String> attrValues = new ArrayList<>(); if ( entry != null ) { Attribute attr = entry.get( attributeName ); if ( attr != null ) { for ( Value<?> value : attr ) { attrValues.add( value.getString() ); } } else { return null; } } return attrValues; }
public Object[] getElements( Object inputElement ) { List<AttributeValueObject> elements = new ArrayList<AttributeValueObject>(); Entry entry = ( Entry ) inputElement; Iterator<Attribute> attributes = entry.iterator(); while ( attributes.hasNext() ) { Attribute attribute = attributes.next(); Iterator<Value<?>> values = attribute.iterator(); while ( values.hasNext() ) { Value<?> value = values.next(); elements.add( new AttributeValueObject( attribute.getId(), value.getString() ) ); } } return elements.toArray(); }
public Object[] getElements( Object inputElement ) { List<AttributeValueObject> elements = new ArrayList<AttributeValueObject>(); Entry entry = ( Entry ) inputElement; Iterator<Attribute> attributes = entry.iterator(); while ( attributes.hasNext() ) { Attribute attribute = attributes.next(); Iterator<Value<?>> values = attribute.iterator(); while ( values.hasNext() ) { Value<?> value = values.next(); elements.add( new AttributeValueObject( attribute.getId(), value.getString() ) ); } } return elements.toArray(); }
public Object[] getElements( Object inputElement ) { List<AttributeValueObject> elements = new ArrayList<AttributeValueObject>(); Entry entry = ( Entry ) inputElement; Iterator<Attribute> attributes = entry.iterator(); while ( attributes.hasNext() ) { Attribute attribute = attributes.next(); Iterator<Value<?>> values = attribute.iterator(); while ( values.hasNext() ) { Value<?> value = values.next(); elements.add( new AttributeValueObject( attribute.getId(), value.getString() ) ); } } return elements.toArray(); }
public Object[] getElements( Object inputElement ) { List<AttributeValueObject> elements = new ArrayList<AttributeValueObject>(); Entry entry = ( Entry ) inputElement; Iterator<Attribute> attributes = entry.iterator(); while ( attributes.hasNext() ) { Attribute attribute = attributes.next(); Iterator<Value<?>> values = attribute.iterator(); while ( values.hasNext() ) { Value<?> value = values.next(); elements.add( new AttributeValueObject( attribute.getId(), value.getString() ) ); } } return elements.toArray(); }
/** * Method wraps ldap client to return multi-occurring attribute values by name within a given entry and returns * as a set of strings. * * @param entry contains the target ldap entry. * @param attributeName name of ldap attribute to retrieve. * @return List of type string containing attribute values. */ protected Set<String> getAttributeSet( Entry entry, String attributeName ) { // create Set with case insensitive comparator: Set<String> attrValues = new TreeSet<>( String.CASE_INSENSITIVE_ORDER ); if ( entry != null && entry.containsAttribute( attributeName ) ) { for ( Value<?> value : entry.get( attributeName ) ) { attrValues.add( value.getString() ); } } return attrValues; }
private static String convertToDomainExtension(Dn dn) { String fqdn = ""; List<Rdn> rdns = dn.getRdns(); for(Rdn rdn: rdns) { if(!rdn.getAva().getType().equalsIgnoreCase("dc")) { return null; } if(fqdn.length() > 0) { fqdn = rdn.getNormValue().getString() + "." + fqdn; } else { fqdn = rdn.getNormValue().getString(); } } return fqdn; }
private void applyAttributes(Map<String, Object> props, Entry entry) throws LdapInvalidAttributeValueException { for (Attribute attr: entry.getAttributes()) { if (attr.isHumanReadable()) { final Object propValue; // for multivalue properties, store as collection if (attr.size() > 1) { List<String> values = new ArrayList(); for (Value<?> value : attr) { values.add(value.getString()); } propValue = values; } else { propValue = attr.getString(); } props.put(attr.getId(), propValue); } } }
private LscDatasets convertEntry(Entry entry, boolean onlyFirstValue) { if(entry == null) return null; LscDatasets converted = new LscDatasets(); Iterator<Attribute> entryAttributes = entry.iterator(); while(entryAttributes.hasNext()) { Attribute attr = entryAttributes.next(); if(attr != null && attr.size() > 0) { Iterator<Value<?>> values = attr.iterator(); if(!onlyFirstValue) { Set<Object> datasetsValues = new HashSet<Object>(); while(values.hasNext()) { Value<?> value = values.next(); if (value.isHumanReadable()) { datasetsValues.add(value.getString()); } else { datasetsValues.add(value.getBytes()); } } converted.getDatasets().put(attr.getId(), datasetsValues); } else { Value<?> value = values.next(); converted.getDatasets().put(attr.getId(), value.isHumanReadable() ? value.getString() : value.getBytes()); } } } return converted; }
LOG.trace("DN {} == {} member?", dn, member.getString()); if (dn != null && dn.equalsIgnoreCase(normalizedDn(member.getString()))) { groups.add(groupId); } else { if (!isNullOrEmpty(uid) && uid.equalsIgnoreCase(member.getString())) { LOG.trace("UID {} == {} member?", uid, member.getString()); groups.add(groupId);
/** * Returns an ldap attribute using the supplied apache ldap attribute. * * @param a apache ldap attribute * * @return ldap attribute */ public LdapAttribute toLdapAttribute(final Attribute a) { boolean isBinary = false; if (a.getId().contains(";binary")) { isBinary = true; } else if (binaryAttrs != null && binaryAttrs.contains(a.getUpId())) { isBinary = true; } final LdapAttribute la = new LdapAttribute(sortBehavior, isBinary); la.setName(a.getUpId()); for (Value<?> v : a) { if (isBinary) { la.addBinaryValue(v.getBytes()); } else { la.addStringValue(v.getString()); } } return la; }
rdnLineList.get( i ).rdnValueText.setText( ava.getNormValue().getString() );
} else { for (Value value: attr) { ExternalIdentityRef memberRef = new ExternalIdentityRef(value.getString(), this.getName()); members.put(memberRef.getId(), memberRef);
for ( int v = 0; v < values.length; v++ ) if ( values[v].getStringValue().equals( atav.getNormValue().getString() ) ) newEntry.addAttribute( rdnAttribute ); Object rdnValue = atav.getNormValue().getString(); String[] stringValues = rdnAttribute.getStringValues(); if ( !Arrays.asList( stringValues ).contains( rdnValue ) )
sb.append( attribute.getId() + ": " + value.getString() + "\n" ); //$NON-NLS-1$ //$NON-NLS-2$
sb.append( attribute.getId() + ": " + value.getString() + "\n" ); //$NON-NLS-1$ //$NON-NLS-2$
sb.append( attribute.getId() + ": " + value.getString() + "\n" ); //$NON-NLS-1$ //$NON-NLS-2$
sb.append( attribute.getId() + ": " + value.getString() + "\n" ); //$NON-NLS-1$ //$NON-NLS-2$