2011-11-10 3 views
0

쉼표로 구분 된 값 목록으로 구성된 값을 갖는 속성이있는 경우 해당 값의 일부를 검색하는 가장 좋은 방법은 무엇입니까?Unboundid LDAP SDK - 여러 값으로 구성된 속성 값을 처리하는 방법?

예 :

myAttribute : 나는이 느낌이 있기 때문에 (값 1은 1, 값은 VALUE3는,이 작업을 수행 할

지금까지 제가 사용했던 정규 표현식을 VALUE4, 그러나 이것은 잘못 든 것 같다 더 나은 해결책이 될 수 있음).

LDAP에 액세스 할 때 Unboundid LDAP SDK를 사용하고 있습니다.

답변

3

LDAP 속성 값의 부분을 검색 할 수 없습니다. 속성에 값이 있고 그 값이 LDAP 클라이언트에 리턴됩니다. 아마도 당신의 myAttribute 멀티가 값이어야한다 :

dn: cn=the entry,dc=example,dc=com 
myAttribute: value1 
myAttribute: value2 
myAttribute: value3 
myAttribute: value4 

을이 후, StringTokenizer을 응용 프로그램에 적합하지 않거나 java.util.regex이 값을 분할 작동합니다.