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

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

public class XmlProcessor
extends java.lang.Object

XmlProcessor.java 2009. 04. 14. XML °ü·Ã BPM API (ÀÌ Å¬·¡½º´Â ½ºÆ®¸µÆĽÌÀÌ ¾Æ´Ñ XML¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÔ)

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

Constructor Summary
XmlProcessor()
           
 
Method Summary
static java.lang.String getCurrentXmlLocation(java.sql.Connection conn, java.lang.String processID)
          Æ¯Á¤ ¾÷¹«ÀÇ ÇöÀç xml locationÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
static java.lang.String getCurrentXmlLocation(java.lang.String processID)
          Æ¯Á¤ ¾÷¹«ÀÇ ÇöÀç xml locationÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
static java.util.HashMap getHashMapByBeginString(java.util.HashMap map, java.lang.String beginString)
          HashMap¿¡¼­ ƯÁ¤ ¹®ÀÚ¿­·Î ½ÃÀÛÇÏ´Â µ¥ÀÌÅ͸¸ ÃßÃâÇÏ¿© »õ·Î¿î HashMapÀ¸·Î ¸®ÅÏÇÔ.
static java.lang.String getString(org.w3c.dom.Document document)
          ÁÖ¾îÁø org.w3c.dom.DocumentÀ» xml ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© ¸®ÅÏÇÑ´Ù.
static java.lang.String getValueFromCData(java.lang.String xml, java.lang.String name)
          ÁÖ¾îÁø xml¿¡¼­ Çʵ尪À» ÃßÃâÇØ ¸®ÅÏÇÔ(´Ü,xmlÀº CDATA ±â¹ÝÀ̶ó°í °£ÁÖÇÔ)
static java.lang.String getValueOfJForm(java.lang.String xml, java.lang.String xmlTagName)
          ÁÖ¾îÁø Àüü xml¿¡¼­ ƯÁ¤ ³ëµåÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
static java.lang.String getValueOfJForm(java.lang.String xml, java.lang.String xmlTagName, org.apache.log4j.Logger logger)
          ÁÖ¾îÁø Àüü xml¿¡¼­ ƯÁ¤ ³ëµåÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
static java.lang.String getXmlDescriptionByDept(java.lang.String deptCode)
          ºÎ¼­ ÁöÁ¤¿ë XML»ý¼º API (for ºÎ¼­´ë±âÇÔ)(ºÎ¼­ID´Â ȸ»ç¿Í »ó°ü¾øÀÌ ÀüüÀûÀ¸·Î °íÀ¯ÇÔ)
static java.lang.String getXmlDescriptionByDept(java.lang.String deptCode, java.lang.String deptName)
          ºÎ¼­ ÁöÁ¤¿ë XML»ý¼º API (for ºÎ¼­´ë±âÇÔ)(ºÎ¼­ID´Â ȸ»ç¿Í »ó°ü¾øÀÌ ÀüüÀûÀ¸·Î °íÀ¯ÇÔ)
static java.lang.String getXmlDescriptionByMail(java.lang.String email)
          ¸ÞÀÏÁÖ¼Ò¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
static java.lang.String getXmlDescriptionByMailInfo(java.lang.String userID, java.lang.String userName, java.lang.String email)
          ¸ÞÀÏÁÖ¼Ò¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
static java.lang.String getXmlDescriptionByRoleID(java.lang.String roleID)
          roleID¸¸ °¡Áö°í ¼­¹ö´Ü È£Ãâ¾øÀÌ XMLÀ» ¸¸µé¾î ³½´Ù.
static java.lang.String getXmlDescriptionByRoleInfo(java.lang.String roleID, java.lang.String roleName)
          roleID °¡Áö°í ¼­¹ö´Ü È£Ãâ¾øÀÌ XMLÀ» ¸¸µé¾î ³½´Ù(¿¹Àü¹öÀü »óȲÁ¶È¸ °í·Á ¹öÀü)
static java.lang.String getXmlDescriptionByRoleInfoWithDept(java.lang.String roleID, java.lang.String roleName, java.lang.String deptCode, java.lang.String deptName)
          ºÎ¼­¾È¿¡ ¿ªÇÒÀÚ ÁöÁ¤(ºÎ¼­ID´Â ȸ»ç¿Í »ó°ü¾øÀÌ ÀüüÀûÀ¸·Î °íÀ¯ÇÔ)
static java.lang.String getXmlDescriptionByUserID(java.lang.String userID)
          »ç¿ëÀÚ ID¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
static java.lang.String getXmlDescriptionByUserInfo(java.lang.String userID, java.lang.String userName, java.lang.String deptCode, java.lang.String deptName, java.lang.String companyID, java.lang.String companyName)
          »ç¿ëÀÚ ID¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
static java.lang.String getXmlWithHashMap(java.util.HashMap map, java.lang.String xmlStatement, java.lang.String rootTagName)
          HashMapÀ» ¹ÞÀ¸¸é ·çÇÁ¸¦ µ¹¸é¼­ XMLÀ» ¸¸µé¾î ¹®ÀÚ¿­·Î ¸®ÅÏÇÔ.
static java.lang.String getXmlWithTaskID(java.sql.Connection conn, java.lang.String tableType, java.lang.String taskID)
          Æ¯Á¤ ¾÷¹«ÇÔ¿¡¼­ taskID·Î xmlÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
static java.lang.String getXmlWithTaskID(java.lang.String tableType, java.lang.String taskID)
          Æ¯Á¤ ¾÷¹«ÇÔ¿¡¼­ taskID·Î xmlÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
static java.lang.String getXmlWithXmlLocation(java.sql.Connection conn, java.lang.String xmlLocation)
          ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
static java.lang.String getXmlWithXmlLocation(java.lang.String xmlLocation)
          ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
static java.lang.String getXPathValue(java.lang.String xml, java.lang.String xpath)
          ÁÖ¾îÁø Àüü xml¿¡¼­ ƯÁ¤ ³ëµåÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
static java.lang.String getXPathValue(java.lang.String xml, java.lang.String xpath, org.apache.log4j.Logger logger)
          ÁÖ¾îÁø Àüü xml¿¡¼­ ƯÁ¤ ³ëµåÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
static void main()
           
static java.lang.String mergeJFormXml(java.lang.String[] arrXml, java.lang.String mergeTargetPrefix, java.lang.String mergeString)
          ÁÖ¾îÁø xmlÀ» ¸ÓÁöÇÑ ÈÄ ¸®ÅÏÇÔ [ÁÖÀÇ] ROOT´Â JFORMÀÌ¸ç ¸ðµç XMLÀº CDATA¶ó°í ÀüÁ¦ÇÔ
static java.lang.String mergeXmlByLocation(java.util.ArrayList xmlLocationList, java.lang.String mergeTargetPrefix, java.lang.String mergeString)
          ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ã¾Æ ¸ÓÁöÇÑ ÈÄ ¸®ÅÏÇÔ
static java.lang.String mergeXmlByLocation(java.sql.Connection conn, java.util.ArrayList xmlLocationList, java.lang.String mergeTargetPrefix, java.lang.String mergeString)
          ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ã¾Æ ¸ÓÁöÇÑ ÈÄ ¸®ÅÏÇÔ
static boolean setXmlWithXmlLocation(java.sql.Connection conn, java.lang.String xmlLocation, java.lang.String xml)
          ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ÀúÀåÇÑ´Ù.
static boolean setXmlWithXmlLocation(java.lang.String xmlLocation, java.lang.String xml)
          ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ÀúÀåÇÑ´Ù.
static boolean updateCurrentXML(java.sql.Connection conn, java.lang.String topProcessID, java.lang.String processID, java.lang.String nodeID, int nodeSeq, java.lang.String xmlString)
          ³Ñ°Ü¹ÞÀº XMLÀ» Current XML·Î º¯°æÇÏ´Â ÇÔ¼ö
static boolean updateCurrentXML(java.lang.String topProcessID, java.lang.String processID, java.lang.String nodeID, int nodeSeq, java.lang.String xmlString)
          ³Ñ°Ü¹ÞÀº XMLÀ» Current XML·Î º¯°æÇÏ´Â ÇÔ¼ö
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlProcessor

public XmlProcessor()
Method Detail

getValueFromCData

public static java.lang.String getValueFromCData(java.lang.String xml,
                                                 java.lang.String name)
                                          throws java.lang.Exception
ÁÖ¾îÁø xml¿¡¼­ Çʵ尪À» ÃßÃâÇØ ¸®ÅÏÇÔ(´Ü,xmlÀº CDATA ±â¹ÝÀ̶ó°í °£ÁÖÇÔ)

Parameters:
String - xml
String - Çʵå¸í
Returns:
String
Throws:
java.lang.Exception
Since:
2013.04.01 LEE IL YONG

updateCurrentXML

public static boolean updateCurrentXML(java.lang.String topProcessID,
                                       java.lang.String processID,
                                       java.lang.String nodeID,
                                       int nodeSeq,
                                       java.lang.String xmlString)
                                throws java.lang.Exception
³Ñ°Ü¹ÞÀº XMLÀ» Current XML·Î º¯°æÇÏ´Â ÇÔ¼ö

Parameters:
topProcessID - Top Process ID
processID - Process ID
nodeID - Node ID
nodeSeq - Node Sequence
xmlString - XMl Content
Returns:
boolean
Throws:
java.lang.Exception
Since:
2013.03.13 LEE IL YONG

updateCurrentXML

public static boolean updateCurrentXML(java.sql.Connection conn,
                                       java.lang.String topProcessID,
                                       java.lang.String processID,
                                       java.lang.String nodeID,
                                       int nodeSeq,
                                       java.lang.String xmlString)
                                throws java.lang.Exception
³Ñ°Ü¹ÞÀº XMLÀ» Current XML·Î º¯°æÇÏ´Â ÇÔ¼ö

Parameters:
topProcessID - Top Process ID
processID - Process ID
nodeID - Node ID
nodeSeq - Node Sequence
xmlString - XMl Content
Returns:
boolean
Throws:
java.lang.Exception
Since:
2013.03.13 LEE IL YONG

getString

public static java.lang.String getString(org.w3c.dom.Document document)
                                  throws java.lang.Exception
ÁÖ¾îÁø org.w3c.dom.DocumentÀ» xml ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© ¸®ÅÏÇÑ´Ù.

Parameters:
org.w3c.dom.Document -
Returns:
String
Throws:
java.lang.Exception
Since:
2013.03.08 LEE IL YONG

mergeXmlByLocation

public static java.lang.String mergeXmlByLocation(java.util.ArrayList xmlLocationList,
                                                  java.lang.String mergeTargetPrefix,
                                                  java.lang.String mergeString)
                                           throws java.lang.Exception
ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ã¾Æ ¸ÓÁöÇÑ ÈÄ ¸®ÅÏÇÔ

Parameters:
xmlLocationList - xml°æ·Î ¸®½ºÆ®
Returns:
String xml
Throws:
java.lang.Exception
Since:
2013.03.07 LEE IL YONG

mergeXmlByLocation

public static java.lang.String mergeXmlByLocation(java.sql.Connection conn,
                                                  java.util.ArrayList xmlLocationList,
                                                  java.lang.String mergeTargetPrefix,
                                                  java.lang.String mergeString)
                                           throws java.lang.Exception
ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ã¾Æ ¸ÓÁöÇÑ ÈÄ ¸®ÅÏÇÔ

Parameters:
xmlLocationList - xml°æ·Î ¸®½ºÆ®
Returns:
String xml
Throws:
java.lang.Exception
Since:
2013.03.07 LEE IL YONG

mergeJFormXml

public static java.lang.String mergeJFormXml(java.lang.String[] arrXml,
                                             java.lang.String mergeTargetPrefix,
                                             java.lang.String mergeString)
                                      throws java.lang.Exception
ÁÖ¾îÁø xmlÀ» ¸ÓÁöÇÑ ÈÄ ¸®ÅÏÇÔ [ÁÖÀÇ] ROOT´Â JFORMÀÌ¸ç ¸ðµç XMLÀº CDATA¶ó°í ÀüÁ¦ÇÔ

Parameters:
arrXml -
Returns:
String xml
Throws:
java.lang.Exception
Since:
2013.03.07 LEE IL YONG

getHashMapByBeginString

public static java.util.HashMap getHashMapByBeginString(java.util.HashMap map,
                                                        java.lang.String beginString)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
HashMap¿¡¼­ ƯÁ¤ ¹®ÀÚ¿­·Î ½ÃÀÛÇÏ´Â µ¥ÀÌÅ͸¸ ÃßÃâÇÏ¿© »õ·Î¿î HashMapÀ¸·Î ¸®ÅÏÇÔ.

Parameters:
HashMap - µ¥ÀÌÅÍ
beginString - ex)JFORM_META_
Returns:
»õ·Î¿î HashMap(¾øÀ» °æ¿ì ºóHashMapÀ» ¸®ÅÏ,nullÀ» ¸®ÅÏÇÏÁø ¾ÊÀ½)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.07.12 LEE IL YONG

getXmlWithHashMap

public static java.lang.String getXmlWithHashMap(java.util.HashMap map,
                                                 java.lang.String xmlStatement,
                                                 java.lang.String rootTagName)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
HashMapÀ» ¹ÞÀ¸¸é ·çÇÁ¸¦ µ¹¸é¼­ XMLÀ» ¸¸µé¾î ¹®ÀÚ¿­·Î ¸®ÅÏÇÔ.
[Âü°í] µ¥ÀÌÅÍ´Â ¸ðµÎ CDATA·Î µé¾î°¨

Parameters:
HashMap - µ¥ÀÌÅÍ
xmlStatement - or
rootTagName - rootű×('<'¾øÀÌ ³»¿ë¸¸)
Returns:
String xml°ª(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.07.08 LEE IL YONG

getXmlWithXmlLocation

public static java.lang.String getXmlWithXmlLocation(java.lang.String xmlLocation)
                                              throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
[Âü°í] ¾î´ðÅÍ¿¡¼­ xmlLocation ¾ò±â => String xmlLocation = getParam("%OUTPUT_XML%");
XMLÆĽÌÀº XmlProcessor.getValueOfJForm() ÂüÁ¶

Parameters:
xmlLocation - xml°æ·Î(¿¹:db://archive/xml/FA6E80C5088E44de855D48063885A429)
Returns:
String xml(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.04.14 LEE IL YONG

getXmlWithXmlLocation

public static java.lang.String getXmlWithXmlLocation(java.sql.Connection conn,
                                                     java.lang.String xmlLocation)
                                              throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
[Âü°í] ¾î´ðÅÍ¿¡¼­ xmlLocation ¾ò±â => String xmlLocation = getParam("%OUTPUT_XML%");
XMLÆĽÌÀº XmlProcessor.getValueOfJForm() ÂüÁ¶

Parameters:
Connection - dbÄ¿³Ø¼Ç
xmlLocation - xml°æ·Î(¿¹:db://archive/xml/FA6E80C5088E44de855D48063885A429)
Returns:
String xml(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.04.14 LEE IL YONG

setXmlWithXmlLocation

public static boolean setXmlWithXmlLocation(java.lang.String xmlLocation,
                                            java.lang.String xml)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ÀúÀåÇÑ´Ù. ÀÌ¹Ì ÀÖÀ» °æ¿ì ¼öÁ¤ÇÑ´Ù.
[Âü°í] ÀÌ ÇÔ¼ö´Â À̷°ü¸®¸¦ ÇÏÁö ¾ÊÀ¸¹Ç·Î °ü¸®ÀÚ¿ëÀ¸·Î¸¸ »ç¿ëÇÒ °Í.
[Âü°í] archiveID¸¸ ¾Ë °æ¿ì ¾Õ¿¡ 'db://archive/xml/'¸¦ ºÙÀÏ °Í.

Parameters:
xmlLocation - xml°æ·Î(¿¹:db://archive/xml/FA6E80C5088E44de855D48063885A429)
xml -
Returns:
boolean ¼öÇà°á°ú
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.12.30 LEE IL YONG

setXmlWithXmlLocation

public static boolean setXmlWithXmlLocation(java.sql.Connection conn,
                                            java.lang.String xmlLocation,
                                            java.lang.String xml)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø xmlLocation¿¡¼­(tBPM_ARCHIVE table¿¡¼­) xmlÀ» ÀúÀåÇÑ´Ù. ÀÌ¹Ì ÀÖÀ» °æ¿ì ¼öÁ¤ÇÑ´Ù.
[Âü°í] ÀÌ ÇÔ¼ö´Â À̷°ü¸®¸¦ ÇÏÁö ¾ÊÀ¸¹Ç·Î °ü¸®ÀÚ¿ëÀ¸·Î¸¸ »ç¿ëÇÒ °Í.
[Âü°í] archiveID¸¸ ¾Ë °æ¿ì ¾Õ¿¡ 'db://archive/xml/'¸¦ ºÙÀÏ °Í.

Parameters:
Connection - dbÄ¿³Ø¼Ç
xmlLocation - xml°æ·Î(¿¹:db://archive/xml/FA6E80C5088E44de855D48063885A429)
xml -
Returns:
boolean ¼öÇà°á°ú
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.12.30 LEE IL YONG

getXmlWithTaskID

public static java.lang.String getXmlWithTaskID(java.lang.String tableType,
                                                java.lang.String taskID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ¾÷¹«ÇÔ¿¡¼­ taskID·Î xmlÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
XMLÆĽÌÀº XmlProcessor.getValueOfJForm() ÂüÁ¶

Parameters:
tableType - ¾÷¹«ÇÔ¸í(¿¹,inbox)
taskID - ¾÷¹«ÇԽĺ°ÀÚ
Returns:
String xml(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.04.14 LEE IL YONG

getXmlWithTaskID

public static java.lang.String getXmlWithTaskID(java.sql.Connection conn,
                                                java.lang.String tableType,
                                                java.lang.String taskID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ¾÷¹«ÇÔ¿¡¼­ taskID·Î xmlÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.
XMLÆĽÌÀº XmlProcessor.getValueOfJForm() ÂüÁ¶

Parameters:
Connection - dbÄ¿³Ø¼Ç
tableType - ¾÷¹«ÇÔ¸í(¿¹,inbox)
taskID - ¾÷¹«ÇԽĺ°ÀÚ
Returns:
String xml(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.04.14 LEE IL YONG

getCurrentXmlLocation

public static java.lang.String getCurrentXmlLocation(java.lang.String processID)
                                              throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ¾÷¹«ÀÇ ÇöÀç xml locationÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.

Parameters:
processID -
Returns:
String XmlLocation
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.04.20 LEE IL YONG

getCurrentXmlLocation

public static java.lang.String getCurrentXmlLocation(java.sql.Connection conn,
                                                     java.lang.String processID)
                                              throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ¾÷¹«ÀÇ ÇöÀç xml locationÀ» ã¾Æ ¸®ÅÏÇÑ´Ù.

Parameters:
processID -
Returns:
String XmlLocation
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.04.20 LEE IL YONG

getValueOfJForm

public static java.lang.String getValueOfJForm(java.lang.String xml,
                                               java.lang.String xmlTagName)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø Àüü xml¿¡¼­ ƯÁ¤ ³ëµåÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
[ÁÖÀÇ] ¼º´É»ó ÀÌÀ¯·Î ÀÌ ÇÔ¼ö¸¦ ¿©·¯¹ø È£ÃâÇÏÁö ¸» °Í.

Parameters:
xml - Àüü xml
xpath - xmlű׸í(JFORM ¾Æ·¡ÀÇ)
Returns:
String xml°ª(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.04.14 LEE IL YONG

getValueOfJForm

public static java.lang.String getValueOfJForm(java.lang.String xml,
                                               java.lang.String xmlTagName,
                                               org.apache.log4j.Logger logger)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø Àüü xml¿¡¼­ ƯÁ¤ ³ëµåÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
[ÁÖÀÇ] ¼º´É»ó ÀÌÀ¯·Î ÀÌ ÇÔ¼ö¸¦ ¿©·¯¹ø È£ÃâÇÏÁö ¸» °Í.

Parameters:
xml - Àüü xml
xmlTagName - xmlű׸í(JFORM ¾Æ·¡ÀÇ)
logger - Logger
Returns:
String xml°ª(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.04.14 LEE IL YONG

getXPathValue

public static java.lang.String getXPathValue(java.lang.String xml,
                                             java.lang.String xpath)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø Àüü xml¿¡¼­ ƯÁ¤ ³ëµåÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
[ÁÖÀÇ] ¼º´É»ó ÀÌÀ¯·Î ÀÌ ÇÔ¼ö¸¦ ¿©·¯¹ø È£ÃâÇÏÁö ¸» °Í.

Parameters:
xml - Àüü xml
xpath - xpath°æ·Î (¿¹:"/JFORM/JFORM_01")
Returns:
String xml°ª(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.04.14 LEE IL YONG

getXPathValue

public static java.lang.String getXPathValue(java.lang.String xml,
                                             java.lang.String xpath,
                                             org.apache.log4j.Logger logger)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø Àüü xml¿¡¼­ ƯÁ¤ ³ëµåÀÇ °ªÀ» ¸®ÅÏÇÑ´Ù.
[ÁÖÀÇ] ¼º´É»ó ÀÌÀ¯·Î ÀÌ ÇÔ¼ö¸¦ ¿©·¯¹ø È£ÃâÇÏÁö ¸» °Í.

Parameters:
xml - Àüü xml
xpath - xpath°æ·Î (¿¹:"/JFORM/JFORM_01")
logger - Logger
Returns:
String xml°ª(¾øÀ» °æ¿ì nullÀ» ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2009.04.14 LEE IL YONG

getXmlDescriptionByUserID

public static java.lang.String getXmlDescriptionByUserID(java.lang.String userID)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
»ç¿ëÀÚ ID¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
idirµî DB Á¢¼Ó¾øÀÌ XmlDescriptionÀ» ¸¸µé¾î ³¾ ¶§ »ç¿ë°¡´É.

Parameters:
userID - »ç¿ëÀÚ ID
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXmlDescriptionByUserInfo

public static java.lang.String getXmlDescriptionByUserInfo(java.lang.String userID,
                                                           java.lang.String userName,
                                                           java.lang.String deptCode,
                                                           java.lang.String deptName,
                                                           java.lang.String companyID,
                                                           java.lang.String companyName)
»ç¿ëÀÚ ID¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
BPM ¿¹Àü¹öÀü¿¡¼­¸¸ »ç¿ëÇÏ°í °¡±ÞÀû »ç¿ëÇÏÁö ¸» °Í - 2009.08.27 LEE IL YONG

Parameters:
userID - »ç¿ëÀÚ ID
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXmlDescriptionByRoleID

public static java.lang.String getXmlDescriptionByRoleID(java.lang.String roleID)
roleID¸¸ °¡Áö°í ¼­¹ö´Ü È£Ãâ¾øÀÌ XMLÀ» ¸¸µé¾î ³½´Ù.

Parameters:
roleID -
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.09.08 LEE IL YONG

getXmlDescriptionByRoleInfo

public static java.lang.String getXmlDescriptionByRoleInfo(java.lang.String roleID,
                                                           java.lang.String roleName)
roleID °¡Áö°í ¼­¹ö´Ü È£Ãâ¾øÀÌ XMLÀ» ¸¸µé¾î ³½´Ù(¿¹Àü¹öÀü »óȲÁ¶È¸ °í·Á ¹öÀü)

Parameters:
roleID -
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.09.08 LEE IL YONG

getXmlDescriptionByRoleInfoWithDept

public static java.lang.String getXmlDescriptionByRoleInfoWithDept(java.lang.String roleID,
                                                                   java.lang.String roleName,
                                                                   java.lang.String deptCode,
                                                                   java.lang.String deptName)
ºÎ¼­¾È¿¡ ¿ªÇÒÀÚ ÁöÁ¤(ºÎ¼­ID´Â ȸ»ç¿Í »ó°ü¾øÀÌ ÀüüÀûÀ¸·Î °íÀ¯ÇÔ)

Parameters:
roleID -
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.09.08 LEE IL YONG

getXmlDescriptionByDept

public static java.lang.String getXmlDescriptionByDept(java.lang.String deptCode)
ºÎ¼­ ÁöÁ¤¿ë XML»ý¼º API (for ºÎ¼­´ë±âÇÔ)(ºÎ¼­ID´Â ȸ»ç¿Í »ó°ü¾øÀÌ ÀüüÀûÀ¸·Î °íÀ¯ÇÔ)

Parameters:
deptCode -
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.09.08 LEE IL YONG

getXmlDescriptionByDept

public static java.lang.String getXmlDescriptionByDept(java.lang.String deptCode,
                                                       java.lang.String deptName)
ºÎ¼­ ÁöÁ¤¿ë XML»ý¼º API (for ºÎ¼­´ë±âÇÔ)(ºÎ¼­ID´Â ȸ»ç¿Í »ó°ü¾øÀÌ ÀüüÀûÀ¸·Î °íÀ¯ÇÔ)

Parameters:
deptCode -
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.11.01 LEE IL YONG

getXmlDescriptionByMail

public static java.lang.String getXmlDescriptionByMail(java.lang.String email)
¸ÞÀÏÁÖ¼Ò¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
SmtpMailSender ¾î´ðÅÍ¿¡°Ô ¸ÞÀÏÁÖ¼Ò¸¸ ³Ñ±æ ¶§ »ç¿ë °¡´É.
SmtpMailSenderAdaptor¿¡ ¸ÞÀÏ »ç¿ëÀÚ ¼³Á¤½Ã mail°ª¸¸ ¼³Á¤ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÇöÀç ¾Ë¸²(Áö¿¬,¾÷¹«Àΰè) ¸ÞÀÏÀº userID¸¦ ³Ö¾î¾ß ÇÔ

Parameters:
email -
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.11.01 LEE IL YONG

getXmlDescriptionByMailInfo

public static java.lang.String getXmlDescriptionByMailInfo(java.lang.String userID,
                                                           java.lang.String userName,
                                                           java.lang.String email)
¸ÞÀÏÁÖ¼Ò¸¸ ¼³Á¤µÇ°í ³ª¸ÓÁö´Â ºó XmlDescriptionÀ» ¸¸µé¾î ³½´Ù.
SmtpMailSender ¾î´ðÅÍ¿¡°Ô ¸ÞÀÏÁÖ¼Ò¸¸ ³Ñ±æ ¶§ »ç¿ë °¡´É.
SmtpMailSenderAdaptor¿¡ ¸ÞÀÏ »ç¿ëÀÚ ¼³Á¤½Ã mail°ª¸¸ ¼³Á¤ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÇöÀç ¾Ë¸²(Áö¿¬,¾÷¹«Àΰè) ¸ÞÀÏÀº userID¸¦ ³Ö¾î¾ß ÇÔ

Parameters:
email -
Returns:
XML
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.11.01 LEE IL YONG

main

public static void main()