|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.enhydra.shark.toolagent.DefaultMailMessageHandler
org.enhydra.shark.toolagent.SMIMEMailMessageHandler
public class SMIMEMailMessageHandler
Class is used to maintain SMIME possibility. This handler is extension of DefaultMailMessageHandler, and all parameters used in configuration of its super class are used in this extension too, whith addition of more parameters.
Field Summary | |
---|---|
protected java.lang.String |
envDefaultAlgorithm
|
protected java.lang.String |
envDefaultKeyLength
|
protected java.lang.String |
envDefaultKeystoreName
|
protected java.lang.String |
envDefaultKeystorePassword
|
protected java.lang.String |
envDefaultKeystoreType
|
protected java.lang.String |
envDefaultPath
|
static java.lang.String |
SECURITY_TYPE
Parameter that represents choosen security type for email that should be sent. |
protected int |
securityType
Security identifier can can take the following values: 1 - SignedSMIME 2 - EnvelopedSMIME 3 - SignedAndEnvelopedSMIME 4 - EnvelopedAndSignedSMIME Anything else means that there is no security issues and pure email will be sent. |
protected java.lang.String |
sigDefaultAlgorithm
|
protected boolean |
sigDefaultExternalSignature
|
protected boolean |
sigDefaultIncludeCert
|
protected boolean |
sigDefaultIncludeSignAttrib
|
protected java.lang.String |
sigDefaultKeystoreName
|
protected java.lang.String |
sigDefaultKeystorePassword
|
protected java.lang.String |
sigDefaultKeystoreType
|
protected java.lang.String |
sigDefaultPath
|
static java.lang.String |
SMIME_ENVELOP_ALGORITHM
|
static java.lang.String |
SMIME_ENVELOP_BCC_CERT
|
static java.lang.String |
SMIME_ENVELOP_BCC_KEYSTORE
|
static java.lang.String |
SMIME_ENVELOP_BCC_KEYSTORE_CERT_ALIAS
|
static java.lang.String |
SMIME_ENVELOP_BCC_KEYSTORE_PASSWORD
|
static java.lang.String |
SMIME_ENVELOP_BCC_KEYSTORE_TYPE
|
static java.lang.String |
SMIME_ENVELOP_CC_CERT
|
static java.lang.String |
SMIME_ENVELOP_CC_KEYSTORE
|
static java.lang.String |
SMIME_ENVELOP_CC_KEYSTORE_CERT_ALIAS
|
static java.lang.String |
SMIME_ENVELOP_CC_KEYSTORE_PASSWORD
|
static java.lang.String |
SMIME_ENVELOP_CC_KEYSTORE_TYPE
|
static java.lang.String |
SMIME_ENVELOP_DEFAULT_ALGORITHM
|
static java.lang.String |
SMIME_ENVELOP_DEFAULT_KEY_LENGTH
|
static java.lang.String |
SMIME_ENVELOP_DEFAULT_KEYSTORE_NAME
|
static java.lang.String |
SMIME_ENVELOP_DEFAULT_KEYSTORE_PASSWORD
|
static java.lang.String |
SMIME_ENVELOP_DEFAULT_KEYSTORE_TYPE
|
static java.lang.String |
SMIME_ENVELOP_DEFAULT_PATH
|
static java.lang.String |
SMIME_ENVELOP_KEY_LENGTH
|
static java.lang.String |
SMIME_ENVELOP_TO_CERT
|
static java.lang.String |
SMIME_ENVELOP_TO_KEYSTORE
|
static java.lang.String |
SMIME_ENVELOP_TO_KEYSTORE_CERT_ALIAS
|
static java.lang.String |
SMIME_ENVELOP_TO_KEYSTORE_PASSWORD
|
static java.lang.String |
SMIME_ENVELOP_TO_KEYSTORE_TYPE
|
static java.lang.String |
SMIME_SIGNED_CAPABILITIES_ENCIPHER
|
static java.lang.String |
SMIME_SIGNED_CAPABILITIES_SIGNATURE
|
static java.lang.String |
SMIME_SIGNED_CAPABILITIES_SYMMETRIC
|
static java.lang.String |
SMIME_SIGNED_DEFAULT_ALGORITHM
|
static java.lang.String |
SMIME_SIGNED_DEFAULT_EXTERNAL_SIGNATURE
|
static java.lang.String |
SMIME_SIGNED_DEFAULT_INCLUDE_CERT
|
static java.lang.String |
SMIME_SIGNED_DEFAULT_INCLUDE_SIGN_ATTRIB
|
static java.lang.String |
SMIME_SIGNED_DEFAULT_KEYSTORE_NAME
|
static java.lang.String |
SMIME_SIGNED_DEFAULT_KEYSTORE_PASSWORD
|
static java.lang.String |
SMIME_SIGNED_DEFAULT_KEYSTORE_TYPE
|
static java.lang.String |
SMIME_SIGNED_DEFAULT_PATH
|
static java.lang.String |
SMIME_SIGNED_EXTERNAL_SIGNATURE
|
static java.lang.String |
SMIME_SIGNED_KEYSTORE
|
static java.lang.String |
SMIME_SIGNED_KEYSTORE_ALGORITHM
|
static java.lang.String |
SMIME_SIGNED_KEYSTORE_CERT_ALIAS
|
static java.lang.String |
SMIME_SIGNED_KEYSTORE_INCLUDE_CERT
|
static java.lang.String |
SMIME_SIGNED_KEYSTORE_INCLUDE_SIGN_ATTRIB
|
static java.lang.String |
SMIME_SIGNED_KEYSTORE_PASSWORD
|
static java.lang.String |
SMIME_SIGNED_KEYSTORE_TYPE
|
static java.lang.String |
SMIME_SIGNED_PFX
|
static java.lang.String |
SMIME_SIGNED_PFX_ALGORITHM
|
static java.lang.String |
SMIME_SIGNED_PFX_INCLUDE_CERT
|
static java.lang.String |
SMIME_SIGNED_PFX_INCLUDE_SIGN_ATTRIB
|
static java.lang.String |
SMIME_SIGNED_PFX_PASSWORD
|
Constructor Summary | |
---|---|
SMIMEMailMessageHandler()
|
Method Summary | |
---|---|
void |
configure(CallbackUtilities cus,
WMSessionHandle shandle,
java.lang.String procId,
java.lang.String assId,
AppParameter[] aps)
|
javax.mail.internet.MimeMessage |
createMail()
|
static void |
main(java.lang.String[] args)
|
Methods inherited from class org.enhydra.shark.toolagent.DefaultMailMessageHandler |
---|
createSession, getContent, getFileAttachments, getFromAddresses, getURLAttachments, getVarAttachments, receiveMail, sendMail, setParamsBasedOnMailMessage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SECURITY_TYPE
public static final java.lang.String SMIME_ENVELOP_TO_CERT
public static final java.lang.String SMIME_ENVELOP_TO_KEYSTORE
public static final java.lang.String SMIME_ENVELOP_TO_KEYSTORE_TYPE
public static final java.lang.String SMIME_ENVELOP_TO_KEYSTORE_PASSWORD
public static final java.lang.String SMIME_ENVELOP_TO_KEYSTORE_CERT_ALIAS
public static final java.lang.String SMIME_ENVELOP_CC_CERT
public static final java.lang.String SMIME_ENVELOP_CC_KEYSTORE
public static final java.lang.String SMIME_ENVELOP_CC_KEYSTORE_TYPE
public static final java.lang.String SMIME_ENVELOP_CC_KEYSTORE_PASSWORD
public static final java.lang.String SMIME_ENVELOP_CC_KEYSTORE_CERT_ALIAS
public static final java.lang.String SMIME_ENVELOP_BCC_CERT
public static final java.lang.String SMIME_ENVELOP_BCC_KEYSTORE
public static final java.lang.String SMIME_ENVELOP_BCC_KEYSTORE_TYPE
public static final java.lang.String SMIME_ENVELOP_BCC_KEYSTORE_PASSWORD
public static final java.lang.String SMIME_ENVELOP_BCC_KEYSTORE_CERT_ALIAS
public static final java.lang.String SMIME_ENVELOP_ALGORITHM
public static final java.lang.String SMIME_ENVELOP_KEY_LENGTH
public static final java.lang.String SMIME_ENVELOP_DEFAULT_PATH
public static final java.lang.String SMIME_ENVELOP_DEFAULT_KEYSTORE_NAME
public static final java.lang.String SMIME_ENVELOP_DEFAULT_KEYSTORE_TYPE
public static final java.lang.String SMIME_ENVELOP_DEFAULT_KEYSTORE_PASSWORD
public static final java.lang.String SMIME_ENVELOP_DEFAULT_ALGORITHM
public static final java.lang.String SMIME_ENVELOP_DEFAULT_KEY_LENGTH
public static final java.lang.String SMIME_SIGNED_PFX
public static final java.lang.String SMIME_SIGNED_PFX_PASSWORD
public static final java.lang.String SMIME_SIGNED_PFX_ALGORITHM
public static final java.lang.String SMIME_SIGNED_PFX_INCLUDE_CERT
public static final java.lang.String SMIME_SIGNED_PFX_INCLUDE_SIGN_ATTRIB
public static final java.lang.String SMIME_SIGNED_KEYSTORE
public static final java.lang.String SMIME_SIGNED_KEYSTORE_TYPE
public static final java.lang.String SMIME_SIGNED_KEYSTORE_PASSWORD
public static final java.lang.String SMIME_SIGNED_KEYSTORE_CERT_ALIAS
public static final java.lang.String SMIME_SIGNED_KEYSTORE_ALGORITHM
public static final java.lang.String SMIME_SIGNED_KEYSTORE_INCLUDE_CERT
public static final java.lang.String SMIME_SIGNED_KEYSTORE_INCLUDE_SIGN_ATTRIB
public static final java.lang.String SMIME_SIGNED_EXTERNAL_SIGNATURE
public static final java.lang.String SMIME_SIGNED_CAPABILITIES_SYMMETRIC
public static final java.lang.String SMIME_SIGNED_CAPABILITIES_ENCIPHER
public static final java.lang.String SMIME_SIGNED_CAPABILITIES_SIGNATURE
public static final java.lang.String SMIME_SIGNED_DEFAULT_PATH
public static final java.lang.String SMIME_SIGNED_DEFAULT_KEYSTORE_NAME
public static final java.lang.String SMIME_SIGNED_DEFAULT_KEYSTORE_TYPE
public static final java.lang.String SMIME_SIGNED_DEFAULT_KEYSTORE_PASSWORD
public static final java.lang.String SMIME_SIGNED_DEFAULT_ALGORITHM
public static final java.lang.String SMIME_SIGNED_DEFAULT_INCLUDE_CERT
public static final java.lang.String SMIME_SIGNED_DEFAULT_INCLUDE_SIGN_ATTRIB
public static final java.lang.String SMIME_SIGNED_DEFAULT_EXTERNAL_SIGNATURE
protected int securityType
protected java.lang.String envDefaultPath
protected java.lang.String envDefaultKeystoreName
protected java.lang.String envDefaultKeystoreType
protected java.lang.String envDefaultKeystorePassword
protected java.lang.String envDefaultAlgorithm
protected java.lang.String envDefaultKeyLength
protected java.lang.String sigDefaultPath
protected java.lang.String sigDefaultKeystoreName
protected java.lang.String sigDefaultKeystoreType
protected java.lang.String sigDefaultKeystorePassword
protected java.lang.String sigDefaultAlgorithm
protected boolean sigDefaultIncludeCert
protected boolean sigDefaultIncludeSignAttrib
protected boolean sigDefaultExternalSignature
Constructor Detail |
---|
public SMIMEMailMessageHandler()
Method Detail |
---|
public void configure(CallbackUtilities cus, WMSessionHandle shandle, java.lang.String procId, java.lang.String assId, AppParameter[] aps) throws java.lang.Exception
configure
in interface MailMessageHandler
configure
in class DefaultMailMessageHandler
java.lang.Exception
public javax.mail.internet.MimeMessage createMail() throws java.lang.Exception
createMail
in class DefaultMailMessageHandler
java.lang.Exception
public static void main(java.lang.String[] args)
args
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |