|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 DistributionComponent
init
in class DistributionComponentBase
DistributionProcessingException
DistributionConfigurationException
DistributionComponentBase.init()
public void destroy() throws DistributionProcessingException, DistributionConfigurationException
destroy
in interface DistributionComponent
destroy
in class DistributionComponentBase
DistributionProcessingException
DistributionConfigurationException
public 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 DynamicMemberManager
member
- The member to add.public void removeMember(DistributionMember member)
DynamicMemberManager
removeMember
in interface DynamicMemberManager
member
- The member to remove.public void isMember(DistributionMember member)
DynamicMemberManager
isMember
in interface DynamicMemberManager
public java.lang.String[] getAlternativeAddresses(DistributionMember member)
DynamicMemberManager
getAlternativeAddresses
in interface DynamicMemberManager
public java.util.Enumeration<DistributionMember> getMembers() throws DistributionProcessingException
MemberManager
getMembers
in interface MemberManager
DistributionProcessingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |