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

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

public class CabinetProcessor
extends java.lang.Object

CabinetProcessor.java 2006. 10. 31. Cabinet °ü·Ã BPM ±âº» API

Version:
1.0.0.0 Copyright 2001 Samsung SDS Co., Ltd. All rights reserved.
Author:
Jack

Constructor Summary
CabinetProcessor()
           
 
Method Summary
static boolean changeApproverByRole(java.sql.Connection conn, java.lang.String tableType, java.lang.String taskID, java.lang.String roleCode, java.lang.String deptID, java.lang.String deptName, java.lang.String roleXML)
          ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ ¿ªÇÒ·Î º¯°æÇÔ
static boolean changeApproverByRoleCode(java.lang.String tableType, java.lang.String taskID, java.lang.String roleCode)
          ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ ¿ªÇÒ·Î º¯°æÇÔ
static boolean changeApproverByRoleCodeDeptID(java.lang.String tableType, java.lang.String taskID, java.lang.String roleCode, java.lang.String deptID, java.lang.String deptName)
          ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ ¿ªÇÒ·Î º¯°æÇÔ
static boolean changeApproverByRoleCodeRoleXML(java.lang.String tableType, java.lang.String taskID, java.lang.String roleCode, java.lang.String roleXML)
          ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ ¿ªÇÒ·Î º¯°æÇÔ
static boolean changeApproverByUserID(java.sql.Connection conn, java.lang.String tableType, java.lang.String taskID, java.lang.String userID)
          ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ º¯°æÇÔ.
static boolean changeApproverByUserID(java.lang.String tableType, java.lang.String taskID, java.lang.String userID)
          ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ º¯°æÇÔ.
static java.lang.String fillEmptyElementsWithPreJFormHashMap(java.util.HashMap curMap, java.util.HashMap preMap, java.lang.String xmlHeader, org.apache.log4j.Logger logger)
          curMap¸¦ ±âÁØÀ¸·Î preMap¿¡´Â Àִµ¥, curMap¿¡´Â ¾ø´Â °ªµéÀ» ä¿ö¼­ JFORM xml·Î ¸®ÅÏÇÔ.
static java.lang.String findProcessApproverRefIDByInboxTaskID(java.sql.Connection connection, java.lang.String inboxTaskID)
          inboxÀÇ taskID¸¦ °¡Áö°í tBPM_PROCESS_APPROVER_REF Å×ÀÌºí¿¡¼­ °¡Àå ÀÏÄ¡ÇÏ´Â ÇàÀ» ã¾Æ ¸®ÅÏÇÔ.
static java.lang.String findProcessApproverRefIDByInboxTaskID(java.lang.String inboxTaskID)
          inboxÀÇ taskID¸¦ °¡Áö°í tBPM_PROCESS_APPROVER_REF Å×ÀÌºí¿¡¼­ °¡Àå ÀÏÄ¡ÇÏ´Â ÇàÀ» ã¾Æ ¸®ÅÏÇÔ.
static java.lang.String getDeptCompletedDocNumber(java.sql.Connection connection, java.lang.String processID, int deptType)
          ºÎ¼­¿Ï·á¾÷¹« ¹®¼­¹øÈ£ ¹Ýȯ
static java.lang.String getDeptCompletedDocNumber(java.lang.String processID, int deptType)
          ºÎ¼­¿Ï·á¾÷¹« ¹®¼­¹øÈ£ ¹Ýȯ
static java.lang.String getDeptCompletedRegiDate(java.sql.Connection connection, java.lang.String processID, int deptType)
          µî·Ï´ëÀå µî·ÏÀÏÀÚ
static java.lang.String getDeptCompletedRegiDate(java.lang.String processID, int deptType)
          µî·Ï´ëÀå µî·ÏÀÏÀÚ
static java.lang.String getDeptReceivedRecvDate(java.sql.Connection connection, java.lang.String processID)
          Á¢¼ö´ëÀå Á¢¼öÀÏÀÚ
static java.lang.String getDeptReceivedRecvDate(java.lang.String processID)
          Á¢¼ö´ëÀå Á¢¼öÀÏÀÚ
static java.lang.String getDeptReceivedRecvDocNumber(java.sql.Connection connection, java.lang.String processID)
          ºÎ¼­Á¢¼ö¾÷¹« ¹®¼­¹øÈ£(Á¢¼ö¹øÈ£) ¹Ýȯ
static java.lang.String getDeptReceivedRecvDocNumber(java.lang.String processID)
          ºÎ¼­Á¢¼ö¾÷¹« ¹®¼­¹øÈ£(Á¢¼ö¹øÈ£) ¹Ýȯ
static java.lang.String getDeptReceivedSentDocNumber(java.sql.Connection connection, java.lang.String processID)
          ºÎ¼­Á¢¼ö¾÷¹« ¹ß¼Û¹®¼­¹øÈ£ ¹Ýȯ
static java.lang.String getDeptReceivedSentDocNumber(java.lang.String processID)
          ºÎ¼­Á¢¼ö¾÷¹« ¹ß¼Û¹®¼­¹øÈ£ ¹Ýȯ
static java.lang.String getLastCompletedTaskID(java.sql.Connection connection, java.lang.String topProcessID, boolean exceptionThrowFlag)
          Ã³¸®¾÷¹«¿¡¼­ ¸¶Áö¸· ó¸®ÇÑ »ç¿ëÀÚÀÇ taskID¸¦ ã¾Æ¼­ ¸®ÅÏÇÔ.
static java.lang.String getLastCompletedTaskID(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID, boolean exceptionThrowFlag)
          Ã³¸®¾÷¹«¿¡¼­ ÁÖ¾îÁø node(´Ü°è)¿¡¼­ ¸¶Áö¸· ó¸®ÇÑ »ç¿ëÀÚÀÇ taskID¸¦ ã¾Æ¼­ ¸®ÅÏÇÔ.
static java.lang.String getLastCompletedTaskID(java.lang.String topProcessID, boolean exceptionThrowFlag)
          Ã³¸®¾÷¹«¿¡¼­ ¸¶Áö¸· ó¸®ÇÑ »ç¿ëÀÚÀÇ taskID¸¦ ã¾Æ¼­ ¸®ÅÏÇÔ.
static java.lang.String getLastCompletedTaskID(java.lang.String topProcessID, java.lang.String nodeID, boolean exceptionThrowFlag)
          Ã³¸®¾÷¹«¿¡¼­ ÁÖ¾îÁø node(´Ü°è)¿¡¼­ ¸¶Áö¸· ó¸®ÇÑ »ç¿ëÀÚÀÇ taskID¸¦ ã¾Æ¼­ ¸®ÅÏÇÔ.
static java.lang.String getTaskIDAtDrafted(java.sql.Connection conn, java.lang.String topProcessID)
          º¸³½¾÷¹«ÇÔ¿¡¼­ »ó½Å¾÷¹«ÀÇ taskID¸¦ ã¾Æ ¸®ÅÏÇÔ
static java.lang.String getTaskIDAtDrafted(java.lang.String topProcessID)
          º¸³½¾÷¹«ÇÔ¿¡¼­ »ó½Å¾÷¹«ÀÇ taskID¸¦ ã¾Æ ¸®ÅÏÇÔ
static java.lang.String getTaskIDOfUser(java.sql.Connection connection, java.lang.String tableType, java.lang.String processID, java.lang.String approvalUserID, org.apache.log4j.Logger logger)
          processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ.
static java.lang.String getTaskIDOfUser(java.sql.Connection connection, java.lang.String tableType, java.lang.String processID, java.lang.String approvalUserID, java.lang.String nodeID, int nodeSeq, org.apache.log4j.Logger logger)
          processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ.
static java.lang.String getTaskIDOfUser(java.lang.String tableType, java.lang.String processID, java.lang.String approvalUserID, org.apache.log4j.Logger logger)
          processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ.
static java.lang.String getTaskIDOfUser(java.lang.String tableType, java.lang.String processID, java.lang.String approvalUserID, java.lang.String nodeID, int nodeSeq, org.apache.log4j.Logger logger)
          processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ.
static java.lang.String getTaskIDOfUserAtInbox(java.sql.Connection connection, java.lang.String processID, java.lang.String approvalUserID, org.apache.log4j.Logger logger)
          processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ.
static java.lang.String getTaskIDOfUserAtInbox(java.sql.Connection connection, java.lang.String processID, java.lang.String approvalUserID, java.lang.String nodeID, int nodeSeq, org.apache.log4j.Logger logger)
          processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ.
static java.lang.String getTaskIDOfUserAtInbox(java.lang.String processID, java.lang.String approvalUserID, org.apache.log4j.Logger logger)
          processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ.
static java.lang.String getTaskIDOfUserAtInbox(java.lang.String processID, java.lang.String approvalUserID, java.lang.String nodeID, int nodeSeq, org.apache.log4j.Logger logger)
          processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ.
static java.util.ArrayList getTaskIDs(java.sql.Connection conn, java.lang.String tableType, java.lang.String processID)
           
static java.util.ArrayList getTaskIDs(java.lang.String tableType, java.lang.String processID)
          ÇÔ¿¡¼­ processID·Î Á¶È¸¿¡¼­ ÇØ´çÇÏ´Â ¹®¼­ÀÇ taskID¸¦ ArrayList·Î ¸®ÅÏÇÔ.
static java.util.ArrayList getTaskIDsAtCompleted(java.sql.Connection conn, java.lang.String topProcessID, java.lang.String nodeID)
           
static java.util.ArrayList getTaskIDsAtCompleted(java.lang.String topProcessID, java.lang.String nodeID)
          Ã³¸²ÇÔ¿¡¼­ nodeID·Î Á¶È¸¿¡¼­ ÇØ´çÇÏ´Â ¹®¼­ÀÇ taskID¸¦ ArrayList·Î ¸®ÅÏÇÔ.
static com.sds.acube.bpm.vo.list.WpStepExVO getVO(java.sql.Connection conn, java.lang.String tableType, java.lang.String taskID)
           
static com.sds.acube.bpm.vo.list.WpStepExVO getVO(java.lang.String tableType, java.lang.String taskID)
          ÇØ´çÇÏ´Â ÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepExVO getVOAtCompleted(java.sql.Connection conn, java.lang.String taskID)
          Ã³¸®ÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepExVO getVOAtCompleted(java.lang.String taskID)
          Ã³¸®ÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepExVO getVOAtInBox(java.sql.Connection conn, java.lang.String taskID)
          ¹ÞÀºÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepExVO getVOAtInBox(java.lang.String taskID)
          ¹ÞÀºÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByNodeID(java.sql.Connection conn, java.lang.String nodeID, boolean isDeleted)
          Ã³¸®ÇÔ¿¡¼­ ƯÁ¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByNodeID(java.lang.String nodeID, boolean isDeleted)
          Ã³¸®ÇÔ¿¡¼­ ƯÁ¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByProcessID(java.sql.Connection conn, java.lang.String processID, boolean isDeleted)
          Ã³¸®ÇÔ¿¡¼­ ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByProcessID(java.lang.String processID, boolean isDeleted)
          Ã³¸®ÇÔ¿¡¼­ ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByTopProcessIDNodeID(java.sql.Connection conn, java.lang.String topProcessID, java.lang.String nodeID)
           
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByTopProcessIDNodeID(java.lang.String topProcessID, java.lang.String nodeID)
          Ã³¸²ÇÔ¿¡¼­ nodeID·Î Á¶È¸¿¡¼­ ÇØ´çÇÏ´Â ¹®¼­ Á¤º¸¸¦ WpStepsVO·Î ¸®ÅÏÇÔ.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByNodeID(java.sql.Connection conn, java.lang.String nodeID, boolean isDeleted)
          ¹ÞÀºÇÔ¿¡¼­ ƯÁ¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByNodeID(java.lang.String nodeID, boolean isDeleted)
          ¹ÞÀºÇÔ¿¡¼­ ƯÁ¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByNodeIDAndUserID(java.sql.Connection conn, java.lang.String nodeID, java.lang.String userID, boolean isDeleted)
          ¹ÞÀºÇÔ¿¡¼­ ÇØ´ç »ç¿ëÀÚÀÇ Æ¯Á¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByNodeIDAndUserID(java.lang.String nodeID, java.lang.String userID, boolean isDeleted)
          ¹ÞÀºÇÔ¿¡¼­ ÇØ´ç »ç¿ëÀÚÀÇ Æ¯Á¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByProcessID(java.sql.Connection conn, java.lang.String processID)
          ¹ÞÀºÇÔ¿¡¼­ ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByProcessID(java.lang.String processID)
          ¹ÞÀºÇÔ¿¡¼­ ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.list.WpStepDeptsVO getWpStepDeptCompletedByProcessID(java.sql.Connection connection, java.lang.String processID)
          µî·Ï´ëÀå Á¤º¸
static com.sds.acube.bpm.vo.list.WpStepDeptsVO getWpStepDeptCompletedByProcessIDDeptType(java.sql.Connection connection, java.lang.String processID, int deptType)
          µî·Ï´ëÀå Á¤º¸
static com.sds.acube.bpm.vo.list.WpStepDeptsVO getWpStepDeptReceivedByProcessID(java.sql.Connection connection, java.lang.String processID)
          Á¢¼ö´ëÀå Á¤º¸
static java.lang.String getXMLElement(java.lang.String tableType, java.lang.String taskID, java.lang.String itemName)
          ÇÔ¿¡ ÀúÀåµÈ XML ¹®¼­ Áß Æ¯Á¤ °ªÀ» ²¨³»¾î ¸®ÅÏÇÑ´Ù.
static java.lang.String getXMLElement(java.lang.String tableType, java.lang.String taskID, java.lang.String itemName, boolean cdataRestoreFlag)
          ÇÔ¿¡ ÀúÀåµÈ XML ¹®¼­ Áß Æ¯Á¤ °ªÀ» ²¨³»¾î ¸®ÅÏÇÑ´Ù.
static java.lang.String getXMLElementAtCompleted(java.lang.String taskID, java.lang.String itemName)
          Ã³¸®ÇÔ¿¡ ÀúÀåµÈ XML ¹®¼­ Áß Æ¯Á¤ °ªÀ» ²¨³»¾î ¸®ÅÏÇÑ´Ù.
static java.lang.String getXMLElementAtInbox(java.lang.String taskID, java.lang.String itemName)
          ¹ÞÀºÇÔ¿¡ ÀúÀåµÈ XML ¹®¼­ Áß Æ¯Á¤ °ªÀ» ²¨³»¾î ¸®ÅÏÇÑ´Ù.
static java.util.HashMap getXMLElements(java.sql.Connection conn, java.lang.String tableType, java.lang.String taskID)
           
static java.util.HashMap getXMLElements(java.lang.String tableType, java.lang.String taskID)
          ÇÔÀÇ ¾ç½ÄÀÌ ·ÎµùµÉ ¶§ º»¹®¿¡ ¹ÙÀεùµÇ´Â XML Å×ÀÌÅÍ(JFORM_À¸·Î ½ÃÀ۵Ǵ µ¥ÀÌÅÍ)¸¦ HashmMapÀ¸·Î ÆĽÌÇÏ¿© ¸®ÅÏÇÑ´Ù.
static java.lang.String getXMLString(java.sql.Connection conn, java.lang.String tableType, java.lang.String taskID)
           
static java.lang.String getXMLString(java.lang.String tableType, java.lang.String taskID)
          ÇÔÀÇ ¾ç½ÄÀÌ ·ÎµùµÉ ¶§ º»¹®¿¡ ¹ÙÀεùµÇ´Â XML Å×ÀÌÅ͸¦ XML ¹®ÀÚ¿­ ÅëÀ¸·Î ¸®ÅÏÇÑ´Ù.
static boolean isLastUserAtInBox(java.sql.Connection connection, java.lang.String taskID)
          ¹ÞÀº¾÷¹«¿¡¼­ ÇöÀç »ç¿ëÀÚ°¡ ¸¶Áö¸· ÇÕÀÇÀÚÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏ, Áï ÀÌ »ç¿ëÀÚ°¡ ó¸®ÇÏ¸é ´ÙÀ½´Ü°è·Î ÁøÇàµÇ´Â Áö ¿©ºÎ (½Ì±Û¿¡¼­ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸, ¹ÙÀεùµÈ ¿ªÇÒ¶§¹®¿¡ º´·ÄÇÕÀÇ¿¡¼­¸¸ »ç¿ëÇÒ °Í)
[ÁÖÀÇ!]
static boolean isLastUserAtInBox(java.lang.String taskID)
          ¹ÞÀº¾÷¹«¿¡¼­ ÇöÀç »ç¿ëÀÚ°¡ ¸¶Áö¸· ó¸®ÀÚÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏ, Áï ÀÌ »ç¿ëÀÚ°¡ ó¸®ÇÏ¸é ´ÙÀ½´Ü°è·Î ÁøÇàµÇ´Â Áö ¿©ºÎ (½Ì±Û¿¡¼­ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸, ¹ÙÀεùµÈ ¿ªÇÒ¶§¹®¿¡ º´·ÄÇÕÀÇ¿¡¼­¸¸ »ç¿ëÇÒ °Í)
[ÁÖÀÇ!]
static boolean setXMLString(java.sql.Connection conn, java.lang.String tableType, java.lang.String taskID, java.lang.String xml)
          ÇÔ¿¡ ÀÖ´Â ÇØ´ç ¾ç½ÄÀÇ xmlLocation¿¡ ÀúÀåµÈ xml µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÑ´Ù.
static boolean setXMLString(java.lang.String tableType, java.lang.String taskID, java.lang.String xml)
          ÇÔ¿¡ ÀÖ´Â ÇØ´ç ¾ç½ÄÀÇ xmlLocation¿¡ ÀúÀåµÈ xml µ¥ÀÌÅ͸¦ ¼öÁ¤(ÀúÀå)ÇÑ´Ù.
static void updateInboxExpirationTimeDate(java.sql.Connection connection, java.lang.String taskID, int expirationTime, java.lang.String expirationDate)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInboxExpirationTimeDate(java.sql.Connection connection, java.lang.String processID, java.lang.String nodeID, int expirationTime, java.lang.String expirationDate)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInboxExpirationTimeDate(java.lang.String taskID, int expirationTime, java.lang.String expirationDate)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInboxExpirationTimeDate(java.lang.String processID, java.lang.String nodeID, int expirationTime, java.lang.String expirationDate)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInboxExpirationTimeDateDelta(java.sql.Connection connection, java.lang.String taskID, int delta)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInboxExpirationTimeDateDelta(java.sql.Connection connection, java.lang.String processID, java.lang.String nodeID, int delta)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInboxExpirationTimeDateDelta(java.lang.String taskID, int delta)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInboxExpirationTimeDateDelta(java.lang.String processID, java.lang.String nodeID, int delta)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInformedExpirationTimeDate(java.sql.Connection connection, java.lang.String taskID, int expirationTime, java.lang.String expirationDate)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInformedExpirationTimeDate(java.sql.Connection connection, java.lang.String processID, java.lang.String nodeID, int expirationTime, java.lang.String expirationDate)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInformedExpirationTimeDate(java.lang.String taskID, int expirationTime, java.lang.String expirationDate)
          Å뺸¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInformedExpirationTimeDate(java.lang.String processID, java.lang.String nodeID, int expirationTime, java.lang.String expirationDate)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInformedExpirationTimeDateDelta(java.sql.Connection connection, java.lang.String taskID, int delta)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInformedExpirationTimeDateDelta(java.sql.Connection connection, java.lang.String processID, java.lang.String nodeID, int delta)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInformedExpirationTimeDateDelta(java.lang.String taskID, int delta)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
static void updateInformedExpirationTimeDateDelta(java.lang.String processID, java.lang.String nodeID, int delta)
          ¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CabinetProcessor

public CabinetProcessor()
Method Detail

getXMLElements

public static java.util.HashMap getXMLElements(java.lang.String tableType,
                                               java.lang.String taskID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÔÀÇ ¾ç½ÄÀÌ ·ÎµùµÉ ¶§ º»¹®¿¡ ¹ÙÀεùµÇ´Â XML Å×ÀÌÅÍ(JFORM_À¸·Î ½ÃÀ۵Ǵ µ¥ÀÌÅÍ)¸¦ HashmMapÀ¸·Î ÆĽÌÇÏ¿© ¸®ÅÏÇÑ´Ù. [ÁÖÀÇ!] ÆĽÌÀº 1Â÷¿ø¸¸ Áö¿øÇϸç, depth°¡ ÀÖÀ¸´Â °ÍÀº Áö¿øÇÏÁö ¾Ê´Â´Ù.

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
Returns:
HashMap
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXMLElements

public static java.util.HashMap getXMLElements(java.sql.Connection conn,
                                               java.lang.String tableType,
                                               java.lang.String taskID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXMLElementAtCompleted

public static java.lang.String getXMLElementAtCompleted(java.lang.String taskID,
                                                        java.lang.String itemName)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
ó¸®ÇÔ¿¡ ÀúÀåµÈ XML ¹®¼­ Áß Æ¯Á¤ °ªÀ» ²¨³»¾î ¸®ÅÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â È£ÃâµÉ ¶§¸¶´Ù BLOBÀ» °¡Á®¿À¹Ç·Î ¿©·¯¹ø È£ÃâÇØ¾ß ÇÏ´Â °æ¿ì¿£ ¹Ýµå½Ã getXMLElements()¸¦ »ç¿ëÇÒ °Í.

Parameters:
taskID - ÇÔ ID
itemName - xml Áß ¾òÀ¸·Á°í ÇÏ´Â ¿¤¸®¸ÕÆ® À̸§
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXMLElementAtInbox

public static java.lang.String getXMLElementAtInbox(java.lang.String taskID,
                                                    java.lang.String itemName)
                                             throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀºÇÔ¿¡ ÀúÀåµÈ XML ¹®¼­ Áß Æ¯Á¤ °ªÀ» ²¨³»¾î ¸®ÅÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â È£ÃâµÉ ¶§¸¶´Ù BLOBÀ» °¡Á®¿À¹Ç·Î ¿©·¯¹ø È£ÃâÇØ¾ß ÇÏ´Â °æ¿ì¿£ ¹Ýµå½Ã getXMLElements()¸¦ »ç¿ëÇÒ °Í.

Parameters:
taskID - ÇÔ ID
itemName - xml Áß ¾òÀ¸·Á°í ÇÏ´Â ¿¤¸®¸ÕÆ® À̸§
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXMLElement

public static java.lang.String getXMLElement(java.lang.String tableType,
                                             java.lang.String taskID,
                                             java.lang.String itemName)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÔ¿¡ ÀúÀåµÈ XML ¹®¼­ Áß Æ¯Á¤ °ªÀ» ²¨³»¾î ¸®ÅÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â È£ÃâµÉ ¶§¸¶´Ù BLOBÀ» °¡Á®¿À¹Ç·Î ¿©·¯¹ø È£ÃâÇØ¾ß ÇÏ´Â °æ¿ì¿£ ¹Ýµå½Ã getXMLElements()¸¦ »ç¿ëÇÒ °Í.

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
itemName - xml Áß ¾òÀ¸·Á°í ÇÏ´Â ¿¤¸®¸ÕÆ® À̸§
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXMLElement

public static java.lang.String getXMLElement(java.lang.String tableType,
                                             java.lang.String taskID,
                                             java.lang.String itemName,
                                             boolean cdataRestoreFlag)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÔ¿¡ ÀúÀåµÈ XML ¹®¼­ Áß Æ¯Á¤ °ªÀ» ²¨³»¾î ¸®ÅÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â È£ÃâµÉ ¶§¸¶´Ù BLOBÀ» °¡Á®¿À¹Ç·Î ¿©·¯¹ø È£ÃâÇØ¾ß ÇÏ´Â °æ¿ì¿£ ¹Ýµå½Ã getXMLElements()¸¦ »ç¿ëÇÒ °Í.

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
itemName - xml Áß ¾òÀ¸·Á°í ÇÏ´Â ¿¤¸®¸ÕÆ® À̸§
cdataRestoreFlag - CDATA Ư¼ö¹®ÀÚ º¹±¸ ¿©ºÎ, true·Î È£ÃâÇÒ °Í.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXMLString

public static java.lang.String getXMLString(java.lang.String tableType,
                                            java.lang.String taskID)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÔÀÇ ¾ç½ÄÀÌ ·ÎµùµÉ ¶§ º»¹®¿¡ ¹ÙÀεùµÇ´Â XML Å×ÀÌÅ͸¦ XML ¹®ÀÚ¿­ ÅëÀ¸·Î ¸®ÅÏÇÑ´Ù.

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
Returns:
String
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getXMLString

public static java.lang.String getXMLString(java.sql.Connection conn,
                                            java.lang.String tableType,
                                            java.lang.String taskID)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

setXMLString

public static boolean setXMLString(java.lang.String tableType,
                                   java.lang.String taskID,
                                   java.lang.String xml)
                            throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÔ¿¡ ÀÖ´Â ÇØ´ç ¾ç½ÄÀÇ xmlLocation¿¡ ÀúÀåµÈ xml µ¥ÀÌÅ͸¦ ¼öÁ¤(ÀúÀå)ÇÑ´Ù.
¾ç½ÄÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ¿À·ù¸¦ ´øÁü.

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
xml - xml¹®ÀÚ¿­
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2010.01.06 LEE IL YONG

setXMLString

public static boolean setXMLString(java.sql.Connection conn,
                                   java.lang.String tableType,
                                   java.lang.String taskID,
                                   java.lang.String xml)
                            throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÔ¿¡ ÀÖ´Â ÇØ´ç ¾ç½ÄÀÇ xmlLocation¿¡ ÀúÀåµÈ xml µ¥ÀÌÅ͸¦ ¼öÁ¤ÇÑ´Ù.
¾ç½ÄÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ¿À·ù¸¦ ´øÁü.

Parameters:
Connection - Connection
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
xml - xml¹®ÀÚ¿­
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2010.01.06 LEE IL YONG

getVOAtCompleted

public static com.sds.acube.bpm.vo.list.WpStepExVO getVOAtCompleted(java.lang.String taskID)
                                                             throws java.lang.Exception
ó¸®ÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.

Parameters:
taskID - ÇÔ ID
Returns:
WpStepExVO
Throws:
java.lang.Exception

getVOAtCompleted

public static com.sds.acube.bpm.vo.list.WpStepExVO getVOAtCompleted(java.sql.Connection conn,
                                                                    java.lang.String taskID)
                                                             throws java.lang.Exception
ó¸®ÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.

Parameters:
Connection - DB Connection
taskID - ÇÔ ID
Returns:
WpStepExVO
Throws:
java.lang.Exception

getVOAtInBox

public static com.sds.acube.bpm.vo.list.WpStepExVO getVOAtInBox(java.lang.String taskID)
                                                         throws java.lang.Exception
¹ÞÀºÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.

Parameters:
taskID - ÇÔ ID
Returns:
WpStepExVO
Throws:
java.lang.Exception

getVOAtInBox

public static com.sds.acube.bpm.vo.list.WpStepExVO getVOAtInBox(java.sql.Connection conn,
                                                                java.lang.String taskID)
                                                         throws java.lang.Exception
¹ÞÀºÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.

Parameters:
Connection - DB Connection
taskID - ÇÔ ID
Returns:
WpStepExVO
Throws:
java.lang.Exception

getVO

public static com.sds.acube.bpm.vo.list.WpStepExVO getVO(java.lang.String tableType,
                                                         java.lang.String taskID)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´çÇÏ´Â ÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ WpStepExVO·Î ¸®ÅÏÇÑ´Ù.

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
Returns:
WpStepExVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getVO

public static com.sds.acube.bpm.vo.list.WpStepExVO getVO(java.sql.Connection conn,
                                                         java.lang.String tableType,
                                                         java.lang.String taskID)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getTaskIDs

public static java.util.ArrayList getTaskIDs(java.lang.String tableType,
                                             java.lang.String processID)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÔ¿¡¼­ processID·Î Á¶È¸¿¡¼­ ÇØ´çÇÏ´Â ¹®¼­ÀÇ taskID¸¦ ArrayList·Î ¸®ÅÏÇÔ. ¿©·¯°³ ³ª¿Ã ¼ö ÀÖÀ½. taskID¸¦ ¾òÀº ÈÄ¿¡´Â CabinetProcessor.getVO()·Î ¹®¼­ÀÇ »ó¼¼Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖÀ½. [ÁÖÀÇ!]processID´Â topProcessID ¾Æ´Ô.

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
processID - ÇÁ·Î¼¼½º ID
Returns:
ArrayList
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getTaskIDs

public static java.util.ArrayList getTaskIDs(java.sql.Connection conn,
                                             java.lang.String tableType,
                                             java.lang.String processID)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getTaskIDsAtCompleted

public static java.util.ArrayList getTaskIDsAtCompleted(java.lang.String topProcessID,
                                                        java.lang.String nodeID)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
ó¸²ÇÔ¿¡¼­ nodeID·Î Á¶È¸¿¡¼­ ÇØ´çÇÏ´Â ¹®¼­ÀÇ taskID¸¦ ArrayList·Î ¸®ÅÏÇÔ. ¿©·¯°³ ³ª¿Ã ¼ö ÀÖÀ½. taskID¸¦ ¾òÀº ÈÄ¿¡´Â CabinetProcessor.getVO()·Î ¹®¼­ÀÇ »ó¼¼Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖÀ½.
[ÁÖÀÇ!] »èÁ¦µÈ ¾÷¹«(isDeleted°¡ 1)´Â µû·Î Á¦¿ÜÇÏÁö ¾Ê±â ¶§¹®¿¡ ¹Þ´Â ÂÊ¿¡¼­ °É·¯ ³¾ °Í.

Parameters:
topProcessID - Top Process ID
nodeID - ³ëµå ID
Returns:
ArrayList ¾øÀ¸¸é ºó ¸®½ºÆ®(null¾Æ´Ô) ¸®ÅÏ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getTaskIDsAtCompleted

public static java.util.ArrayList getTaskIDsAtCompleted(java.sql.Connection conn,
                                                        java.lang.String topProcessID,
                                                        java.lang.String nodeID)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getTaskIDAtDrafted

public static java.lang.String getTaskIDAtDrafted(java.lang.String topProcessID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
º¸³½¾÷¹«ÇÔ¿¡¼­ »ó½Å¾÷¹«ÀÇ taskID¸¦ ã¾Æ ¸®ÅÏÇÔ

Parameters:
topProcessID - Top Process ID
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.12 LEE IL YONG

getTaskIDAtDrafted

public static java.lang.String getTaskIDAtDrafted(java.sql.Connection conn,
                                                  java.lang.String topProcessID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
º¸³½¾÷¹«ÇÔ¿¡¼­ »ó½Å¾÷¹«ÀÇ taskID¸¦ ã¾Æ ¸®ÅÏÇÔ

Parameters:
topProcessID - Top Process ID
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.12 LEE IL YONG

getTaskIDOfUserAtInbox

public static java.lang.String getTaskIDOfUserAtInbox(java.lang.String processID,
                                                      java.lang.String approvalUserID,
                                                      org.apache.log4j.Logger logger)
                                               throws java.lang.Exception
processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ. º´·ÄÇÕÀÇÀÏ °æ¿ìµµ ã¾ÆÁÜ.

Parameters:
processID -
approvalUserID -
logger - (null°¡´É)
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2011.05.12 LEE IL YONG

getTaskIDOfUserAtInbox

public static java.lang.String getTaskIDOfUserAtInbox(java.sql.Connection connection,
                                                      java.lang.String processID,
                                                      java.lang.String approvalUserID,
                                                      org.apache.log4j.Logger logger)
                                               throws java.lang.Exception
processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ. º´·ÄÇÕÀÇÀÏ °æ¿ìµµ ã¾ÆÁÜ.

Parameters:
processID -
approvalUserID -
logger - (null°¡´É)
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2011.05.12 LEE IL YONG

getTaskIDOfUserAtInbox

public static java.lang.String getTaskIDOfUserAtInbox(java.lang.String processID,
                                                      java.lang.String approvalUserID,
                                                      java.lang.String nodeID,
                                                      int nodeSeq,
                                                      org.apache.log4j.Logger logger)
                                               throws java.lang.Exception
processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ. º´·ÄÇÕÀÇÀÏ °æ¿ìµµ ã¾ÆÁÜ.

Parameters:
processID -
approvalUserID -
nodeID - (null°¡´É)
nodeSeq - (¸ð¸¦°æ¿ì -1°¡´É)
logger - (null°¡´É)
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2011.05.12 LEE IL YONG

getTaskIDOfUserAtInbox

public static java.lang.String getTaskIDOfUserAtInbox(java.sql.Connection connection,
                                                      java.lang.String processID,
                                                      java.lang.String approvalUserID,
                                                      java.lang.String nodeID,
                                                      int nodeSeq,
                                                      org.apache.log4j.Logger logger)
                                               throws java.lang.Exception
processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ. º´·ÄÇÕÀÇÀÏ °æ¿ìµµ ã¾ÆÁÜ.

Parameters:
processID -
approvalUserID -
nodeID - (null°¡´É)
nodeSeq - (¸ð¸¦°æ¿ì -1°¡´É)
logger - (null°¡´É)
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2011.05.12 LEE IL YONG

getTaskIDOfUser

public static java.lang.String getTaskIDOfUser(java.lang.String tableType,
                                               java.lang.String processID,
                                               java.lang.String approvalUserID,
                                               org.apache.log4j.Logger logger)
                                        throws java.lang.Exception
processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ. º´·ÄÇÕÀÇÀÏ °æ¿ìµµ ã¾ÆÁÜ.

Parameters:
tableType -
processID -
approvalUserID -
logger - (null°¡´É)
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2011.05.12 LEE IL YONG

getTaskIDOfUser

public static java.lang.String getTaskIDOfUser(java.sql.Connection connection,
                                               java.lang.String tableType,
                                               java.lang.String processID,
                                               java.lang.String approvalUserID,
                                               org.apache.log4j.Logger logger)
                                        throws java.lang.Exception
processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ. º´·ÄÇÕÀÇÀÏ °æ¿ìµµ ã¾ÆÁÜ.

Parameters:
tableType -
processID -
approvalUserID -
logger - (null°¡´É)
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2011.05.12 LEE IL YONG

getTaskIDOfUser

public static java.lang.String getTaskIDOfUser(java.lang.String tableType,
                                               java.lang.String processID,
                                               java.lang.String approvalUserID,
                                               java.lang.String nodeID,
                                               int nodeSeq,
                                               org.apache.log4j.Logger logger)
                                        throws java.lang.Exception
processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ. º´·ÄÇÕÀÇÀÏ °æ¿ìµµ ã¾ÆÁÜ.

Parameters:
tableType -
processID -
approvalUserID -
nodeID - (null°¡´É)
nodeSeq - (¸ð¸¦°æ¿ì -1°¡´É)
logger - (null°¡´É)
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2011.05.12 LEE IL YONG

getTaskIDOfUser

public static java.lang.String getTaskIDOfUser(java.sql.Connection connection,
                                               java.lang.String tableType,
                                               java.lang.String processID,
                                               java.lang.String approvalUserID,
                                               java.lang.String nodeID,
                                               int nodeSeq,
                                               org.apache.log4j.Logger logger)
                                        throws java.lang.Exception
processID¸¸À¸·Î ÇØ´ç »ç¿ëÀÚÀÇ ¾÷¹«(¿ªÇÒ,ºÎ¼­µµ Áö¿ø)¸¦ Á¶È¸ÇÔ. º´·ÄÇÕÀÇÀÏ °æ¿ìµµ ã¾ÆÁÜ.

Parameters:
tableType -
processID -
approvalUserID -
nodeID - (null°¡´É)
nodeSeq - (¸ð¸¦°æ¿ì -1°¡´É)
logger - (null°¡´É)
Returns:
taskID ¸øãÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2011.05.12 LEE IL YONG

getDeptCompletedDocNumber

public static java.lang.String getDeptCompletedDocNumber(java.lang.String processID,
                                                         int deptType)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
ºÎ¼­¿Ï·á¾÷¹« ¹®¼­¹øÈ£ ¹Ýȯ

Parameters:
processID -
deptType - ºÎ¼­ À¯Çü (0:ÀϹݺμ­/1:½ÅûºÎ¼­/2:ÁÖ°üºÎ¼­)
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070112

getDeptCompletedDocNumber

public static java.lang.String getDeptCompletedDocNumber(java.sql.Connection connection,
                                                         java.lang.String processID,
                                                         int deptType)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
ºÎ¼­¿Ï·á¾÷¹« ¹®¼­¹øÈ£ ¹Ýȯ

Parameters:
connection -
processID -
deptType - ºÎ¼­ À¯Çü (0:ÀϹݺμ­/1:½ÅûºÎ¼­/2:ÁÖ°üºÎ¼­)
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070112

getDeptReceivedRecvDocNumber

public static java.lang.String getDeptReceivedRecvDocNumber(java.lang.String processID)
                                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ºÎ¼­Á¢¼ö¾÷¹« ¹®¼­¹øÈ£(Á¢¼ö¹øÈ£) ¹Ýȯ

Parameters:
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070112

getDeptReceivedRecvDocNumber

public static java.lang.String getDeptReceivedRecvDocNumber(java.sql.Connection connection,
                                                            java.lang.String processID)
                                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ºÎ¼­Á¢¼ö¾÷¹« ¹®¼­¹øÈ£(Á¢¼ö¹øÈ£) ¹Ýȯ

Parameters:
connection -
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070112

getDeptReceivedSentDocNumber

public static java.lang.String getDeptReceivedSentDocNumber(java.lang.String processID)
                                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ºÎ¼­Á¢¼ö¾÷¹« ¹ß¼Û¹®¼­¹øÈ£ ¹Ýȯ

Parameters:
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070112

getDeptReceivedSentDocNumber

public static java.lang.String getDeptReceivedSentDocNumber(java.sql.Connection connection,
                                                            java.lang.String processID)
                                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ºÎ¼­Á¢¼ö¾÷¹« ¹ß¼Û¹®¼­¹øÈ£ ¹Ýȯ

Parameters:
connection -
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070112

getDeptCompletedRegiDate

public static java.lang.String getDeptCompletedRegiDate(java.lang.String processID,
                                                        int deptType)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
µî·Ï´ëÀå µî·ÏÀÏÀÚ

Parameters:
processID -
deptType - ºÎ¼­ À¯Çü (0:ÀϹݺμ­/1:½ÅûºÎ¼­/2:ÁÖ°üºÎ¼­)
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070302

getDeptCompletedRegiDate

public static java.lang.String getDeptCompletedRegiDate(java.sql.Connection connection,
                                                        java.lang.String processID,
                                                        int deptType)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
µî·Ï´ëÀå µî·ÏÀÏÀÚ

Parameters:
connection -
processID -
deptType - ºÎ¼­ À¯Çü (0:ÀϹݺμ­/1:½ÅûºÎ¼­/2:ÁÖ°üºÎ¼­)
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070302

getWpStepDeptCompletedByProcessID

public static com.sds.acube.bpm.vo.list.WpStepDeptsVO getWpStepDeptCompletedByProcessID(java.sql.Connection connection,
                                                                                        java.lang.String processID)
                                                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
µî·Ï´ëÀå Á¤º¸

Parameters:
connection -
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070302

getWpStepDeptCompletedByProcessIDDeptType

public static com.sds.acube.bpm.vo.list.WpStepDeptsVO getWpStepDeptCompletedByProcessIDDeptType(java.sql.Connection connection,
                                                                                                java.lang.String processID,
                                                                                                int deptType)
                                                                                         throws com.sds.acube.bpm.framework.api.ProcessorException
µî·Ï´ëÀå Á¤º¸

Parameters:
connection -
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070306

getDeptReceivedRecvDate

public static java.lang.String getDeptReceivedRecvDate(java.lang.String processID)
                                                throws com.sds.acube.bpm.framework.api.ProcessorException
Á¢¼ö´ëÀå Á¢¼öÀÏÀÚ

Parameters:
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070302

getDeptReceivedRecvDate

public static java.lang.String getDeptReceivedRecvDate(java.sql.Connection connection,
                                                       java.lang.String processID)
                                                throws com.sds.acube.bpm.framework.api.ProcessorException
Á¢¼ö´ëÀå Á¢¼öÀÏÀÚ

Parameters:
connection -
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070302

getWpStepDeptReceivedByProcessID

public static com.sds.acube.bpm.vo.list.WpStepDeptsVO getWpStepDeptReceivedByProcessID(java.sql.Connection connection,
                                                                                       java.lang.String processID)
                                                                                throws com.sds.acube.bpm.framework.api.ProcessorException
Á¢¼ö´ëÀå Á¤º¸

Parameters:
connection -
processID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070302

updateInboxExpirationTimeDate

public static void updateInboxExpirationTimeDate(java.lang.String taskID,
                                                 int expirationTime,
                                                 java.lang.String expirationDate)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
taskID - ŽºÅ© ID
expirationTime - 󸮱âÇÑ ½Ã°£ (ºÐ)
expirationDate - 󸮱âÇÑ ÀϽÃ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInboxExpirationTimeDate

public static void updateInboxExpirationTimeDate(java.sql.Connection connection,
                                                 java.lang.String taskID,
                                                 int expirationTime,
                                                 java.lang.String expirationDate)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
connection -
taskID - ŽºÅ© ID
expirationTime - 󸮱âÇÑ ½Ã°£ (ºÐ)
expirationDate - 󸮱âÇÑ ÀϽÃ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInboxExpirationTimeDateDelta

public static void updateInboxExpirationTimeDateDelta(java.lang.String taskID,
                                                      int delta)
                                               throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
taskID - ŽºÅ© ID
delta - 󸮱âÇÑ Áõ°¨½Ã°£ (ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInboxExpirationTimeDateDelta

public static void updateInboxExpirationTimeDateDelta(java.sql.Connection connection,
                                                      java.lang.String taskID,
                                                      int delta)
                                               throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
connection -
taskID - ŽºÅ© ID
delta - 󸮱âÇÑ Áõ°¨½Ã°£ (ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInboxExpirationTimeDate

public static void updateInboxExpirationTimeDate(java.lang.String processID,
                                                 java.lang.String nodeID,
                                                 int expirationTime,
                                                 java.lang.String expirationDate)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
expirationTime - 󸮱âÇÑ ½Ã°£ (ºÐ)
expirationDate - 󸮱âÇÑ ÀϽÃ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInboxExpirationTimeDate

public static void updateInboxExpirationTimeDate(java.sql.Connection connection,
                                                 java.lang.String processID,
                                                 java.lang.String nodeID,
                                                 int expirationTime,
                                                 java.lang.String expirationDate)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
connection -
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
expirationTime - 󸮱âÇÑ ½Ã°£ (ºÐ)
expirationDate - 󸮱âÇÑ ÀϽÃ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInboxExpirationTimeDateDelta

public static void updateInboxExpirationTimeDateDelta(java.lang.String processID,
                                                      java.lang.String nodeID,
                                                      int delta)
                                               throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
delta - 󸮱âÇÑ Áõ°¨½Ã°£ (ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInboxExpirationTimeDateDelta

public static void updateInboxExpirationTimeDateDelta(java.sql.Connection connection,
                                                      java.lang.String processID,
                                                      java.lang.String nodeID,
                                                      int delta)
                                               throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
connection -
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
delta - 󸮱âÇÑ Áõ°¨½Ã°£ (ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInformedExpirationTimeDate

public static void updateInformedExpirationTimeDate(java.lang.String taskID,
                                                    int expirationTime,
                                                    java.lang.String expirationDate)
                                             throws com.sds.acube.bpm.framework.api.ProcessorException
Å뺸¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
taskID - ŽºÅ© ID
expirationTime - 󸮱âÇÑ ½Ã°£ (ºÐ)
expirationDate - 󸮱âÇÑ ÀϽÃ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInformedExpirationTimeDate

public static void updateInformedExpirationTimeDate(java.sql.Connection connection,
                                                    java.lang.String taskID,
                                                    int expirationTime,
                                                    java.lang.String expirationDate)
                                             throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
connection -
taskID - ŽºÅ© ID
expirationTime - 󸮱âÇÑ ½Ã°£ (ºÐ)
expirationDate - 󸮱âÇÑ ÀϽÃ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInformedExpirationTimeDateDelta

public static void updateInformedExpirationTimeDateDelta(java.lang.String taskID,
                                                         int delta)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
taskID - ŽºÅ© ID
delta - 󸮱âÇÑ Áõ°¨½Ã°£ (ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInformedExpirationTimeDateDelta

public static void updateInformedExpirationTimeDateDelta(java.sql.Connection connection,
                                                         java.lang.String taskID,
                                                         int delta)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
connection -
taskID - ŽºÅ© ID
delta - 󸮱âÇÑ Áõ°¨½Ã°£ (ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInformedExpirationTimeDate

public static void updateInformedExpirationTimeDate(java.lang.String processID,
                                                    java.lang.String nodeID,
                                                    int expirationTime,
                                                    java.lang.String expirationDate)
                                             throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
expirationTime - 󸮱âÇÑ ½Ã°£ (ºÐ)
expirationDate - 󸮱âÇÑ ÀϽÃ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInformedExpirationTimeDate

public static void updateInformedExpirationTimeDate(java.sql.Connection connection,
                                                    java.lang.String processID,
                                                    java.lang.String nodeID,
                                                    int expirationTime,
                                                    java.lang.String expirationDate)
                                             throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
connection -
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
expirationTime - 󸮱âÇÑ ½Ã°£ (ºÐ)
expirationDate - 󸮱âÇÑ ÀϽÃ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInformedExpirationTimeDateDelta

public static void updateInformedExpirationTimeDateDelta(java.lang.String processID,
                                                         java.lang.String nodeID,
                                                         int delta)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
delta - 󸮱âÇÑ Áõ°¨½Ã°£ (ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

updateInformedExpirationTimeDateDelta

public static void updateInformedExpirationTimeDateDelta(java.sql.Connection connection,
                                                         java.lang.String processID,
                                                         java.lang.String nodeID,
                                                         int delta)
                                                  throws com.sds.acube.bpm.framework.api.ProcessorException
¹ÞÀº¾÷¹« 󸮱âÇѽð£, ÀϽà º¯°æ

Parameters:
connection -
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
delta - 󸮱âÇÑ Áõ°¨½Ã°£ (ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070703

isLastUserAtInBox

public static boolean isLastUserAtInBox(java.lang.String taskID)
                                 throws java.lang.Exception
¹ÞÀº¾÷¹«¿¡¼­ ÇöÀç »ç¿ëÀÚ°¡ ¸¶Áö¸· ó¸®ÀÚÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏ, Áï ÀÌ »ç¿ëÀÚ°¡ ó¸®ÇÏ¸é ´ÙÀ½´Ü°è·Î ÁøÇàµÇ´Â Áö ¿©ºÎ (½Ì±Û¿¡¼­ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸, ¹ÙÀεùµÈ ¿ªÇÒ¶§¹®¿¡ º´·ÄÇÕÀÇ¿¡¼­¸¸ »ç¿ëÇÒ °Í)
[ÁÖÀÇ!] ProcessHandlerÀÇ doPreviousBpmProcess(),doPostBpmProcess()¿¡¼­¸¸ »ç¿ëÇÒ °Í.

Parameters:
taskID - ¹ÞÀºÇÔÀÇ ID
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2008.12.22 LEE IL YONG

isLastUserAtInBox

public static boolean isLastUserAtInBox(java.sql.Connection connection,
                                        java.lang.String taskID)
                                 throws java.lang.Exception
¹ÞÀº¾÷¹«¿¡¼­ ÇöÀç »ç¿ëÀÚ°¡ ¸¶Áö¸· ÇÕÀÇÀÚÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏ, Áï ÀÌ »ç¿ëÀÚ°¡ ó¸®ÇÏ¸é ´ÙÀ½´Ü°è·Î ÁøÇàµÇ´Â Áö ¿©ºÎ (½Ì±Û¿¡¼­ »ç¿ëÇÒ ¼öµµ ÀÖÁö¸¸, ¹ÙÀεùµÈ ¿ªÇÒ¶§¹®¿¡ º´·ÄÇÕÀÇ¿¡¼­¸¸ »ç¿ëÇÒ °Í)
[ÁÖÀÇ!] ProcessHandlerÀÇ doPreviousBpmProcess(),doPostBpmProcess()¿¡¼­¸¸ »ç¿ëÇÒ °Í.

Parameters:
connection - connection
taskID - ¹ÞÀºÇÔÀÇ ID
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception
Since:
2008.12.22 LEE IL YONG

getLastCompletedTaskID

public static java.lang.String getLastCompletedTaskID(java.lang.String topProcessID,
                                                      java.lang.String nodeID,
                                                      boolean exceptionThrowFlag)
                                               throws java.lang.Exception
󸮾÷¹«¿¡¼­ ÁÖ¾îÁø node(´Ü°è)¿¡¼­ ¸¶Áö¸· ó¸®ÇÑ »ç¿ëÀÚÀÇ taskID¸¦ ã¾Æ¼­ ¸®ÅÏÇÔ.

Parameters:
topProcessID - TOP PROCESS ID
nodeID - NODE ID
exceptionThrowFlag - ¾øÀ»½Ã exception throw ¿©ºÎ
Returns:
taskID Task ID
Throws:
java.lang.Exception
Since:
2008.12.23 LEE IL YONG

getLastCompletedTaskID

public static java.lang.String getLastCompletedTaskID(java.sql.Connection connection,
                                                      java.lang.String topProcessID,
                                                      java.lang.String nodeID,
                                                      boolean exceptionThrowFlag)
                                               throws java.lang.Exception
󸮾÷¹«¿¡¼­ ÁÖ¾îÁø node(´Ü°è)¿¡¼­ ¸¶Áö¸· ó¸®ÇÑ »ç¿ëÀÚÀÇ taskID¸¦ ã¾Æ¼­ ¸®ÅÏÇÔ.

Parameters:
topProcessID - TOP PROCESS ID
nodeID - NODE ID
exceptionThrowFlag - ¾øÀ»½Ã exception throw ¿©ºÎ
Returns:
taskID Task ID
Throws:
java.lang.Exception
Since:
2008.12.23 LEE IL YONG

getLastCompletedTaskID

public static java.lang.String getLastCompletedTaskID(java.lang.String topProcessID,
                                                      boolean exceptionThrowFlag)
                                               throws java.lang.Exception
󸮾÷¹«¿¡¼­ ¸¶Áö¸· ó¸®ÇÑ »ç¿ëÀÚÀÇ taskID¸¦ ã¾Æ¼­ ¸®ÅÏÇÔ.

Parameters:
topProcessID - TOP PROCESS ID
exceptionThrowFlag - ¾øÀ»½Ã exception throw ¿©ºÎ
Returns:
taskID Task ID
Throws:
java.lang.Exception
Since:
2009.11.18 LEE IL YONG

getLastCompletedTaskID

public static java.lang.String getLastCompletedTaskID(java.sql.Connection connection,
                                                      java.lang.String topProcessID,
                                                      boolean exceptionThrowFlag)
                                               throws java.lang.Exception
󸮾÷¹«¿¡¼­ ¸¶Áö¸· ó¸®ÇÑ »ç¿ëÀÚÀÇ taskID¸¦ ã¾Æ¼­ ¸®ÅÏÇÔ.

Parameters:
topProcessID - TOP PROCESS ID
exceptionThrowFlag - ¾øÀ»½Ã exception throw ¿©ºÎ
Returns:
taskID Task ID
Throws:
java.lang.Exception
Since:
2009.11.18 LEE IL YONG

fillEmptyElementsWithPreJFormHashMap

public static java.lang.String fillEmptyElementsWithPreJFormHashMap(java.util.HashMap curMap,
                                                                    java.util.HashMap preMap,
                                                                    java.lang.String xmlHeader,
                                                                    org.apache.log4j.Logger logger)
                                                             throws java.lang.Exception
curMap¸¦ ±âÁØÀ¸·Î preMap¿¡´Â Àִµ¥, curMap¿¡´Â ¾ø´Â °ªµéÀ» ä¿ö¼­ JFORM xml·Î ¸®ÅÏÇÔ.
[Âü°í] curMap,preMapÀº CabinetProcessor.getXMLElements()À» ÀÌ¿ëÇÏ¿© ¾òÀ¸¸é µÊ.

Parameters:
HashMap - curMap
HashMap - preMap
String - xmlHeader
Returns:
String xml
Throws:
java.lang.Exception
Since:
2009.07.14 LEE IL YONG

findProcessApproverRefIDByInboxTaskID

public static java.lang.String findProcessApproverRefIDByInboxTaskID(java.lang.String inboxTaskID)
                                                              throws java.lang.Exception
inboxÀÇ taskID¸¦ °¡Áö°í tBPM_PROCESS_APPROVER_REF Å×ÀÌºí¿¡¼­ °¡Àå ÀÏÄ¡ÇÏ´Â ÇàÀ» ã¾Æ ¸®ÅÏÇÔ.
¸øãÀ¸¸é nullÀ» ¸®ÅÏ

Parameters:
inboxTaskID - ¹ÞÀº¾÷¹«ÇÔÀÇ task ID
Returns:
String tBPM_PROCESS_APPROVER_REFÀÇ APPROVER_REF_ID
Throws:
java.lang.Exception
Since:
2009.12.07 LEE IL YONG

findProcessApproverRefIDByInboxTaskID

public static java.lang.String findProcessApproverRefIDByInboxTaskID(java.sql.Connection connection,
                                                                     java.lang.String inboxTaskID)
                                                              throws java.lang.Exception
inboxÀÇ taskID¸¦ °¡Áö°í tBPM_PROCESS_APPROVER_REF Å×ÀÌºí¿¡¼­ °¡Àå ÀÏÄ¡ÇÏ´Â ÇàÀ» ã¾Æ ¸®ÅÏÇÔ.
¸øãÀ¸¸é nullÀ» ¸®ÅÏ

Parameters:
inboxTaskID - ¹ÞÀº¾÷¹«ÇÔÀÇ task ID
Returns:
String tBPM_PROCESS_APPROVER_REFÀÇ APPROVER_REF_ID
Throws:
java.lang.Exception
Since:
2009.12.07 LEE IL YONG

getVOListAtInBoxByProcessID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByProcessID(java.lang.String processID)
                                                                       throws java.lang.Exception
¹ÞÀºÇÔ¿¡¼­ ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
[ÁÖÀÇ] »èÁ¦µÈ ¾÷¹«µµ ¸®ÅϵÊ(¹Þ´ÂÂÊ¿¡¼­ °É·¯ ³¾ °Í)
[ÁÖÀÇ] °á°ú°ªÀº Á¤·Ä¾øÀÌ ¸®ÅϵÊ

Parameters:
processID - ÇÁ·Î¼¼½º ID(top processID ¾Æ´Ô)
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.02.05 LEE IL YONG

getVOListAtInBoxByProcessID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByProcessID(java.sql.Connection conn,
                                                                              java.lang.String processID)
                                                                       throws java.lang.Exception
¹ÞÀºÇÔ¿¡¼­ ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
[ÁÖÀÇ] »èÁ¦µÈ ¾÷¹«µµ ¸®ÅϵÊ(¹Þ´ÂÂÊ¿¡¼­ °É·¯ ³¾ °Í)
[ÁÖÀÇ] °á°ú°ªÀº Á¤·Ä¾øÀÌ ¸®ÅϵÊ

Parameters:
Connection - DB Connection
processID - ÇÁ·Î¼¼½º ID(top processID ¾Æ´Ô)
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.02.05 LEE IL YONG

getVOListAtCompletedByProcessID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByProcessID(java.lang.String processID,
                                                                                  boolean isDeleted)
                                                                           throws java.lang.Exception
ó¸®ÇÔ¿¡¼­ ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
[Âü°í] °á°ú°ªÀº LAST_UPDATE·Î Á¤·ÄµÇ¾î ¸®ÅϵÊ

Parameters:
processID - ÇÁ·Î¼¼½º ID(top processID ¾Æ´Ô)
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.02.05 LEE IL YONG

getVOListAtCompletedByProcessID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByProcessID(java.sql.Connection conn,
                                                                                  java.lang.String processID,
                                                                                  boolean isDeleted)
                                                                           throws java.lang.Exception
ó¸®ÇÔ¿¡¼­ ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
[Âü°í] °á°ú°ªÀº LAST_UPDATE·Î Á¤·ÄµÇ¾î ¸®ÅϵÊ

Parameters:
Connection - DB Connection
processID - ÇÁ·Î¼¼½º ID(top processID ¾Æ´Ô)
isDeleted - - »èÁ¦ ¿©ºÎ
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.02.05 LEE IL YONG

getVOListAtCompletedByTopProcessIDNodeID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByTopProcessIDNodeID(java.lang.String topProcessID,
                                                                                           java.lang.String nodeID)
                                                                                    throws com.sds.acube.bpm.framework.api.ProcessorException
ó¸²ÇÔ¿¡¼­ nodeID·Î Á¶È¸¿¡¼­ ÇØ´çÇÏ´Â ¹®¼­ Á¤º¸¸¦ WpStepsVO·Î ¸®ÅÏÇÔ. ¿©·¯°³ ³ª¿Ã ¼ö ÀÖÀ½.
[ÁÖÀÇ!] »èÁ¦µÈ ¾÷¹«(isDeleted°¡ 1)´Â µû·Î Á¦¿ÜÇÏÁö ¾Ê±â ¶§¹®¿¡ ¹Þ´Â ÂÊ¿¡¼­ °É·¯ ³¾ °Í.

Parameters:
topProcessID - Top Process ID
nodeID - ³ëµå ID
Returns:
WpStepsVO ¾øÀ¸¸é null
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getVOListAtCompletedByTopProcessIDNodeID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByTopProcessIDNodeID(java.sql.Connection conn,
                                                                                           java.lang.String topProcessID,
                                                                                           java.lang.String nodeID)
                                                                                    throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getVOListAtInBoxByNodeID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByNodeID(java.lang.String nodeID,
                                                                           boolean isDeleted)
                                                                    throws java.lang.Exception
¹ÞÀºÇÔ¿¡¼­ ƯÁ¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.

Parameters:
nodeID - ³ëµå ID
isDeleted - - »èÁ¦ ¿©ºÎ
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.02.05 LEE IL YONG

getVOListAtInBoxByNodeID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByNodeID(java.sql.Connection conn,
                                                                           java.lang.String nodeID,
                                                                           boolean isDeleted)
                                                                    throws java.lang.Exception
¹ÞÀºÇÔ¿¡¼­ ƯÁ¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.

Parameters:
Connection - DB Connection
nodeID - ³ëµå ID
isDeleted - - »èÁ¦ ¿©ºÎ
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.02.05 LEE IL YONG

getVOListAtInBoxByNodeIDAndUserID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByNodeIDAndUserID(java.lang.String nodeID,
                                                                                    java.lang.String userID,
                                                                                    boolean isDeleted)
                                                                             throws java.lang.Exception
¹ÞÀºÇÔ¿¡¼­ ÇØ´ç »ç¿ëÀÚÀÇ Æ¯Á¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
(»ç¿ëÀÚÀÇ ¿ªÇÒÀº ³»ºÎÀûÀ¸·Î ÀÚµ¿ Áö¿øµÊ)

Parameters:
nodeID - ³ëµå ID
userID - »ç¿ëÀÚ ID
isDeleted - - »èÁ¦ ¿©ºÎ
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.03.24 LEE IL YONG

getVOListAtInBoxByNodeIDAndUserID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtInBoxByNodeIDAndUserID(java.sql.Connection conn,
                                                                                    java.lang.String nodeID,
                                                                                    java.lang.String userID,
                                                                                    boolean isDeleted)
                                                                             throws java.lang.Exception
¹ÞÀºÇÔ¿¡¼­ ÇØ´ç »ç¿ëÀÚÀÇ Æ¯Á¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.
(»ç¿ëÀÚÀÇ ¿ªÇÒÀº ³»ºÎÀûÀ¸·Î ÀÚµ¿ Áö¿øµÊ)

Parameters:
Connection - DB Connection
nodeID - ³ëµå ID
userID - »ç¿ëÀÚ ID
isDeleted - - »èÁ¦ ¿©ºÎ
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.03.24 LEE IL YONG

getVOListAtCompletedByNodeID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByNodeID(java.lang.String nodeID,
                                                                               boolean isDeleted)
                                                                        throws java.lang.Exception
ó¸®ÇÔ¿¡¼­ ƯÁ¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.

Parameters:
nodeID - ³ëµå ID
isDeleted - - »èÁ¦ ¿©ºÎ
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.02.05 LEE IL YONG

getVOListAtCompletedByNodeID

public static com.sds.acube.bpm.vo.list.WpStepsVO getVOListAtCompletedByNodeID(java.sql.Connection conn,
                                                                               java.lang.String nodeID,
                                                                               boolean isDeleted)
                                                                        throws java.lang.Exception
ó¸®ÇÔ¿¡¼­ ƯÁ¤ ´Ü°è¿¡ ÀÖ´Â ¾÷¹«µéÀ» WpStepsVOÇüÅ·Π¸®ÅÏÇÑ´Ù.

Parameters:
Connection - DB Connection
nodeID - ³ëµå ID
isDeleted - - »èÁ¦ ¿©ºÎ
Returns:
WpStepsVO
Throws:
java.lang.Exception
Since:
2010.02.05 LEE IL YONG

changeApproverByUserID

public static boolean changeApproverByUserID(java.lang.String tableType,
                                             java.lang.String taskID,
                                             java.lang.String userID)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ º¯°æÇÔ.

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
userID - »ç¿ëÀÚID
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2012.01.03 LEE IL YONG

changeApproverByUserID

public static boolean changeApproverByUserID(java.sql.Connection conn,
                                             java.lang.String tableType,
                                             java.lang.String taskID,
                                             java.lang.String userID)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ º¯°æÇÔ.

Parameters:
Connection - Ä¿³Ø¼Ç
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
userID - »ç¿ëÀÚID
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2012.01.03 LEE IL YONG

changeApproverByRoleCode

public static boolean changeApproverByRoleCode(java.lang.String tableType,
                                               java.lang.String taskID,
                                               java.lang.String roleCode)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ ¿ªÇÒ·Î º¯°æÇÔ

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
roleCode - ¿ªÇÒID
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2012.07.03 LEE IL YONG

changeApproverByRoleCodeDeptID

public static boolean changeApproverByRoleCodeDeptID(java.lang.String tableType,
                                                     java.lang.String taskID,
                                                     java.lang.String roleCode,
                                                     java.lang.String deptID,
                                                     java.lang.String deptName)
                                              throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ ¿ªÇÒ·Î º¯°æÇÔ

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
roleCode - ¿ªÇÒID
deptID - ºÎ¼­ID
deptName - ºÎ¼­¸í(»ý·«°¡´É)
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2012.07.03 LEE IL YONG

changeApproverByRoleCodeRoleXML

public static boolean changeApproverByRoleCodeRoleXML(java.lang.String tableType,
                                                      java.lang.String taskID,
                                                      java.lang.String roleCode,
                                                      java.lang.String roleXML)
                                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ ¿ªÇÒ·Î º¯°æÇÔ

Parameters:
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
roleCode - ¿ªÇÒID
roleXML - ¿ªÇÒXML
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2012.07.03 LEE IL YONG

changeApproverByRole

public static boolean changeApproverByRole(java.sql.Connection conn,
                                           java.lang.String tableType,
                                           java.lang.String taskID,
                                           java.lang.String roleCode,
                                           java.lang.String deptID,
                                           java.lang.String deptName,
                                           java.lang.String roleXML)
                                    throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´çÇÏ´Â ÇÔÀÇ ¾÷¹« ´ã´çÀÚ¸¦ ¿ªÇÒ·Î º¯°æÇÔ

Parameters:
Connection - Ä¿³Ø¼Ç
tableType - ÇÔ Å×ÀÌºí ¸í
taskID - ÇÔ ID
roleCode - ¿ªÇÒID
deptID - ºÎ¼­ID(»ý·«°¡´É)
deptName - ºÎ¼­¸í(»ý·«°¡´É)
roleXML - ¿ªÇÒXML(»ý·«°¡´É)
Returns:
boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2012.07.03 LEE IL YONG