com.jalios.jcms.policy
Class AbstractDataMailPolicyFilter
java.lang.Object
com.jalios.jcms.policy.AbstractPolicyFilter
com.jalios.jcms.policy.BasicMailPolicyFilter
com.jalios.jcms.policy.AbstractDataMailPolicyFilter
- All Implemented Interfaces:
- MailListener, PluginComponent, MailPolicyFilter, PolicyFilter, Comparable
public abstract class AbstractDataMailPolicyFilter
- extends BasicMailPolicyFilter
Field Summary |
protected org.apache.log4j.Logger |
logger
|
logger
protected org.apache.log4j.Logger logger
AbstractDataMailPolicyFilter
public AbstractDataMailPolicyFilter()
init
public boolean init(Plugin plugin)
- Description copied from interface:
PluginComponent
- Initialize the component with the given plugin configuration
- Specified by:
init
in interface PluginComponent
- Overrides:
init
in class BasicMailPolicyFilter
- Parameters:
plugin
- the calling plugin
- Returns:
- true if the component has been correctly initialized.
- See Also:
PluginComponent.init(Plugin)
getFooterSeparator
protected String getFooterSeparator()
- Returns footer separator
- Returns:
- String separator
generateAuthKey
protected String generateAuthKey(Member mbr,
Data data)
- Returns a Base64( Id + ';' + MD5(Id + Password))
- Parameters:
mbr
- the Memberdata
- the data
- Returns:
- String base64 value
isValidAuthKey
protected Data isValidAuthKey(Member mbr,
String content)
- Parse mail content to find a valid authentication key and associated Data
- Parameters:
mbr
- the Member performing the replycontent
- the data text
- Returns:
- Data the crypted data or null
getContentFooter
protected String getContentFooter(Member toMbr,
Data data)
- Returns a default content footer for the given data
- Parameters:
toMbr
- the Memberdata
- the data
- Returns:
- String footer
getContentFooter
protected String getContentFooter(Member toMbr,
Data data,
String topic,
String address)
- Returns a default content footer for the given data
- Parameters:
toMbr
- the Memberdata
- the datatopic
- the mail topicaddress
- the address to reply
- Returns:
- String footer
Copyright © 2001-2010 Jalios SA. All Rights Reserved.