| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.james.transport.mailets.listservcommands.BaseCommand
public abstract class BaseCommand
BaseCommand is a convience base class for any class that wishes to implement IListServCommand.
 It provides some functions like:
 
log(java.lang.String)
  sendStandardReply(org.apache.mailet.Mail, java.lang.String, java.lang.String, java.lang.String)
  generateMail(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
 
CommandListservManager| Field Summary | |
|---|---|
protected  ICommandListservManager | 
commandListservManager
 | 
protected  java.lang.String | 
commandName
 | 
protected  org.apache.avalon.framework.configuration.Configuration | 
configuration
 | 
protected  MailetContext | 
mailetContext
 | 
| Constructor Summary | |
|---|---|
BaseCommand()
 | 
|
| Method Summary | |
|---|---|
protected  javax.mail.internet.MimeMessage | 
generateMail(java.lang.String destEmailAddr,
             java.lang.String destDisplayName,
             java.lang.String fromEmailAddr,
             java.lang.String fromDisplayName,
             java.lang.String emailSubject,
             java.lang.String emailPlainText)
Send mail  | 
protected  ICommandListservManager | 
getCommandListservManager()
The list serv manager  | 
 java.lang.String | 
getCommandName()
The name of this command  | 
protected  org.apache.avalon.framework.configuration.Configuration | 
getConfiguration()
 | 
protected  MailetContext | 
getMailetContext()
The current mailet context  | 
protected  java.util.Properties | 
getStandardProperties()
Use this to get standard properties for future calls to XMLResources | 
protected  UsersRepository | 
getUsersRepository()
 | 
 void | 
init(ICommandListservManager commandListservManager,
     org.apache.avalon.framework.configuration.Configuration configuration)
Perform any required initialization  | 
protected  XMLResources[] | 
initXMLResources(java.lang.String[] names)
 | 
protected  void | 
log(java.lang.String message)
Writes the specified message to a mailet log file, prepended by the mailet's name.  | 
protected  void | 
log(java.lang.String message,
    java.lang.Throwable t)
Writes an explanatory message and a stack trace for a given Throwable exception to the mailet log file, prepended by the mailet's name.  | 
protected  void | 
sendStandardReply(Mail origMail,
                  java.lang.String subject,
                  java.lang.String message,
                  java.lang.String replyAddress)
Produces a standard response replyAddress to the sender  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.apache.james.transport.mailets.listservcommands.IListServCommand | 
|---|
onCommand | 
| Field Detail | 
|---|
protected org.apache.avalon.framework.configuration.Configuration configuration
protected ICommandListservManager commandListservManager
protected java.lang.String commandName
protected MailetContext mailetContext
| Constructor Detail | 
|---|
public BaseCommand()
| Method Detail | 
|---|
public void init(ICommandListservManager commandListservManager,
                 org.apache.avalon.framework.configuration.Configuration configuration)
          throws org.apache.avalon.framework.configuration.ConfigurationException
init in interface IListServCommandconfiguration - 
org.apache.avalon.framework.configuration.ConfigurationExceptionpublic java.lang.String getCommandName()
getCommandName in interface IListServCommandIListServCommand.getCommandName()protected org.apache.avalon.framework.configuration.Configuration getConfiguration()
Configurationprotected ICommandListservManager getCommandListservManager()
ICommandListservManagerprotected MailetContext getMailetContext()
MailetContextprotected UsersRepository getUsersRepository()
ICommandListservManager.getUsersRepository()protected void log(java.lang.String message)
message - - a String specifying the message to be written to the log file
protected void log(java.lang.String message,
                   java.lang.Throwable t)
message - - a String that describes the error or exceptiont - - the java.lang.Throwable error or exception
protected void sendStandardReply(Mail origMail,
                                 java.lang.String subject,
                                 java.lang.String message,
                                 java.lang.String replyAddress)
                          throws javax.mail.MessagingException
origMail - subject - message - replyAddress - an optional custom replyAddress address
javax.mail.MessagingExceptiongenerateMail(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String), 
MailetContext.sendMail(javax.mail.internet.MimeMessage)protected java.util.Properties getStandardProperties()
XMLResources
protected javax.mail.internet.MimeMessage generateMail(java.lang.String destEmailAddr,
                                                       java.lang.String destDisplayName,
                                                       java.lang.String fromEmailAddr,
                                                       java.lang.String fromDisplayName,
                                                       java.lang.String emailSubject,
                                                       java.lang.String emailPlainText)
                                                throws java.lang.Exception
destEmailAddr - the destination email addr: user@server.comdestDisplayName - the display namefromEmailAddr - fromDisplayName - emailSubject - emailPlainText - 
java.lang.Exception
protected XMLResources[] initXMLResources(java.lang.String[] names)
                                   throws org.apache.avalon.framework.configuration.ConfigurationException
org.apache.avalon.framework.configuration.ConfigurationException
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||