2014-09-17 2 views
3

У меня есть этот кодLDAP UnboundId: получить все значения атрибута из одной записи

// get the search results, getConnection = LDAPConnection 
    SearchResult searchResults = getConnection().search(basedn, 
      SearchScope.SUB, "(cn=JacobKranz)", "description"); 

    System.out.println(searchResults.getEntryCount()); 
    if (searchResults.getEntryCount() > 0) 
    { 
     for(int i=0; i < searchResults.getEntryCount(); i++) 
     { 
      //System.out.println(i); 
      SearchResultEntry entry = searchResults.getSearchEntries().get(i); 

      System.out.println(entry.getAttributeValue("description")); 

     } 

    } 

Запись где сп = JacobKranz имеет несколько описаний к нему добавляется еще я только в состоянии получить первое значение, а не цикл через каждый.

Как мне получить все значения?

ответ

4

Используйте многозначное API на:

for(String v : entry.getAttributeValues("description")) { 
    System.out.println(String.format("description value: %s", v)); 
} 
+0

Я знал, что это было что-то простое, что я был с видом. Благодаря! –

Смежные вопросы