LDAPから特定のユーザーの詳細を検索したい。だから私はユーザーの詳細を取得する次のコードを書き留めましたが、それはユーザーオブジェクトのリストを返します。基本的には、人物オブジェクトのリストではなく、人物オブジェクトのみが必要です。LDAPテンプレートを使用してIMを取得するため。個人オブジェクトを返すようにこのコードを変更するにはどうすればよいですか?
public void searchByFirstName(String loginId) {
AndFilter filter = new AndFilter();
filter.and(new EqualsFilter("objectclass", "Person"));
filter.and(new EqualsFilter("cn", loginId));
List list = ldapTemplate.search("",
filter.encode(),
new AttributesMapper() {
public Object mapFromAttributes(Attributes attrs) throws NamingException {
return attrs.get("sn").get();
}
});
}