com.sds.acube.bpm.framework.api
Class MailProcessor

java.lang.Object
  extended by com.sds.acube.bpm.framework.api.MailProcessor

public class MailProcessor
extends java.lang.Object

MailProcessor.java ¸ÞÀÏ °ü·Ã API Ŭ·¡½º

[Âü°í] ¸ÞÀÏÀü¼ÛÀº ½Ã°£ÀÌ ¿À·¡ °É¸®´Â ÀÛ¾÷À̹ǷΠDB Ä¿³Ø¼ÇÀ» ³Ñ°Ü ¹Þ´Â API´Â Áö¿øÇÏÁö ¾ÊÀ½.
[Âü°í] ¸¶ÀÌ½Ì±Û ESB ¸ÞÀÏÀ» »ç¿ëÇÏ·Á¸é ¾Æ·¡ jarµé Ŭ·¡½ºÆнº¿¡ Ãß°¡ ÇÊ¿ä- 2011.04.21 LEE IL YONG
MLSendService.jar,jaxrpc.jar,axis.jar,saaj.jar,wsdl4j.jar,commons-logging.jar,commons-discovery-0.2.jar

Since:
2011.04.21 Copyright 2011 Samsung SDS Co., Ltd. All rights reserved.
Version:
1.0.0.0
Author:
LEE IL YONG

Constructor Summary
MailProcessor()
           
 
Method Summary
static com.sds.acube.bpm.framework.vo.AttachPathVOList getAttachPathVOList(java.lang.String[] arrFilePath)
          AttachPathVOList »ý¼º API
static java.lang.String getEmptyXmlDescriptionWithMail(java.lang.String mailAddress)
          ¸ÞÀÏÁÖ¼Ò¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
static javax.mail.internet.InternetAddress getInternetAddress(java.lang.String mailAddress, java.lang.String userName)
          InternetAddress »ý¼º API
static javax.mail.internet.InternetAddress getInternetAddress(java.lang.String mailAddress, java.lang.String userName, java.lang.String encoding)
          InternetAddress »ý¼º API
static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses, javax.mail.internet.InternetAddress senderAddress, java.lang.String mailBody, java.lang.String mailTitle)
          ¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses, javax.mail.internet.InternetAddress senderAddress, java.lang.String mailBody, java.lang.String mailTitle, int contentType)
          ¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses, javax.mail.internet.InternetAddress senderAddress, java.lang.String mailBody, java.lang.String mailTitle, int contentType, com.sds.acube.bpm.framework.vo.AttachPathVOList alertAttaches)
          ¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û(÷ºÎ Áö¿ø)

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses, javax.mail.internet.InternetAddress senderAddress, java.lang.String mailBody, java.lang.String mailTitle, int contentType, com.sds.acube.bpm.framework.vo.AttachPathVOList alertAttaches, java.lang.String processID)
          ¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û(÷ºÎ Áö¿ø)

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses, javax.mail.internet.InternetAddress senderAddress, java.lang.String mailBody, java.lang.String mailTitle, int contentType, com.sds.acube.bpm.framework.vo.AttachPathVOList alertAttaches, java.lang.String processID, org.apache.log4j.Logger logger)
          ¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û(÷ºÎ Áö¿ø)

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
static boolean mailSendByTemplate(java.lang.String alertID, java.util.ArrayList receiverXmlList, java.lang.String senderXml, com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach, java.lang.String processID)
          ¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
static boolean mailSendByTemplate(java.lang.String alertID, java.util.ArrayList receiverXmlList, java.lang.String senderXml, com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach, java.lang.String processID, java.lang.String taskID)
          ¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
static boolean mailSendByTemplate(java.lang.String alertID, java.util.ArrayList receiverXmlList, java.lang.String senderXml, com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach, java.lang.String processID, java.lang.String taskID, org.apache.log4j.Logger logger)
          ¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
static boolean mailSendByTemplate(java.lang.String alertID, java.util.ArrayList receiverXmlList, java.lang.String senderXml, java.lang.String processID)
          ¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
static boolean mailSendByTemplateAndMap(java.lang.String alertID, java.util.ArrayList receiverXmlList, java.lang.String senderXml, com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach, java.lang.String processID, java.util.HashMap jFormMap, org.apache.log4j.Logger logger)
          ¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
static boolean mailSendEmployeesByTemplate(java.lang.String alertID, java.lang.String deptID, java.lang.String senderXml, com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach, java.lang.String processID, java.lang.String taskID)
          ¾Ë¸² ¸Þ½ÃÁö¸¦ ºÎ¼­¿ø Àüü¿¡°Ô ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ORGDBADM.TCN_USERINFORMATION_BASICÀÇ SYSMAIL¸¸À» »ç¿ëÇÔ - 2011.10.27 LEE IL YONG
[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
static boolean mailSendEmployeesByTemplate(java.lang.String alertID, java.lang.String deptID, java.lang.String senderXml, java.lang.String processID)
          ¾Ë¸² ¸Þ½ÃÁö¸¦ ºÎ¼­¿ø Àüü¿¡°Ô ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ORGDBADM.TCN_USERINFORMATION_BASICÀÇ SYSMAIL¸¸À» »ç¿ëÇÔ - 2011.10.27 LEE IL YONG
[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
static boolean mailSendEmployeesByTemplate(java.lang.String alertID, java.lang.String deptID, java.lang.String senderXml, java.lang.String processID, java.lang.String taskID)
          ¾Ë¸² ¸Þ½ÃÁö¸¦ ºÎ¼­¿ø Àüü¿¡°Ô ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ORGDBADM.TCN_USERINFORMATION_BASICÀÇ SYSMAIL¸¸À» »ç¿ëÇÔ - 2011.10.27 LEE IL YONG
[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MailProcessor

public MailProcessor()
Method Detail

mailSendEmployeesByTemplate

public static boolean mailSendEmployeesByTemplate(java.lang.String alertID,
                                                  java.lang.String deptID,
                                                  java.lang.String senderXml,
                                                  java.lang.String processID)
                                           throws java.lang.Exception
¾Ë¸² ¸Þ½ÃÁö¸¦ ºÎ¼­¿ø Àüü¿¡°Ô ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ORGDBADM.TCN_USERINFORMATION_BASICÀÇ SYSMAIL¸¸À» »ç¿ëÇÔ - 2011.10.27 LEE IL YONG
[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
[Âü°í] ¿ÜºÎ¸ÞÀϵµ Áö¿øÇÔ(ÀÌ°æ¿ì XML¿¡ ID¸¦ ¼³Á¤ÇÏÁö ¸» °Í)
[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ALERT_ID ¾øÀÎ »ç¿ëÇÒ ¼ö ¾øÀ½. ±×¸®°í ¹«Á¶°Ç º»¹®Ä¡È¯À» ½ÃµµÇÏ´Ï ÁÖÀÇÇÒ °Í - 2011.04.21 LEE IL YONG

Parameters:
alertID - : ALERT_ID ¹®ÀÚ¿­
deptID - : ºÎ¼­ID
senderXml - : ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
receiverXmlList - : ¹®ÀÚ¿­¹è¿­, MailProcessor.getEmptyXmlDescriptionWithMail(mailAddress),ApprovalLineProcessor.getApprovalXMLWithRole(roleID)¿Í ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
processID - : Çʼö°ª, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.10.27 LEE IL YONG

mailSendEmployeesByTemplate

public static boolean mailSendEmployeesByTemplate(java.lang.String alertID,
                                                  java.lang.String deptID,
                                                  java.lang.String senderXml,
                                                  java.lang.String processID,
                                                  java.lang.String taskID)
                                           throws java.lang.Exception
¾Ë¸² ¸Þ½ÃÁö¸¦ ºÎ¼­¿ø Àüü¿¡°Ô ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ORGDBADM.TCN_USERINFORMATION_BASICÀÇ SYSMAIL¸¸À» »ç¿ëÇÔ - 2011.10.27 LEE IL YONG
[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
[Âü°í] ¿ÜºÎ¸ÞÀϵµ Áö¿øÇÔ(ÀÌ°æ¿ì XML¿¡ ID¸¦ ¼³Á¤ÇÏÁö ¸» °Í)
[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ALERT_ID ¾øÀÎ »ç¿ëÇÒ ¼ö ¾øÀ½. ±×¸®°í ¹«Á¶°Ç º»¹®Ä¡È¯À» ½ÃµµÇÏ´Ï ÁÖÀÇÇÒ °Í - 2011.04.21 LEE IL YONG

Parameters:
alertID - : ALERT_ID ¹®ÀÚ¿­
deptID - : ºÎ¼­ID
senderXml - : ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
receiverXmlList - : ¹®ÀÚ¿­¹è¿­, MailProcessor.getEmptyXmlDescriptionWithMail(mailAddress),ApprovalLineProcessor.getApprovalXMLWithRole(roleID)¿Í ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
processID - : Çʼö°ª, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ
taskID - : null°¡´É, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ(InboxÀÇ taskID)
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.10.27 LEE IL YONG

mailSendEmployeesByTemplate

public static boolean mailSendEmployeesByTemplate(java.lang.String alertID,
                                                  java.lang.String deptID,
                                                  java.lang.String senderXml,
                                                  com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach,
                                                  java.lang.String processID,
                                                  java.lang.String taskID)
                                           throws java.lang.Exception
¾Ë¸² ¸Þ½ÃÁö¸¦ ºÎ¼­¿ø Àüü¿¡°Ô ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ORGDBADM.TCN_USERINFORMATION_BASICÀÇ SYSMAIL¸¸À» »ç¿ëÇÔ - 2011.10.27 LEE IL YONG
[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
[Âü°í] ¿ÜºÎ¸ÞÀϵµ Áö¿øÇÔ(ÀÌ°æ¿ì XML¿¡ ID¸¦ ¼³Á¤ÇÏÁö ¸» °Í)
[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ALERT_ID ¾øÀÎ »ç¿ëÇÒ ¼ö ¾øÀ½. ±×¸®°í ¹«Á¶°Ç º»¹®Ä¡È¯À» ½ÃµµÇÏ´Ï ÁÖÀÇÇÒ °Í - 2011.04.21 LEE IL YONG

Parameters:
alertID - : ALERT_ID ¹®ÀÚ¿­
deptID - : ºÎ¼­ID
senderXml - : ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
arrAttach - : ÷ºÎÆÄÀÏ Á¤º¸(null °¡´É), newÇÑ ÈÄ Àý´ë°æ·Î »ç¿ë½Ã setFilePath() ¼³Á¤, ÀúÀå¼­¹ö ID »ç¿ë½Ã setFileID() ¼³Á¤Çؼ­ ³Ñ±æ °Í
processID - : Çʼö°ª, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ
taskID - : null°¡´É, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ(InboxÀÇ taskID)
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.10.27 LEE IL YONG

mailSendByTemplate

public static boolean mailSendByTemplate(java.lang.String alertID,
                                         java.util.ArrayList receiverXmlList,
                                         java.lang.String senderXml,
                                         java.lang.String processID)
                                  throws java.lang.Exception
¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
[Âü°í] ¿ÜºÎ¸ÞÀϵµ Áö¿øÇÔ(ÀÌ°æ¿ì XML¿¡ ID¸¦ ¼³Á¤ÇÏÁö ¸» °Í)
[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ALERT_ID ¾øÀÎ »ç¿ëÇÒ ¼ö ¾øÀ½. ±×¸®°í ¹«Á¶°Ç º»¹®Ä¡È¯À» ½ÃµµÇÏ´Ï ÁÖÀÇÇÒ °Í - 2011.04.21 LEE IL YONG

Parameters:
alertID - : ALERT_ID ¹®ÀÚ¿­
receiverXmlList - : ¹®ÀÚ¿­¹è¿­, MailProcessor.getEmptyXmlDescriptionWithMail(mailAddress),ApprovalLineProcessor.getApprovalXMLWithRole(roleID)¿Í ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
senderXml - : ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
processID - : Çʼö°ª, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.10.27 LEE IL YONG

mailSendByTemplate

public static boolean mailSendByTemplate(java.lang.String alertID,
                                         java.util.ArrayList receiverXmlList,
                                         java.lang.String senderXml,
                                         com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach,
                                         java.lang.String processID)
                                  throws java.lang.Exception
¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
[Âü°í] ¿ÜºÎ¸ÞÀϵµ Áö¿øÇÔ(ÀÌ°æ¿ì XML¿¡ ID¸¦ ¼³Á¤ÇÏÁö ¸» °Í)
[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ALERT_ID ¾øÀÎ »ç¿ëÇÒ ¼ö ¾øÀ½. ±×¸®°í ¹«Á¶°Ç º»¹®Ä¡È¯À» ½ÃµµÇÏ´Ï ÁÖÀÇÇÒ °Í - 2011.04.21 LEE IL YONG

Parameters:
alertID - : ALERT_ID ¹®ÀÚ¿­
senderXml - : ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
receiverXmlList - : ¹®ÀÚ¿­¹è¿­, MailProcessor.getEmptyXmlDescriptionWithMail(mailAddress),ApprovalLineProcessor.getApprovalXMLWithRole(roleID)¿Í ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
arrAttach - : ÷ºÎÆÄÀÏ Á¤º¸(null °¡´É), newÇÑ ÈÄ Àý´ë°æ·Î »ç¿ë½Ã setFilePath() ¼³Á¤, ÀúÀå¼­¹ö ID »ç¿ë½Ã setFileID() ¼³Á¤Çؼ­ ³Ñ±æ °Í
processID - : Çʼö°ª, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.04.20 LEE IL YONG

mailSendByTemplate

public static boolean mailSendByTemplate(java.lang.String alertID,
                                         java.util.ArrayList receiverXmlList,
                                         java.lang.String senderXml,
                                         com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach,
                                         java.lang.String processID,
                                         java.lang.String taskID)
                                  throws java.lang.Exception
¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
[Âü°í] ¿ÜºÎ¸ÞÀϵµ Áö¿øÇÔ(ÀÌ°æ¿ì XML¿¡ ID¸¦ ¼³Á¤ÇÏÁö ¸» °Í)
[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ALERT_ID ¾øÀÎ »ç¿ëÇÒ ¼ö ¾øÀ½. ±×¸®°í ¹«Á¶°Ç º»¹®Ä¡È¯À» ½ÃµµÇÏ´Ï ÁÖÀÇÇÒ °Í - 2011.04.21 LEE IL YONG

Parameters:
alertID - : ALERT_ID ¹®ÀÚ¿­
receiverXmlList - : ¹®ÀÚ¿­¹è¿­, MailProcessor.getEmptyXmlDescriptionWithMail(mailAddress),ApprovalLineProcessor.getApprovalXMLWithRole(roleID)¿Í ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
senderXml - : ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
arrAttach - : ÷ºÎÆÄÀÏ Á¤º¸(null °¡´É), newÇÑ ÈÄ Àý´ë°æ·Î »ç¿ë½Ã setFilePath() ¼³Á¤, ÀúÀå¼­¹ö ID »ç¿ë½Ã setFileID() ¼³Á¤Çؼ­ ³Ñ±æ °Í
processID - : Çʼö°ª
taskID - : null°¡´É, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ(InboxÀÇ taskID)
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.04.20 LEE IL YONG

mailSendByTemplate

public static boolean mailSendByTemplate(java.lang.String alertID,
                                         java.util.ArrayList receiverXmlList,
                                         java.lang.String senderXml,
                                         com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach,
                                         java.lang.String processID,
                                         java.lang.String taskID,
                                         org.apache.log4j.Logger logger)
                                  throws java.lang.Exception
¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
[Âü°í] ¿ÜºÎ¸ÞÀϵµ Áö¿øÇÔ(ÀÌ°æ¿ì XML¿¡ ID¸¦ ¼³Á¤ÇÏÁö ¸» °Í)
[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ALERT_ID ¾øÀÎ »ç¿ëÇÒ ¼ö ¾øÀ½. ±×¸®°í ¹«Á¶°Ç º»¹®Ä¡È¯À» ½ÃµµÇÏ´Ï ÁÖÀÇÇÒ °Í - 2011.04.21 LEE IL YONG

Parameters:
alertID - : ALERT_ID ¹®ÀÚ¿­
receiverXmlList - : ¹®ÀÚ¿­¹è¿­, MailProcessor.getEmptyXmlDescriptionWithMail(mailAddress),ApprovalLineProcessor.getApprovalXMLWithRole(roleID)¿Í ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
senderXml - : ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
arrAttach - : ÷ºÎÆÄÀÏ Á¤º¸(null °¡´É), newÇÑ ÈÄ Àý´ë°æ·Î »ç¿ë½Ã setFilePath() ¼³Á¤, ÀúÀå¼­¹ö ID »ç¿ë½Ã setFileID() ¼³Á¤Çؼ­ ³Ñ±æ °Í
processID - : Çʼö°ª
taskID - : null°¡´É, º»¹®Ä¡È¯ÀÌ ÇÊ¿äÇÒ °æ¿ì ±âÁØÀÌ µÊ(InboxÀÇ taskID)
logger - : null°¡´É, nullÀÏ°æ¿ì alert.log ³ª mysinglemail.log¿¡ ±â·ÏµÊ.
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.04.20 LEE IL YONG

mailSendByTemplateAndMap

public static boolean mailSendByTemplateAndMap(java.lang.String alertID,
                                               java.util.ArrayList receiverXmlList,
                                               java.lang.String senderXml,
                                               com.sds.acube.bpm.framework.vo.AttachPathVOList arrAttach,
                                               java.lang.String processID,
                                               java.util.HashMap jFormMap,
                                               org.apache.log4j.Logger logger)
                                        throws java.lang.Exception
¾Ë¸² ¸Þ½ÃÁö¸¦ ¸ÞÀÏ·Î Àü¼ÛÇÑ´Ù(º»¹®Ä¡È¯¿ë)

[Âü°í] BPM.propertiesÀÇ alert.mail.type¿¡ µû¶ó SMTP,MySingle ESBµî ´Ù¾çÇÑ ¹æ¹ýÀ» »ç¿ëÇÏ¿© Àü¼ÛÇÔ.
[Âü°í] ¿ÜºÎ¸ÞÀϵµ Áö¿øÇÔ(ÀÌ°æ¿ì XML¿¡ ID¸¦ ¼³Á¤ÇÏÁö ¸» °Í)
[ÁÖÀÇ] ÀÌ ÇÔ¼ö´Â ALERT_ID ¾øÀÎ »ç¿ëÇÒ ¼ö ¾øÀ½. ±×¸®°í ¹«Á¶°Ç º»¹®Ä¡È¯À» ½ÃµµÇÏ´Ï ÁÖÀÇÇÒ °Í - 2011.04.21 LEE IL YONG

Parameters:
alertID - : ALERT_ID ¹®ÀÚ¿­
receiverXmlList - : ¹®ÀÚ¿­¹è¿­, MailProcessor.getEmptyXmlDescriptionWithMail(mailAddress),ApprovalLineProcessor.getApprovalXMLWithRole(roleID)¿Í ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
senderXml - : ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.
arrAttach - : ÷ºÎÆÄÀÏ Á¤º¸(null °¡´É), newÇÑ ÈÄ Àý´ë°æ·Î »ç¿ë½Ã setFilePath() ¼³Á¤, ÀúÀå¼­¹ö ID »ç¿ë½Ã setFileID() ¼³Á¤Çؼ­ ³Ñ±æ °Í
processID - : Çʼö°ª
jFormMap - : null°¡´É, º»¹®Ä¡È¯ °ª(JFORM_À¸·Î ½ÃÀÛÇØ¾ß ÇÔ)
logger - : null°¡´É, nullÀÏ°æ¿ì alert.log ³ª mysinglemail.log¿¡ ±â·ÏµÊ.
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.12.12 LEE IL YONG

mailSendByESB

public static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses,
                                             javax.mail.internet.InternetAddress senderAddress,
                                             java.lang.String mailBody,
                                             java.lang.String mailTitle)
                                      throws java.lang.Exception
¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
[Âü°í]log±â·ÏÀº /bpm/log/mysinglemail.log ÂüÁ¶.

Parameters:
receiverAddresses -
senderAddress -
mailBody - HTMLº»¹®
mailTitle -
Returns:
String : ESB result key(¸ÞÀÏ Àü¼Û ½ÇÆнà null¸®ÅÏ) - ¸ÞÀÏ»óȲÁ¶È¸³ª ¸ÞÀÏÃë¼Ò½Ã ÇÊ¿ä
Throws:
java.lang.Exception
Since:
2011.04.21 LEE IL YONG

mailSendByESB

public static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses,
                                             javax.mail.internet.InternetAddress senderAddress,
                                             java.lang.String mailBody,
                                             java.lang.String mailTitle,
                                             int contentType)
                                      throws java.lang.Exception
¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
[Âü°í]log±â·ÏÀº /bpm/log/mysinglemail.log ÂüÁ¶.

Parameters:
receiverAddresses -
senderAddress -
mailBody -
mailTitle -
contentType - 0:Text, 1:Html
Returns:
String : ESB result key(¸ÞÀÏ Àü¼Û ½ÇÆнà null¸®ÅÏ) - ¸ÞÀÏ»óȲÁ¶È¸³ª ¸ÞÀÏÃë¼Ò½Ã ÇÊ¿ä
Throws:
java.lang.Exception
Since:
2011.04.21 LEE IL YONG

mailSendByESB

public static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses,
                                             javax.mail.internet.InternetAddress senderAddress,
                                             java.lang.String mailBody,
                                             java.lang.String mailTitle,
                                             int contentType,
                                             com.sds.acube.bpm.framework.vo.AttachPathVOList alertAttaches)
                                      throws java.lang.Exception
¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û(÷ºÎ Áö¿ø)

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
[Âü°í]log±â·ÏÀº /bpm/log/mysinglemail.log ÂüÁ¶.

Parameters:
receiverAddresses -
senderAddress -
mailBody -
mailTitle -
contentType - 0:Text, 1:Html
alertAttaches - : ÷ºÎÆÄÀÏ Á¤º¸(null°¡´É), Àý´ë°æ·Î »ç¿ë½Ã setFilePath() ¼³Á¤, ÀúÀå¼­¹ö ID »ç¿ë½Ã(ÀÌ°æ¿ì ¸ÞÀÏÀü¼Û ÈÄ tmpÆÄÀÏÀº ÀÚµ¿»èÁ¦µÊ) setFileID() ¼³Á¤Çؼ­ ³Ñ±æ °Í. - 2010.06.09 LEE IL YONG
Returns:
String : ESB result key(¸ÞÀÏ Àü¼Û ½ÇÆнà null¸®ÅÏ) - ¸ÞÀÏ»óȲÁ¶È¸³ª ¸ÞÀÏÃë¼Ò½Ã ÇÊ¿ä
Throws:
java.lang.Exception
Since:
2011.04.21 LEE IL YONG

mailSendByESB

public static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses,
                                             javax.mail.internet.InternetAddress senderAddress,
                                             java.lang.String mailBody,
                                             java.lang.String mailTitle,
                                             int contentType,
                                             com.sds.acube.bpm.framework.vo.AttachPathVOList alertAttaches,
                                             java.lang.String processID)
                                      throws java.lang.Exception
¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û(÷ºÎ Áö¿ø)

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
[Âü°í]log±â·ÏÀº /bpm/log/mysinglemail.log ÂüÁ¶.

Parameters:
receiverAddresses -
senderAddress -
mailBody -
mailTitle -
contentType - 0:Text, 1:Html
alertAttaches - : ÷ºÎÆÄÀÏ Á¤º¸(null°¡´É), Àý´ë°æ·Î »ç¿ë½Ã setFilePath() ¼³Á¤, ÀúÀå¼­¹ö ID »ç¿ë½Ã(ÀÌ°æ¿ì ¸ÞÀÏÀü¼Û ÈÄ tmpÆÄÀÏÀº ÀÚµ¿»èÁ¦µÊ) setFileID() ¼³Á¤Çؼ­ ³Ñ±æ °Í. - 2010.06.09 LEE IL YONG
processID - : null°¡´É, ·Î±× ±â·Ï¿ë
Returns:
String : ESB result key(¸ÞÀÏ Àü¼Û ½ÇÆнà null¸®ÅÏ) - ¸ÞÀÏ»óȲÁ¶È¸³ª ¸ÞÀÏÃë¼Ò½Ã ÇÊ¿ä
Throws:
java.lang.Exception
Since:
2011.04.21 LEE IL YONG

mailSendByESB

public static java.lang.String mailSendByESB(javax.mail.internet.InternetAddress[] receiverAddresses,
                                             javax.mail.internet.InternetAddress senderAddress,
                                             java.lang.String mailBody,
                                             java.lang.String mailTitle,
                                             int contentType,
                                             com.sds.acube.bpm.framework.vo.AttachPathVOList alertAttaches,
                                             java.lang.String processID,
                                             org.apache.log4j.Logger logger)
                                      throws java.lang.Exception
¸¶ÀÌ ½Ì±Û ESB À¥¼­ºñ½º ¸ÞÀÏÀü¼Û(÷ºÎ Áö¿ø)

[Âü°í]ÀúÀå¼­¹ö ID·Î ÷ºÎ°¡ ¼³Á¤µÇ¾î ÀÖÀ» °æ¿ì ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹ÞÀº ÆÄÀÏÀº ¸ÞÀÏÀü¼ÛÈÄ ÀÚµ¿À¸·Î »èÁ¦ÇØÁÜ
[Âü°í]³ª¸ÓÁö,°æ·Î·Î ¼³Á¤µÈ ÷ºÎ´Â È£ÃâÇÑ ÂÊ¿¡¼­ »èÁ¦ÇÒ °Í.
[Âü°í]log±â·ÏÀº /bpm/log/mysinglemail.log ÂüÁ¶.

Parameters:
receiverAddresses -
senderAddress -
mailBody -
mailTitle -
contentType - 0:Text, 1:Html
alertAttaches - : ÷ºÎÆÄÀÏ Á¤º¸(null°¡´É), Àý´ë°æ·Î »ç¿ë½Ã setFilePath() ¼³Á¤, ÀúÀå¼­¹ö ID »ç¿ë½Ã(ÀÌ°æ¿ì ¸ÞÀÏÀü¼Û ÈÄ tmpÆÄÀÏÀº ÀÚµ¿»èÁ¦µÊ) setFileID() ¼³Á¤Çؼ­ ³Ñ±æ °Í. - 2010.06.09 LEE IL YONG
processID - : null°¡´É, ·Î±× ±â·Ï¿ë
logger - : null°¡´É
Returns:
String : ESB result key(¸ÞÀÏ Àü¼Û ½ÇÆнà null¸®ÅÏ) - ¸ÞÀÏ»óȲÁ¶È¸³ª ¸ÞÀÏÃë¼Ò½Ã ÇÊ¿ä
Throws:
java.lang.Exception
Since:
2011.04.21 LEE IL YONG

getInternetAddress

public static javax.mail.internet.InternetAddress getInternetAddress(java.lang.String mailAddress,
                                                                     java.lang.String userName)
                                                              throws java.lang.Exception
InternetAddress »ý¼º API

Parameters:
mailAddress -
userName -
Returns:
InternetAddress
Throws:
java.lang.Exception
Since:
2011.04.21 LEE IL YONG

getInternetAddress

public static javax.mail.internet.InternetAddress getInternetAddress(java.lang.String mailAddress,
                                                                     java.lang.String userName,
                                                                     java.lang.String encoding)
                                                              throws java.lang.Exception
InternetAddress »ý¼º API

Parameters:
mailAddress -
userName -
encoding - : euc-kr,utf-8µî
Returns:
InternetAddress
Throws:
java.lang.Exception
Since:
2011.04.21 LEE IL YONG

getAttachPathVOList

public static com.sds.acube.bpm.framework.vo.AttachPathVOList getAttachPathVOList(java.lang.String[] arrFilePath)
                                                                           throws java.lang.Exception
AttachPathVOList »ý¼º API

Parameters:
arrFilePath - ÆÄÀÏ°æ·Î¹è¿­(½ÇÁ¦ ÆÄÀϵéÀÌ Á¸ÀçÇØ¾ß ÇÔ)
Returns:
AttachPathVOList arrFilePath°¡ ºñ¾úÀ»¶© nullÀ» ¸®ÅÏ
Throws:
java.lang.Exception
Since:
2011.04.26 LEE IL YONG

getEmptyXmlDescriptionWithMail

public static java.lang.String getEmptyXmlDescriptionWithMail(java.lang.String mailAddress)
                                                       throws java.lang.Exception
¸ÞÀÏÁÖ¼Ò¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
¿ÜºÎ¸ÞÀÏ »ý¼º½Ã »ç¿ë.
³ª¸ÓÁø ApprovalLineProcessor.getApprovalXMLWithRole(roleID)¿Í ApprovalLineProcessor.getApprovalXMLWithUser(userID) ÂüÁ¶.

Parameters:
mail - ¸ÞÀÏÁÖ¼Ò
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception

main

public static void main(java.lang.String[] args)
Parameters:
args -