Package org.springframework.ldap.support
Class LdapNameBuilder
java.lang.Object
org.springframework.ldap.support.LdapNameBuilder
Helper class for building
LdapName
instances.
Note that the first part of a Distinguished Name is the least significant, which means
that when adding components, they will be added to the beginning of the
resulting string, e.g. LdapNameBuilder.newInstance("dc=261consulting,dc=com").add("ou=people").build().toString();will result in
ou=people,dc=261consulting,dc=com
.- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionAppend the LdapName represented by the specified string to the currently built LdapName.Add a Rdn to the built LdapName.Append the specified name to the currently built LdapName.build()
Build the LdapName instance.static LdapNameBuilder
Construct a new instance, starting with a blank LdapName.static LdapNameBuilder
newInstance
(String name) Construct a new instance, starting with an LdapName constructed from the supplied string.static LdapNameBuilder
newInstance
(Name name) Construct a new instance, starting with a copy of the supplied LdapName.
-
Method Details
-
newInstance
Construct a new instance, starting with a blank LdapName.- Returns:
- a new instance.
-
newInstance
Construct a new instance, starting with a copy of the supplied LdapName.- Parameters:
name
- the starting point of the LdapName to be built.- Returns:
- a new instance.
-
newInstance
Construct a new instance, starting with an LdapName constructed from the supplied string.- Parameters:
name
- the starting point of the LdapName to be built.- Returns:
- a new instance.
-
add
Add a Rdn to the built LdapName.- Parameters:
key
- the rdn attribute key.value
- the rdn value.- Returns:
- this builder.
-
add
Append the specified name to the currently built LdapName.- Parameters:
name
- the name to add.- Returns:
- this builder.
-
add
Append the LdapName represented by the specified string to the currently built LdapName.- Parameters:
name
- the name to add.- Returns:
- this builder.
-
build
Build the LdapName instance.- Returns:
- the LdapName instance that has been built.
-