|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.vt.middleware.ldap.bean.AbstractLdapBean
edu.vt.middleware.ldap.bean.AbstractLdapAttributes<T>
T - type of backing mappublic abstract class AbstractLdapAttributes<T extends Map<String,LdapAttribute>>
AbstractLdapAttributes provides a base implementation of
LdapAttributes where the underlying attributes are backed by a
Map.
| Field Summary | |
|---|---|
protected T |
attributes
Attributes contained in this bean. |
static boolean |
DEFAULT_IGNORE_CASE
Whether to ignore case when creating BasicAttributes. |
protected static int |
HASH_CODE_SEED
hash code seed. |
| Fields inherited from class edu.vt.middleware.ldap.bean.AbstractLdapBean |
|---|
beanFactory, logger |
| Constructor Summary | |
|---|---|
AbstractLdapAttributes(LdapBeanFactory lbf)
Creates a new AbstractLdapAttributes with the supplied ldap
bean factory. |
|
| Method Summary | |
|---|---|
void |
addAttribute(LdapAttribute a)
This adds a new attribute to this LdapAttributes. |
void |
addAttribute(String name,
List<?> values)
This adds a new attribute to this LdapAttributes with the
supplied name and values. |
void |
addAttribute(String name,
Object value)
This adds a new attribute to this LdapAttributes with the
supplied name and value. |
void |
addAttributes(Attributes a)
This adds the attributes in the supplied Attributes to this
LdapAttributes. |
void |
addAttributes(Collection<LdapAttribute> c)
This adds a Collection of attributes to this
LdapAttributes. |
void |
clear()
This removes all attributes from this LdapAttributes. |
LdapAttribute |
getAttribute(String name)
This returns the LdapAttribute for this
LdapAttributes with the supplied name. |
String[] |
getAttributeNames()
This returns an array of all the attribute names for this
LdapAttributes. |
Collection<LdapAttribute> |
getAttributes()
This returns a Collection of LdapAttribute for
this LdapAttributes. |
int |
hashCode()
This returns the hash code for this object. |
void |
removeAttribute(LdapAttribute a)
This removes an attribute from this LdapAttributes. |
void |
removeAttribute(String name)
This removes the attribute with the supplied name. |
void |
removeAttributes(Attributes a)
This removes the attributes in the supplied Attributes from
this LdapAttributes. |
void |
removeAttributes(Collection<LdapAttribute> c)
This removes a Collection of attributes from this
LdapAttributes. |
int |
size()
This returns the number of attributes in this attributes. |
Attributes |
toAttributes()
This returns an Attributes that represents this entry. |
String |
toString()
This returns a string representation of this object. |
| Methods inherited from class edu.vt.middleware.ldap.bean.AbstractLdapBean |
|---|
equals |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final boolean DEFAULT_IGNORE_CASE
BasicAttributes.
protected static final int HASH_CODE_SEED
protected T extends Map<String,LdapAttribute> attributes
| Constructor Detail |
|---|
public AbstractLdapAttributes(LdapBeanFactory lbf)
AbstractLdapAttributes with the supplied ldap
bean factory.
lbf - LdapBeanFactory| Method Detail |
|---|
public Collection<LdapAttribute> getAttributes()
Collection of LdapAttribute for
this LdapAttributes.
getAttributes in interface LdapAttributesListpublic LdapAttribute getAttribute(String name)
LdapAttribute for this
LdapAttributes with the supplied name.
getAttribute in interface LdapAttributesname - String
LdapAttributepublic String[] getAttributeNames()
LdapAttributes.
getAttributeNames in interface LdapAttributesString[]public void addAttribute(LdapAttribute a)
LdapAttributes.
addAttribute in interface LdapAttributesa - LdapAttribute
public void addAttribute(String name,
Object value)
LdapAttributes with the
supplied name and value.
addAttribute in interface LdapAttributesname - Stringvalue - Object
public void addAttribute(String name,
List<?> values)
LdapAttributes with the
supplied name and values.
addAttribute in interface LdapAttributesname - Stringvalues - Listpublic void addAttributes(Collection<LdapAttribute> c)
Collection of attributes to this
LdapAttributes. The collection should contain
LdapAttribute objects.
addAttributes in interface LdapAttributesc - Collection
public void addAttributes(Attributes a)
throws NamingException
Attributes to this
LdapAttributes.
addAttributes in interface LdapAttributesa - Attributes
NamingException - if the attributes cannot be readpublic void removeAttribute(LdapAttribute a)
LdapAttributes.
removeAttribute in interface LdapAttributesa - LdapAttributepublic void removeAttribute(String name)
removeAttribute in interface LdapAttributesname - Stringpublic void removeAttributes(Collection<LdapAttribute> c)
Collection of attributes from this
LdapAttributes. The collection should contain
LdapAttribute objects.
removeAttributes in interface LdapAttributesc - Collection
public void removeAttributes(Attributes a)
throws NamingException
Attributes from
this LdapAttributes.
removeAttributes in interface LdapAttributesa - Attributes
NamingException - if the attributes cannot be readpublic int size()
size in interface LdapAttributesintpublic void clear()
LdapAttributes.
clear in interface LdapAttributespublic int hashCode()
hashCode in class AbstractLdapBeanintpublic String toString()
toString in class ObjectStringpublic Attributes toAttributes()
Attributes that represents this entry.
toAttributes in interface LdapAttributesAttributes
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||