ldapEntry.put(attribute.getId(), Joiner.on(", ").join(attribute.iterator()));
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(); }
/** * Get keys. * @throws IOException e * @return keys */ public List<EncryptionKey> getKeys() throws IOException { Iterator<Value> iterator1 = entry.get(KerberosAttribute.KRB5_KEY_AT).iterator(); List<EncryptionKey> keys = new ArrayList<>(); while (iterator1.hasNext()) { byte[] encryKey = iterator1.next().getBytes(); EncryptionKey key = new EncryptionKey(); key.decode(encryKey); key.setKvno(1); // TODO: kvno should be correctly stored and retrieved keys.add(key); } return keys; }
/** * Get keys. * @throws IOException e * @return keys */ public List<EncryptionKey> getKeys() throws IOException { Iterator<Value> iterator1 = entry.get(KerberosAttribute.KRB5_KEY_AT).iterator(); List<EncryptionKey> keys = new ArrayList<>(); while (iterator1.hasNext()) { byte[] encryKey = iterator1.next().getBytes(); EncryptionKey key = new EncryptionKey(); key.decode(encryKey); key.setKvno(1); // TODO: kvno should be correctly stored and retrieved keys.add(key); } return keys; }
/** * Converts an {@link Attribute} to a JNDI Attribute. * * @param attribute the {@link Attribute} to convert * @return the equivalent JNDI Attribute */ public static javax.naming.directory.Attribute toJndiAttribute( Attribute attribute ) { if ( attribute != null ) { javax.naming.directory.Attribute jndiAttribute = new BasicAttribute( attribute.getUpId() ); // Looping on values for ( Iterator<Value> valueIterator = attribute.iterator(); valueIterator.hasNext(); ) { Value value = valueIterator.next(); jndiAttribute.add( value.getValue() ); } return jndiAttribute; } return null; }
/** * Converts an {@link Attribute} to a JNDI Attribute. * * @param attribute the {@link Attribute} to convert * @return the equivalent JNDI Attribute */ public static javax.naming.directory.Attribute toJndiAttribute( Attribute attribute ) { if ( attribute != null ) { javax.naming.directory.Attribute jndiAttribute = new BasicAttribute( attribute.getUpId() ); // Looping on values for ( Iterator<Value> valueIterator = attribute.iterator(); valueIterator.hasNext(); ) { Value value = valueIterator.next(); jndiAttribute.add( value.getValue() ); } return jndiAttribute; } return null; }
/** * Converts an {@link Attribute} to a JNDI Attribute. * * @param attribute the {@link Attribute} to convert * @return the equivalent JNDI Attribute */ public static javax.naming.directory.Attribute toJndiAttribute( Attribute attribute ) { if ( attribute != null ) { javax.naming.directory.Attribute jndiAttribute = new BasicAttribute( attribute.getUpId() ); // Looping on values for ( Iterator<Value> valueIterator = attribute.iterator(); valueIterator.hasNext(); ) { Value value = valueIterator.next(); jndiAttribute.add( value.getValue() ); } return jndiAttribute; } return null; }
Iterator<Value> itr = pwdFailTimeAt.iterator();
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; }
@Override public Map<String, Object> transformSearchResult(SearchCursor cursor) throws IOException { LOG.debug(name); cursor.forEach(response -> { if (response instanceof SearchResultEntry) { Entry resultEntry = ((SearchResultEntry) response).getEntry(); String dn = resultEntry.getDn().toString(); LOG.debug("\tEntryDN {}", dn); DeepMap dnBranch = reqBranch.getBranch(dn.toLowerCase()); dnBranch.put(DISTINGUISH_NAME, dn); resultEntry.forEach(attr -> { // Since there might be multiple attributes with the same name, it is required to collect all their values (i.e. memberUid in group) if (attr.size() > 1) { List<Object> list = new ArrayList<>(); attr.iterator().forEachRemaining(list::add); String join = StringUtils.join(list, ","); dnBranch.put(attr.getId() + "", join); LOG.debug("\t\tAttr {} : {} ", attr.getId(), join); } else { dnBranch.put(attr.getId() + "", attr.get() + ""); LOG.debug("\t\tAttr {}", attr); } }); } }); return reqBranch.getRoot(); }
ldapEntry.put(attribute.getId(), Joiner.on(", ").join(attribute.iterator()));
.get(ConfigConstants.SEARCHGUARD_AUTHENTICATION_AUTHORIZATION_LDAP_USERROLENAME, "memberOf"); if (entry.get(userRoleName) != null) { final Value[] userRoles = Iterators.toArray(entry.get(userRoleName).iterator(), Value.class);
Iterator<Value<?>> values = attribute.iterator(); while ( values.hasNext() )
Iterator<Value<?>> values = attribute.iterator(); while ( values.hasNext() )
Iterator<Value<?>> values = attribute.iterator(); while ( values.hasNext() )
Iterator<Value<?>> values = attribute.iterator(); while ( values.hasNext() )