com.netscape.certsrv.notification
Interface IEmailFormProcessor


public interface IEmailFormProcessor

formulates the final email. Escape character '\' is understood. '$' is used preceeding a token name. A token name should not be a substring of any other token name

Version:
$Revision: 1211 $, $Date: 2010-08-18 10:15:37 -0700 (Wed, 18 Aug 2010) $

Field Summary
static java.lang.String TOKEN_CERT_TYPE
           
static java.lang.String TOKEN_EXECUTION_TIME
           
static java.lang.String TOKEN_HEX_SERIAL_NUM
           
static java.lang.String TOKEN_HTTP_HOST
           
static java.lang.String TOKEN_HTTP_PORT
           
static java.lang.String TOKEN_ID
           
static java.lang.String TOKEN_ISSUER_DN
           
static java.lang.String TOKEN_NOT_AFTER
           
static java.lang.String TOKEN_NOT_BEFORE
           
static java.lang.String TOKEN_RECIPIENT_EMAIL
           
static java.lang.String TOKEN_REQUEST_ID
           
static java.lang.String TOKEN_REQUEST_TYPE
           
static java.lang.String TOKEN_REQUESTOR_EMAIL
           
static java.lang.String TOKEN_REVOCATION_DATE
           
static java.lang.String TOKEN_SENDER_EMAIL
           
static java.lang.String TOKEN_SERIAL_NUM
           
static java.lang.String TOKEN_STATUS
           
static java.lang.String TOKEN_SUBJECT_DN
           
static java.lang.String TOKEN_SUMMARY_FAILURE_NUM
           
static java.lang.String TOKEN_SUMMARY_ITEM_LIST
           
static java.lang.String TOKEN_SUMMARY_SUCCESS_NUM
           
static java.lang.String TOKEN_SUMMARY_TOTAL_NUM
           
 
Method Summary
 java.lang.String formContent(java.util.Vector vec)
          takes a vector of strings and concatenate them
 java.lang.String getEmailContent(java.lang.String form, java.util.Hashtable tok2vals)
           
 void log(int level, java.lang.String msg)
          logs an entry in the log file.
 

Field Detail

TOKEN_ID

static final java.lang.String TOKEN_ID
See Also:
Constant Field Values

TOKEN_SERIAL_NUM

static final java.lang.String TOKEN_SERIAL_NUM
See Also:
Constant Field Values

TOKEN_HEX_SERIAL_NUM

static final java.lang.String TOKEN_HEX_SERIAL_NUM
See Also:
Constant Field Values

TOKEN_REQUEST_ID

static final java.lang.String TOKEN_REQUEST_ID
See Also:
Constant Field Values

TOKEN_HTTP_HOST

static final java.lang.String TOKEN_HTTP_HOST
See Also:
Constant Field Values

TOKEN_HTTP_PORT

static final java.lang.String TOKEN_HTTP_PORT
See Also:
Constant Field Values

TOKEN_ISSUER_DN

static final java.lang.String TOKEN_ISSUER_DN
See Also:
Constant Field Values

TOKEN_SUBJECT_DN

static final java.lang.String TOKEN_SUBJECT_DN
See Also:
Constant Field Values

TOKEN_REQUESTOR_EMAIL

static final java.lang.String TOKEN_REQUESTOR_EMAIL
See Also:
Constant Field Values

TOKEN_CERT_TYPE

static final java.lang.String TOKEN_CERT_TYPE
See Also:
Constant Field Values

TOKEN_REQUEST_TYPE

static final java.lang.String TOKEN_REQUEST_TYPE
See Also:
Constant Field Values

TOKEN_STATUS

static final java.lang.String TOKEN_STATUS
See Also:
Constant Field Values

TOKEN_NOT_AFTER

static final java.lang.String TOKEN_NOT_AFTER
See Also:
Constant Field Values

TOKEN_NOT_BEFORE

static final java.lang.String TOKEN_NOT_BEFORE
See Also:
Constant Field Values

TOKEN_SENDER_EMAIL

static final java.lang.String TOKEN_SENDER_EMAIL
See Also:
Constant Field Values

TOKEN_RECIPIENT_EMAIL

static final java.lang.String TOKEN_RECIPIENT_EMAIL
See Also:
Constant Field Values

TOKEN_SUMMARY_ITEM_LIST

static final java.lang.String TOKEN_SUMMARY_ITEM_LIST
See Also:
Constant Field Values

TOKEN_SUMMARY_TOTAL_NUM

static final java.lang.String TOKEN_SUMMARY_TOTAL_NUM
See Also:
Constant Field Values

TOKEN_SUMMARY_SUCCESS_NUM

static final java.lang.String TOKEN_SUMMARY_SUCCESS_NUM
See Also:
Constant Field Values

TOKEN_SUMMARY_FAILURE_NUM

static final java.lang.String TOKEN_SUMMARY_FAILURE_NUM
See Also:
Constant Field Values

TOKEN_EXECUTION_TIME

static final java.lang.String TOKEN_EXECUTION_TIME
See Also:
Constant Field Values

TOKEN_REVOCATION_DATE

static final java.lang.String TOKEN_REVOCATION_DATE
See Also:
Constant Field Values
Method Detail

getEmailContent

java.lang.String getEmailContent(java.lang.String form,
                                 java.util.Hashtable tok2vals)

formContent

java.lang.String formContent(java.util.Vector vec)
takes a vector of strings and concatenate them


log

void log(int level,
         java.lang.String msg)
logs an entry in the log file.