toolbox.services.mail.simple.beans
Class DeliveryControl

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

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

Java Bean exposing properties to control mail delivery behaviour.

DeliveryControl 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
DeliveryControl()
          Default constructor to initialise the internal Map for storing bean properties.
 
Method Summary
static DeliveryControl create(java.util.Map map)
          Create a new DeliveryControl bean instance using the properties in the given Map as the values of the bean properties.
 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.lang.Boolean getSingleMsg()
          Return the singleMsg property.
 void setMap(java.util.Map map)
          Set the Map containing the bean properties.
 void setSingleMsg(java.lang.Boolean singleMsg)
          Set the singleMsg 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

DeliveryControl

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

Method Detail

setSingleMsg

public void setSingleMsg(java.lang.Boolean singleMsg)
Set the singleMsg property.

When a message is addressed to multiple recipients this property controls whether the message is delivered to all recipients in a single or multiple messages.

Parameters:
singleMsg - New value of the singleMsg property.

getSingleMsg

public java.lang.Boolean getSingleMsg()
Return the singleMsg property.

When a message is addressed to multiple recipients this property controls whether the message is delivered to all recipients in a single or multiple messages.

Returns:
Boolean containinig the value of the singleMsg 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 DeliveryControl create(java.util.Map map)
                              throws java.lang.Exception
Create a new DeliveryControl 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:
DeliveryControl 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.