0

If you have an attribute which value consists of a comma-separated list of values, which would be the best way to retrieve some part of that value?

Example:

myAttribute: value1, value2, value3, value4

So far, I've used regular expressions to do this, but this seems wrong somehow (because I feel there could be a better solution).

I'm using Unboundid LDAP SDK for accessing the LDAP.

helpermethod
  • 59,493
  • 71
  • 188
  • 276

1 Answers1

3

Portions of an LDAP attribute value cannot be retrieved. The attribute has a value, and that value is returned to the LDAP client. Perhaps your myAttribute should be multi-valued:

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

If this does not suit your application, then StringTokenizer or java.util.regex will work to split the values.

Terry Gardner
  • 10,957
  • 2
  • 28
  • 38