Package org.springframework.ldap.core
Class LdapRdnComponent
- java.lang.Object
-
- org.springframework.ldap.core.LdapRdnComponent
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
public class LdapRdnComponent extends java.lang.Object implements java.lang.Comparable, java.io.Serializable
Deprecated.DistinguishedName
and associated classes are deprecated as of 2.0.Represents part of an LdapRdn. As specified in RFC2253 an LdapRdn may be composed of several attributes, separated by "+". An LdapRdnComponent represents one of these attributes.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
DONT_DECODE_VALUE
Deprecated.
-
Constructor Summary
Constructors Constructor Description LdapRdnComponent(java.lang.String key, java.lang.String value)
Deprecated.Constructs an LdapRdnComponent without decoding the value.LdapRdnComponent(java.lang.String key, java.lang.String value, boolean decodeValue)
Deprecated.Constructs an LdapRdnComponent, optionally decoding the value.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
compareTo(java.lang.Object obj)
Deprecated.Compare this instance to the supplied object.protected java.lang.String
encodeLdap()
Deprecated.Encode key and value to ldap.java.lang.String
encodeUrl()
Deprecated.Get a String representation of this instance for use in URLs.boolean
equals(java.lang.Object obj)
Deprecated.java.lang.String
getKey()
Deprecated.Get the key (Attribute name) of this component.java.lang.String
getLdapEncoded()
Deprecated.java.lang.String
getValue()
Deprecated.Get the (Attribute) value of this component.int
hashCode()
Deprecated.LdapRdnComponent
immutableLdapRdnComponent()
Deprecated.Create an immutable copy of this instance.void
setKey(java.lang.String key)
Deprecated.Using this method changes the internal state of surrounding DistinguishedName instance.void
setValue(java.lang.String value)
Deprecated.Using this method changes the internal state of surrounding DistinguishedName instance.java.lang.String
toString()
Deprecated.
-
-
-
Field Detail
-
DONT_DECODE_VALUE
public static final boolean DONT_DECODE_VALUE
Deprecated.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LdapRdnComponent
public LdapRdnComponent(java.lang.String key, java.lang.String value)
Deprecated.Constructs an LdapRdnComponent without decoding the value.- Parameters:
key
- the Attribute name.value
- the Attribute value.
-
LdapRdnComponent
public LdapRdnComponent(java.lang.String key, java.lang.String value, boolean decodeValue)
Deprecated.Constructs an LdapRdnComponent, optionally decoding the value.Depending on the value of the "key case fold" System property, the keys will be lowercased, uppercased, or preserve their original case. Default is to convert them to lowercase.
- Parameters:
key
- the Attribute name.value
- the Attribute value.decodeValue
- iftrue
the value is decoded (typically used when a DN is parsed from a String), otherwise the value is used as specified.- See Also:
DistinguishedName.KEY_CASE_FOLD_PROPERTY
-
-
Method Detail
-
getKey
public java.lang.String getKey()
Deprecated.Get the key (Attribute name) of this component.- Returns:
- the key.
-
setKey
public void setKey(java.lang.String key)
Deprecated.Using this method changes the internal state of surrounding DistinguishedName instance. This should be avoided.Set the key (Attribute name) of this component.- Parameters:
key
- the key.
-
getValue
public java.lang.String getValue()
Deprecated.Get the (Attribute) value of this component.- Returns:
- the value.
-
setValue
public void setValue(java.lang.String value)
Deprecated.Using this method changes the internal state of surrounding DistinguishedName instance. This should be avoided.Set the (Attribute) value of this component.- Parameters:
value
- the value.
-
encodeLdap
protected java.lang.String encodeLdap()
Deprecated.Encode key and value to ldap.- Returns:
- Properly ldap escaped rdn.
-
toString
public java.lang.String toString()
Deprecated.- Overrides:
toString
in classjava.lang.Object
-
getLdapEncoded
public java.lang.String getLdapEncoded()
Deprecated.- Returns:
- The LdapRdn as a string where the value is LDAP-encoded.
-
encodeUrl
public java.lang.String encodeUrl()
Deprecated.Get a String representation of this instance for use in URLs.- Returns:
- a properly URL encoded representation of this instancs.
-
hashCode
public int hashCode()
Deprecated.- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
Deprecated.- Overrides:
equals
in classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object obj)
Deprecated.Compare this instance to the supplied object.- Specified by:
compareTo
in interfacejava.lang.Comparable
- Parameters:
obj
- the object to compare to.- Throws:
java.lang.ClassCastException
- if the object is not possible to cast to an LdapRdnComponent.
-
immutableLdapRdnComponent
public LdapRdnComponent immutableLdapRdnComponent()
Deprecated.Create an immutable copy of this instance. It will not be possible to modify the key or the value of the returned instance.- Returns:
- an immutable copy of this instance.
- Since:
- 1.3
-
-