toolbox.services.ldap.simple.beans
Class SimpleGroup

Package class diagram package SimpleGroup
java.lang.Object
  extended by toolbox.services.ldap.simple.beans.SimpleGroup
All Implemented Interfaces:
java.io.Serializable, DaoBean

public class SimpleGroup
extends java.lang.Object
implements DaoBean, java.io.Serializable

Simple Java Bean representing a group entry in LDAP.

SimpleGroup bean generated by the Toolbox Bean Generator.

This bean implements the DaoBean interface that allows it to be persisted by sub-class instances of the toolbox.services.dao.DaoService class.

See Also:
Serialized Form

Constructor Summary
SimpleGroup()
          Default constructor to initialise the internal Map for storing bean properties.
 
Method Summary
static SimpleGroup create(java.util.Map map)
          Create a new SimpleGroup bean instance using the properties in the given Map as the values of the bean properties.
 java.lang.String getCn()
          Return the cn property.
 java.lang.String getDescription()
          Return the description property.
 java.lang.String getDn()
          Return the dn property.
 java.util.Map getMap()
          Return the Map containing the bean properties.
 java.lang.String getMapping(java.lang.String prop)
          Return the mapped value for the provided property name.
 java.util.Map getMappings()
          Return the Map containing the property mappings.
 java.util.Set getUniqueMember()
          Return the uniqueMember property.
 void setCn(java.lang.String cn)
          Set the cn property.
 void setDescription(java.lang.String description)
          Set the description property.
 void setDn(java.lang.String dn)
          Set the dn property.
 void setMap(java.util.Map map)
          Set the Map containing the bean properties.
 void setUniqueMember(java.util.Set uniqueMember)
          Set the uniqueMember property.
 java.lang.String toString()
          Return a String representation of this DaoBean instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleGroup

public SimpleGroup()
Default constructor to initialise the internal Map for storing bean properties.

Method Detail

setDn

public void setDn(java.lang.String dn)
Set the dn property.

Parameters:
dn - New value of the dn property.

getDn

public java.lang.String getDn()
Return the dn property.

Returns:
String containinig the value of the dn property.

setCn

public void setCn(java.lang.String cn)
Set the cn property.

Parameters:
cn - New value of the cn property.

getCn

public java.lang.String getCn()
Return the cn property.

Returns:
String containinig the value of the cn property.

setDescription

public void setDescription(java.lang.String description)
Set the description property.

Parameters:
description - New value of the description property.

getDescription

public java.lang.String getDescription()
Return the description property.

Returns:
String containinig the value of the description property.

setUniqueMember

public void setUniqueMember(java.util.Set uniqueMember)
Set the uniqueMember property.

Parameters:
uniqueMember - New value of the uniqueMember property.

getUniqueMember

public java.util.Set getUniqueMember()
Return the uniqueMember property.

Returns:
Set containinig the value of the uniqueMember property.

setMap

public void setMap(java.util.Map map)
Set the Map containing the bean properties.

Specified by:
setMap in interface DaoBean
Parameters:
map - Map containing bean properties.

getMap

public java.util.Map getMap()
Return the Map containing the bean properties.

Specified by:
getMap in interface DaoBean
Returns:
Map containing bean properties.

getMapping

public java.lang.String getMapping(java.lang.String prop)
Return the mapped value for the provided property name.

Specified by:
getMapping in interface DaoBean
Parameters:
prop - Return the mapping for this property.
Returns:
String containing the mapping for the provided property.

getMappings

public java.util.Map getMappings()
Return the Map containing the property mappings.

Specified by:
getMappings in interface DaoBean
Returns:
Map instance containing property mappings.

create

public static SimpleGroup create(java.util.Map map)
                          throws java.lang.Exception
Create a new SimpleGroup bean instance using the properties in the given Map as the values of the bean properties.

Property mappings are done using Java Reflection and is performed as follows:

The keys in the Map are used as the names of the bean properties. If the Map contains a key with the value name it will be translated into a method call that will invoke the setName(...) method on the target bean using the value associated with the key in the Map.

Parameters:
map - Map containing bean properties.
Returns:
SimpleGroup bean instance.
Throws:
java.lang.Exception - if the bean cannot be created.

toString

public java.lang.String toString()
Return a String representation of this DaoBean instance.

Overrides:
toString in class java.lang.Object
Returns:
String representation of the properties of this bean.