|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cid.distribution.base.DistributionComponentBase
org.cid.distribution.plugins.list.DBMemberManagerComponent
public final class DBMemberManagerComponent
The DBMemberManagerComponent implements a DynamicMemberManager (on which allows adding and removing members) backed up by a JDBC database.
The DBMemberManagerComponent uses a single table where it stores and mantains information about the members.
| Field Summary | |
|---|---|
static java.lang.String |
COLUMN_ACTIVE
Default column for the member active flag |
static java.lang.String |
COLUMN_ADDRESS
Default column for the member address |
static java.lang.String |
COLUMN_ID
Default column for the member id |
static java.lang.String |
COLUMN_NAME
Default column for the member name |
static java.lang.String |
COLUMN_SUBSCRIPTION_DATA
Default column for the member inscription date |
| Constructor Summary | |
|---|---|
DBMemberManagerComponent()
Class constructor. |
|
| Method Summary | |
|---|---|
void |
addMember(DistributionMember member)
Adds a member to this list. |
static void |
addRules(org.apache.commons.digester.Digester d,
java.lang.String patternPrefix)
Configures additional rules for the commons-digester library. |
void |
destroy()
When destroyed, this component logs information about the process. |
java.lang.String[] |
getAlternativeAddresses(DistributionMember member)
Gets alternative email addresses for a member. |
ConnectionProvider |
getConnectionProvider()
|
java.util.Enumeration<DistributionMember> |
getMembers()
Returns the list members. |
java.lang.String |
getTable()
|
void |
init()
Initializes the ConnectionComponent. |
void |
isMember(DistributionMember member)
Indicates if a given member belongs to this list. |
void |
removeMember(DistributionMember member)
Removes a member from this list. |
void |
setConnectionProvider(java.lang.String connectionProvider)
|
void |
setTable(java.lang.String table)
|
| Methods inherited from class org.cid.distribution.base.DistributionComponentBase |
|---|
getId, setDistributionContext, setId |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.cid.distribution.plugins.list.MemberManager |
|---|
getId |
| Field Detail |
|---|
public static final java.lang.String COLUMN_ID
public static final java.lang.String COLUMN_NAME
public static final java.lang.String COLUMN_ADDRESS
public static final java.lang.String COLUMN_ACTIVE
public static final java.lang.String COLUMN_SUBSCRIPTION_DATA
| Constructor Detail |
|---|
public DBMemberManagerComponent()
| Method Detail |
|---|
public static void addRules(org.apache.commons.digester.Digester d,
java.lang.String patternPrefix)
public void init()
throws DistributionProcessingException,
DistributionConfigurationException
init in interface DistributionComponentinit in class DistributionComponentBaseDistributionProcessingException
DistributionConfigurationExceptionDistributionComponentBase.init()
public void destroy()
throws DistributionProcessingException,
DistributionConfigurationException
destroy in interface DistributionComponentdestroy in class DistributionComponentBaseDistributionProcessingException
DistributionConfigurationExceptionpublic void setConnectionProvider(java.lang.String connectionProvider)
connection - The connection to set.public ConnectionProvider getConnectionProvider()
public java.lang.String getTable()
public void setTable(java.lang.String table)
table - The table to set.public void addMember(DistributionMember member)
DynamicMemberManager
addMember in interface DynamicMemberManagermember - The member to add.public void removeMember(DistributionMember member)
DynamicMemberManager
removeMember in interface DynamicMemberManagermember - The member to remove.public void isMember(DistributionMember member)
DynamicMemberManager
isMember in interface DynamicMemberManagerpublic java.lang.String[] getAlternativeAddresses(DistributionMember member)
DynamicMemberManager
getAlternativeAddresses in interface DynamicMemberManager
public java.util.Enumeration<DistributionMember> getMembers()
throws DistributionProcessingException
MemberManager
getMembers in interface MemberManagerDistributionProcessingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||