Sorun herşeyi söylüyor. , WF-008-DAM-PS
o anahtar kısım içermediğini:javax.naming.directory.Attribute öğesinden değer nasıl çıkarılır
cn: WF-008-DAM-PS
kod parçacığı olduğunu:
private void searchGroup() throws NamingException {
NamingEnumeration<SearchResult> searchResults = getLdapDirContext().search(groupDN, "(objectclass=groupOfUniqueNames)", getSearchControls());
String searchGroupCn = getCNForBrand(m_binder.getLocal("brandId"), m_binder.getLocal("brandName"));
Log.info(searchGroupCn);
while (searchResults.hasMore()) {
SearchResult searchResult = searchResults.next();
Attributes attributes = searchResult.getAttributes();
Attribute groupCn = attributes.get("cn");
if(groupCn != null) {
Log.info(groupCn.toString());
}
}
}
nasıl sadece değer elde edebilirsiniz Bir Özellik Baskı yaparken değil mi? Saygılar.
bu iki yöntem javax.naming.directory.BasicAttribute veya javax.naming.directory.Attribute mevcut ise (
Attribute
örnek birden değerlere sahip olduğunda)? Bir yöntem (int) var. –'Attribute' bir arabirimdir, 'BasicAttribute 'Attribute özelliğini uygular. Yani, 'groupCn' varsayarak son nesne o = groupCn.getValue()' tek değerlidir. Çok değerli ise, tamsayı dizini 'groupCn.getValue (index)' ' –
olarak parametre olarak kullanın. Ancak, http://docs.oracle.com/javase/1.4 adresinde getValue() yöntemi yoktur. 2/docs/api/javax/adlandırma/dizin/BasicAttribute.html veya http://docs.oracle.com/javase/1.4.2/docs/api/javax/naming/directory/Attribute.html –