com.infoengine.procunit.email
Class ProcessEmailMessage

java.lang.Object
  extended bycom.infoengine.procunit.email.ProcessEmailMessage

public class ProcessEmailMessage
extends Object


Field Summary
private  String authName
           
private  String authPass
           
private  javax.mail.internet.InternetAddress[] bccTo
           
private  javax.mail.Address[] ccTo
           
private  boolean configResponse
           
private  String hostName
           
private  String ieServerName
           
private  IeService infoengine
           
private  com.infoengine.log.LogWriter log
           
private  String myName
           
private  String namingService
           
private  Hashtable parameters
           
private  String protocol
           
private  javax.mail.Address[] replyTo
           
private  String replyToString
           
private  String subject
           
private  String templateURL
           
private  String username
           
private  boolean verbose
           
private  boolean verboseRequests
           
private  javax.mail.Address whoAmI
           
 
Constructor Summary
ProcessEmailMessage(String myName, String namingService, com.infoengine.log.LogWriter log)
           
 
Method Summary
 void accessInfoEngine()
           
 String buildRequestParams()
           
 void dumpEnvelope(javax.mail.Message m)
           
 void dumpPart(javax.mail.Part p)
           
 javax.mail.Address[] getCCTo(javax.mail.Message msg)
           
 String getContent(Object o)
           
 String getHelpMessage(String oldContent)
           
 javax.mail.Address[] getReplyTo(javax.mail.Message msg)
           
 String getSubject(javax.mail.Message msg)
           
 javax.mail.Address getTo(javax.mail.Message msg)
           
 String parseForKeyword(String searchFor, String content)
           
 Hashtable parseForParams(String content)
           
 boolean processRequest(javax.mail.Message msg)
           
 String removeEscapes(String foo)
           
 void sendConfigReply(String content)
           
 void sendErrorReply(String content)
           
 void sendHTMLReply(String content)
           
 void sendMessage(javax.activation.DataSource source)
           
 void sendReply(String content)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

whoAmI

private javax.mail.Address whoAmI

replyTo

private javax.mail.Address[] replyTo

ccTo

private javax.mail.Address[] ccTo

replyToString

private String replyToString

templateURL

private String templateURL

authName

private String authName

authPass

private String authPass

subject

private String subject

hostName

private String hostName

username

private String username

protocol

private String protocol

configResponse

private boolean configResponse

parameters

private Hashtable parameters

infoengine

private IeService infoengine

bccTo

private javax.mail.internet.InternetAddress[] bccTo

ieServerName

private String ieServerName

log

private com.infoengine.log.LogWriter log

myName

private String myName

namingService

private String namingService

verbose

private boolean verbose

verboseRequests

private boolean verboseRequests
Constructor Detail

ProcessEmailMessage

public ProcessEmailMessage(String myName,
                           String namingService,
                           com.infoengine.log.LogWriter log)
Method Detail

processRequest

public boolean processRequest(javax.mail.Message msg)

accessInfoEngine

public void accessInfoEngine()
                      throws IeServiceException
Throws:
IeServiceException

buildRequestParams

public String buildRequestParams()

sendErrorReply

public void sendErrorReply(String content)

sendConfigReply

public void sendConfigReply(String content)

sendReply

public void sendReply(String content)

sendHTMLReply

public void sendHTMLReply(String content)

sendMessage

public void sendMessage(javax.activation.DataSource source)

getHelpMessage

public String getHelpMessage(String oldContent)

getContent

public String getContent(Object o)

getSubject

public String getSubject(javax.mail.Message msg)

getCCTo

public javax.mail.Address[] getCCTo(javax.mail.Message msg)

getTo

public javax.mail.Address getTo(javax.mail.Message msg)

getReplyTo

public javax.mail.Address[] getReplyTo(javax.mail.Message msg)

parseForKeyword

public String parseForKeyword(String searchFor,
                              String content)

parseForParams

public Hashtable parseForParams(String content)

removeEscapes

public String removeEscapes(String foo)

dumpPart

public void dumpPart(javax.mail.Part p)
              throws Exception
Throws:
Exception

dumpEnvelope

public void dumpEnvelope(javax.mail.Message m)
                  throws Exception
Throws:
Exception