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

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

public class ProcessProcessor
extends java.lang.Object

ProcessProcessor.java 2005. 12. 27. Process °ü·Ã BPM ±âº» API

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

Field Summary
static int APPROVAL_ORDER_DRAFTER
           
 
Constructor Summary
ProcessProcessor()
           
 
Method Summary
static void changeTitle(java.sql.Connection connection, java.lang.String processID, java.lang.String title)
          Á¦¸ñ º¯°æ
static void changeTitle(java.lang.String processID, java.lang.String title)
          Á¦¸ñ º¯°æ
static void completeProcessByForce(java.sql.Connection connection, java.lang.String processID)
          ÀÓÀÇ¿Ï·á
static void completeProcessByForce(java.lang.String processID)
          ÀÓÀÇ¿Ï·á
static int getActedMApprovalCount(java.sql.Connection conn, java.lang.String processID, java.lang.String nodeID, int nodeSeq)
          ÁöÁ¤µÈ Process ID, Node ID, Node Seq¿¡ ÇØ´çµÇ´Â Multi ApprovalÀÇ °áÀçÀÚ Áß ActionÀ» ó¸®ÇÑ »ç¿ëÀÚÀÇ ¼ö ¹Ýȯ Connection¹Þ´Â ¹öÀü @add 2006.03.29 by LEE IL YONG
static int getActedMApprovalCount(java.lang.String processID, java.lang.String nodeID, int nodeSeq)
          ÁöÁ¤µÈ Process ID, Node ID, Node Seq¿¡ ÇØ´çµÇ´Â Multi ApprovalÀÇ °áÀçÀÚ Áß ActionÀ» ó¸®ÇÑ »ç¿ëÀÚÀÇ ¼ö ¹Ýȯ
static com.sds.acube.bpm.vo.process.ProcessesVO getAllChildProcess(java.sql.Connection connection, java.lang.String processID)
          ÇÏÀ§ ÇÁ·Î¼¼½º Á¤º¸ ¹Ýȯ - º´·ÄºÐ±â¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ý¼ºµÈ ÇÏÀ§ ÇÁ·Î¼¼½ºµé
static com.sds.acube.bpm.vo.process.ProcessesVO getAllChildProcess(java.lang.String processID)
          ÇÏÀ§ ÇÁ·Î¼¼½º Á¤º¸ ¹Ýȯ - º´·ÄºÐ±â¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ý¼ºµÈ ÇÏÀ§ ÇÁ·Î¼¼½ºµé
static com.sds.acube.bpm.vo.process.ProcessesVO getAllProcessListWithCurrentNodeID(java.sql.Connection connection, java.lang.String currentNodeID)
          ÇØ´ç NODE ID¿¡ ÀÖ´Â ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.process.ProcessesVO getAllProcessListWithCurrentNodeID(java.lang.String currentNodeID)
          ÇØ´ç NODE ID¿¡ ÀÖ´Â ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù.
static java.util.HashMap getApprovalHistoryWithJFormTag(java.sql.Connection conn, java.lang.String processID)
          °áÀçHistory¸¦ µ¥ÀÌÅ;ÆÀÏ·£µå¿¡¼­ ¾µ¼ö ÀÖµµ·Ï JFORMű׷Π¼³Á¤ÇÏ¿© ¸®ÅÏÇÑ´Ù.
static java.util.HashMap getApprovalHistoryWithJFormTag(java.lang.String processID)
          °áÀçHistory¸¦ µ¥ÀÌÅ;ÆÀÏ·£µå¿¡¼­ ¾µ¼ö ÀÖµµ·Ï JFORMű׷Π¼³Á¤ÇÏ¿© ¸®ÅÏÇÑ´Ù.
static java.lang.String getApprovalLineAtDraft(java.lang.String processID)
          ³Ñ¾î¿Â ProcessID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º°¡ ±â¾È½Ã °áÀç¼±À» ¼³Á¤(¼öÁ¤)ÇÏ¿´À¸¸é À̸¦ ã¾Æ ¸®ÅÏÇØ ÁØ´Ù.
static int getApprovalMode(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç Á¾·ù ¹Ýȯ
static int getApprovalMode(java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç Á¾·ù ¹Ýȯ
static int getApprovalOrder(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID)
          ÁÖ¾îÁø ÃÖ»óÀ§ ÇÁ·Î¼¼½ºÀÇ ÃÖ´ë °áÀç ¼ø¼­°ª ¹Ýȯ
static int getApprovalOrder(java.lang.String topProcessID, java.lang.String nodeID)
          ÁÖ¾îÁø ÃÖ»óÀ§ ÇÁ·Î¼¼½ºÀÇ ÃÖ´ë °áÀç ¼ø¼­°ª ¹Ýȯ
static java.util.ArrayList getApproverTrace(java.sql.Connection connection, java.lang.String processID, boolean subProcessIncludeFlag)
          Áö±Ý´Ü°è±îÁö °áÀçÇÑ History¸¦ ProcessApproverTraceVO·Î ¸®ÅÏÇÔ.
static java.util.ArrayList getApproverTrace(java.lang.String processID, boolean subProcessIncludeFlag)
          Áö±Ý´Ü°è±îÁö °áÀçÇÑ History¸¦ ProcessApproverTraceVO·Î ¸®ÅÏÇÔ.
static java.lang.String getCurrentNodeID(java.sql.Connection conn, java.lang.String processID)
          ÁöÁ¤µÈ processID¿¡ ´ëÇÑ Current Node ID¸¦ ¹Ýȯ processID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º¸¦ ãÁö ¸øÇÏ´Â °æ¿ì nullÀ» ¹Ýȯ Connection¹Þ´Â ¹öÀü @add 2006.03.29 by LEE IL YONG
static java.lang.String getCurrentNodeID(java.lang.String processID)
          ÁöÁ¤µÈ processID¿¡ ´ëÇÑ Current Node ID¸¦ ¹Ýȯ processID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º¸¦ ãÁö ¸øÇÏ´Â °æ¿ì nullÀ» ¹Ýȯ
static java.util.ArrayList getDeptIDsOfTwoPhaseApproval(java.sql.Connection connection, java.lang.String topProcessID)
          ÇØ´ç ÇÁ·Î¼¼½º°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ÀÇ ID¸¦ ã¾Æ ¸®ÅÏÇÔ.
static java.util.ArrayList getDeptIDsOfTwoPhaseApproval(java.lang.String topProcessID)
          ÇØ´ç ÇÁ·Î¼¼½º°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ÀÇ ID¸¦ ã¾Æ ¸®ÅÏÇÔ.
static int getDeptTypeOfTwoPhaseApproval(java.sql.Connection connection, java.lang.String processID)
          ÇØ´ç ÇÁ·Î¼¼½º°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ ¿©ºÎ¸¦ ¸®ÅÏÇÔ.
static int getDeptTypeOfTwoPhaseApproval(java.sql.Connection connection, java.lang.String processID, java.lang.String nodeID)
          ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤´Ü°è°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ ¿©ºÎ¸¦ ¸®ÅÏÇÔ.
static int getDeptTypeOfTwoPhaseApproval(java.lang.String processID)
          ÇØ´ç ÇÁ·Î¼¼½º°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ ¿©ºÎ¸¦ ¸®ÅÏÇÔ.
static int getDeptTypeOfTwoPhaseApproval(java.lang.String processID, java.lang.String nodeID)
          ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤´Ü°è°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ ¿©ºÎ¸¦ ¸®ÅÏÇÔ.
static com.sds.acube.bpm.vo.process.ProcessApproverRefVO getDrafter(java.sql.Connection conn, java.lang.String processID)
          ÁöÁ¤µÈ processID¿¡ ´ëÇÑ ±â¾ÈÀÚ Á¤º¸¸¦ ¹Ýȯ Connection¹Þ´Â ¹öÀü @add 2006.03.29 by LEE IL YONG
static com.sds.acube.bpm.vo.process.ProcessApproverRefVO getDrafter(java.lang.String processID)
          ÁöÁ¤µÈ processID¿¡ ´ëÇÑ ±â¾ÈÀÚ Á¤º¸¸¦ ¹Ýȯ
static java.lang.String getEDMFolderInfo(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ ¹®¼­°ü¸® Æú´õ Á¤º¸ ¹Ýȯ
static java.lang.String getEDMFolderInfo(java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ ¹®¼­°ü¸® Æú´õ°ª ¹Ýȯ
static java.lang.String getKMAttributeInfo(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM ¼Ó¼º ¹Ýȯ
static java.lang.String getKMAttributeInfo(java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM ¼Ó¼º ¹Ýȯ
static java.lang.String getKMCategoryInfo(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM Ä«Å×°í¸® Á¤º¸¸¦ ¹Ýȯ
static java.lang.String getKMCategoryInfo(java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM Ä«Å×°í¸® ¹Ýȯ
static java.lang.String getKMContainerInfo(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM ÄÁÅ×ÀÌ³Ê Á¤º¸¸¦ ¹Þȯ
static java.lang.String getKMContainerInfo(java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM ÄÁÅ×ÀÌ³Ê Á¤º¸¸¦ ¹Ýȯ
static int getMaxApprovalOrder(java.sql.Connection connection, java.lang.String topProcessID)
          ÁÖ¾îÁø ÃÖ»óÀ§ ÇÁ·Î¼¼½º ³»¿¡¼­ ÀϾ °¡Àå ÃÖÈÄÀÇ °áÀç ¼ø¼­ °ª
static int getMaxApprovalOrder(java.lang.String topProcessID)
          ÁÖ¾îÁø ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇØ ÇöÀç ÃÖ´ë °áÀç ¼ø¼­°ªÀ» Á¶È¸ÇÑ´Ù.
static java.lang.String getParentProcessIDOfSubProcess(java.sql.Connection connection, java.lang.String processID)
          ¼­ºêÇÁ·Î¼¼½ºÀÇ ºÎ¸ðÇÁ·Î¼¼½ºID¸¦ ¸®ÅÏÇÔ.
static java.lang.String getParentProcessIDOfSubProcess(java.lang.String processID)
          ¼­ºêÇÁ·Î¼¼½ºÀÇ ºÎ¸ðÇÁ·Î¼¼½ºID¸¦ ¸®ÅÏÇÔ.
static com.sds.acube.bpm.vo.process.ProcessVO getProcess(java.sql.Connection connection, java.lang.String processID)
          ÇÁ·Î¼¼½º Á¤º¸ ¹Ýȯ
static com.sds.acube.bpm.vo.process.ProcessVO getProcess(java.lang.String processID)
          ÇÁ·Î¼¼½º Á¤º¸ ¹Ýȯ
static com.sds.acube.bpm.vo.process.ProcessApproverRefVO getProcessApproverRef(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ(ù¹ø° °Í¸¸ ¹Ýȯ)
static com.sds.acube.bpm.vo.process.ProcessApproverRefVO getProcessApproverRef(java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ(ù¹ø° °Í¸¸ ¹Ýȯ)
static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefList(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String processID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ
[ÁÖÀÇ] padminÀÌ º´·ÄºÐ±â ³»ºÎ ÀÌ¿Ü¿£ ³ëµå¿¡ µµÂøÇÒ ¶§¸¸ processID¸¦ ³Ö¾î ÁֹǷΠÀÌ ÇÔ¼ö´Â º´·ÄºÐ±â³»ºÎ¿¡¼­¸¸ »ç¿ëÇÒ °Í.
static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefList(java.lang.String topProcessID, java.lang.String processID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ
[ÁÖÀÇ] padminÀÌ º´·ÄºÐ±â ³»ºÎ ÀÌ¿Ü¿£ ³ëµå¿¡ µµÂøÇÒ ¶§¸¸ processID¸¦ ³Ö¾î ÁֹǷΠÀÌ ÇÔ¼ö´Â º´·ÄºÐ±â³»ºÎ¿¡¼­¸¸ »ç¿ëÇÒ °Í.
static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.sql.Connection connection, java.lang.String topProcessID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ
static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ - 2008.12.09 LEE IL YONG
static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID, int serialOrder)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ - 2008.12.09 LEE IL YONG
static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.lang.String topProcessID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ
static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.lang.String topProcessID, java.lang.String nodeID)
          Æ¯Á¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ - 2008.12.09 LEE IL YONG
static com.sds.acube.bpm.vo.process.ProcessesVO getProcessListWithCurrentNodeID(java.sql.Connection connection, java.lang.String currentNodeID)
          ÇØ´ç NODE ID¿¡ ÀÖ´Â ÇÁ·Î¼¼½º Áß Á¤»óÀûÀÎ ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.process.ProcessesVO getProcessListWithCurrentNodeID(java.lang.String currentNodeID)
          ÇØ´ç NODE ID¿¡ ÀÖ´Â ÇÁ·Î¼¼½º Áß Á¤»óÀûÀÎ ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù.
static com.sds.acube.bpm.vo.process.ProcessesVO getProcessListWithCurrentNodeID(java.lang.String topProcessID, java.lang.String currentNodeID)
          ÇØ´ç topProcessID¿Í nodeID¿¡ ÀÖ´Â ÇÁ·Î¼¼½º Áß Á¤»óÀûÀÎ ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù. 20100118 oriry
static java.lang.String getProposerID(java.sql.Connection connection, java.lang.String topProcessID)
          ÇÁ·Î¼¼½º ±â¾ÈÀÚ ID ¹Ýȯ
static java.lang.String getProposerID(java.lang.String topProcessID)
          ÇÁ·Î¼¼½º ±â¾ÈÀÚ ID ¹Ýȯ
static java.lang.String getProposerMail(java.sql.Connection connection, java.lang.String topProcessID)
          ÇÁ·Î¼¼½º ±â¾ÈÀÚ email ¹Ýȯ
static java.lang.String getProposerMail(java.lang.String topProcessID)
          ÇÁ·Î¼¼½º ±â¾ÈÀÚ email ¹Ýȯ
static com.sds.acube.bpm.vo.process.ProcessNestedsVO getSubProcessList(java.sql.Connection connection, java.lang.String processID)
          ¼­ºêÇÁ·Î¼¼½º ¸®½ºÆ®¸¦ ¸®ÅÏÇÔ.
static com.sds.acube.bpm.vo.process.ProcessNestedsVO getSubProcessList(java.lang.String processID)
          ¼­ºêÇÁ·Î¼¼½º ¸®½ºÆ®¸¦ ¸®ÅÏÇÔ.
static java.lang.String getTopProcessID(java.sql.Connection conn, java.lang.String processID)
          ÁöÁ¤µÈ processID¿¡ ´ëÇÑ ÃÖ»óÀ§ ÇÁ·Î¼¼½º¸¦ ã¾Æ ±× Process ID¸¦ ¹Ýȯ processID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º¸¦ ãÁö ¸øÇÏ´Â °æ¿ì nullÀ» ¹Ýȯ Connection¹Þ´Â ¹öÀü @add 2006.03.29 by LEE IL YONG
static java.lang.String getTopProcessID(java.lang.String processID)
          ÁöÁ¤µÈ processID¿¡ ´ëÇÑ ÃÖ»óÀ§ ÇÁ·Î¼¼½º¸¦ ã¾Æ ±× Process ID¸¦ ¹Ýȯ processID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º¸¦ ãÁö ¸øÇÏ´Â °æ¿ì nullÀ» ¹Ýȯ
static boolean isAscendant(java.sql.Connection connection, java.lang.String ascendantProcessID, java.lang.String descendantProcessID)
          ascendantProcessID °¡ descandantProcessID ÀÇ Á¶»óÀÎÁö ¿©ºÎ
static boolean isAscendant(java.lang.String ascendantProcessID, java.lang.String descendantProcessID)
          ascendantProcessID °¡ descandantProcessID ÀÇ Á¶»óÀÎÁö ¿©ºÎ
static boolean isSerialAgreementProcess(java.sql.Connection connection, java.lang.String processID)
          ÇØ´ç ¹öÀüÀÇ ¾÷¹«°¡ ¼øÂ÷ÇÕÀǸ¦ Æ÷ÇÔÇÏ´Â ¾÷¹«ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇÔ.
static boolean isSerialAgreementProcess(java.lang.String processID)
          ÇØ´ç ¹öÀüÀÇ ¾÷¹«°¡ ¼øÂ÷ÇÕÀǸ¦ Æ÷ÇÔÇÏ´Â ¾÷¹«ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇÔ.
static boolean isWebDefinerProcess(java.sql.Connection connection, java.lang.String topProcessID)
          ÇØ´ç ÇÁ·Î¼¼½º°¡ À¬µðÆÄÀ̳ʷΠ»ý¼ºÇÑ ÇÁ·Î¼¼½ºÀÎÁö ¿©ºÎ
static boolean isWebDefinerProcess(java.lang.String topProcessID)
          ÇØ´ç ÇÁ·Î¼¼½º°¡ À¬µðÆÄÀ̳ʷΠ»ý¼ºÇÑ ÇÁ·Î¼¼½ºÀÎÁö ¿©ºÎ
static void main(java.lang.String[] args)
           
static void makeAllApproverSkip(java.lang.String processID, java.lang.String nodeID, java.lang.String userID)
          º´·ÄÇÕÀÇÀÏ ¶§ ³ª¸ÓÁö °áÀçÀÚ¸¦ ¸ðµÎ Åë°úó¸®ÇÏ¿© ´Ü°è¸¦ ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
static void makeAllApproverSkip(java.lang.String processID, java.lang.String nodeID, java.lang.String userID, org.apache.log4j.Logger logger)
          º´·ÄÇÕÀÇÀÏ ¶§ ³ª¸ÓÁö °áÀçÀÚ¸¦ ¸ðµÎ Åë°úó¸®ÇÏ¿© ´Ü°è¸¦ ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
static int makeAllOtherChildProcessForceProgress(java.lang.String processID, java.lang.String userID)
          º´·ÄºÐ±â(¼­ºêÇÁ·Î¼¼½º ºÐ±âX)¿¡¼­ ÇüÁ¦ ÇÁ·Î¼¼½º Áß ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ °­Á¦·Î ÇÑ´Ü°è ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
static int makeAllOtherChildProcessForceProgress(java.lang.String processID, java.lang.String userID, org.apache.log4j.Logger logger)
          º´·ÄºÐ±â(¼­ºêÇÁ·Î¼¼½º ºÐ±âX)¿¡¼­ ÇüÁ¦ ÇÁ·Î¼¼½º Áß ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ °­Á¦·Î ÇÑ´Ü°è ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
static int makeAllOtherSubProcessForceProgress(java.lang.String processID, java.lang.String userID)
          º´·ÄºÐ±â(¼­ºêÇÁ·Î¼¼½º ºÐ±â)¿¡¼­ ÇüÁ¦ ÇÁ·Î¼¼½º Áß ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ °­Á¦·Î ÇÑ´Ü°è ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
static int makeAllOtherSubProcessForceProgress(java.lang.String processID, java.lang.String userID, org.apache.log4j.Logger logger)
          º´·ÄºÐ±â(¼­ºêÇÁ·Î¼¼½º ºÐ±â)¿¡¼­ ÇüÁ¦ ÇÁ·Î¼¼½º Áß ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ °­Á¦·Î ÇÑ´Ü°è ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
static boolean removeProcess(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String processID, com.sds.acube.bpm.org.LoginUserVO user)
          ÇØ´ç ¾÷¹«¸¦ DB¿¡¼­ ½ÇÁ¦ »èÁ¦ÇÔ(¿Ï·á ÈÄ º¹±¸ÇÒ ¼ö ¾øÀ½, °ü¸®ÀÚ¿ëÀ̹ǷΠƯº°ÇÑ ¿ëµµ¿Ü¿£ Àý´ë È£ÃâÇÏÁö ¸» °Í)

[ÁÖÀÇ] child process°¡ ÀÖÀ¸¸é ÇÔ²² Á¦°ÅµÊ
static boolean removeProcess(java.lang.String topProcessID, java.lang.String processID, com.sds.acube.bpm.org.LoginUserVO user)
          ÇØ´ç ¾÷¹«¸¦ DB¿¡¼­ ½ÇÁ¦ »èÁ¦ÇÔ(¿Ï·á ÈÄ º¹±¸ÇÒ ¼ö ¾øÀ½, °ü¸®ÀÚ¿ëÀ̹ǷΠƯº°ÇÑ ¿ëµµ¿Ü¿£ Àý´ë È£ÃâÇÏÁö ¸» °Í)

[ÁÖÀÇ] child process°¡ ÀÖÀ¸¸é ÇÔ²² Á¦°ÅµÊ
static void restoreProcess(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String nodeID, int nodeSeq, java.lang.String userID, java.lang.String roleCode)
          ½ÂÀÎÃë¼Ò
static void restoreProcess(java.lang.String topProcessID, java.lang.String nodeID, int nodeSeq, java.lang.String userID, java.lang.String roleCode)
          ½ÂÀÎÃë¼Ò
static void retractProcess(java.sql.Connection connection, java.lang.String processID)
          »ó½ÅÃë¼Ò
static void retractProcess(java.lang.String processID)
          »ó½ÅÃë¼Ò
static int setNodeToPass(java.sql.Connection connection, java.lang.String topProcessID, java.lang.String processID, int approvalOrder, boolean passFlag)
          Æ¯Á¤ ´Ü°èÀÇ ³ëµåÀÇ Åë°ú ¼³Á¤À» º¯°æÇÔ
[ÁÖÀÇ]ÀÌ ÇÔ¼ö¸¦ Çڵ鷯¿¡¼­ È£ÃâÇÒ °æ¿ì¿£ doPostBpmProcess() ÇÔ¼ö¿¡¼­ È£ÃâÇÒ °Í.
static int setNodeToPass(java.lang.String topProcessID, int approvalOrder, boolean passFlag)
          Æ¯Á¤ ´Ü°èÀÇ ³ëµåÀÇ Åë°ú ¼³Á¤À» º¯°æÇÔ
[ÁÖÀÇ]ÀÌ ÇÔ¼ö¸¦ Çڵ鷯¿¡¼­ È£ÃâÇÒ °æ¿ì¿£ doPostBpmProcess() ÇÔ¼ö¿¡¼­ È£ÃâÇÒ °Í.
static int setNodeToPass(java.lang.String topProcessID, java.lang.String processID, int approvalOrder, boolean passFlag)
          Æ¯Á¤ ´Ü°èÀÇ ³ëµåÀÇ Åë°ú ¼³Á¤À» º¯°æÇÔ
[ÁÖÀÇ]ÀÌ ÇÔ¼ö¸¦ Çڵ鷯¿¡¼­ È£ÃâÇÒ °æ¿ì¿£ doPostBpmProcess() ÇÔ¼ö¿¡¼­ È£ÃâÇÒ °Í.
static void updateExpirationTimeDate(java.sql.Connection connection, java.lang.String processID, int expirationTime)
          ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ.
static void updateExpirationTimeDate(java.sql.Connection connection, java.lang.String processID, int expirationTime, java.lang.String expirationDate)
          ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ
static void updateExpirationTimeDate(java.lang.String processID, int expirationTime)
          ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ.
static void updateExpirationTimeDate(java.lang.String processID, int expirationTime, java.lang.String expirationDate)
          ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ
static void updateExpirationTimeDateDelta(java.sql.Connection connection, java.lang.String processID, int delta)
          ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ
static void updateExpirationTimeDateDelta(java.lang.String processID, int delta)
          ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ
static boolean wakeUpAltWaiter(java.sql.Connection connection, java.lang.String processID)
          ÇöÀç ÇÁ·Î¼¼½º°¡ AltWaiter¿¡ ´ë±âÇÏ°í ÀÖÀ¸¸é ±ú¿î´Ù.
static boolean wakeUpAltWaiter(java.sql.Connection connection, java.lang.String processID, java.lang.String docType, org.apache.log4j.Logger logger)
          ÇöÀç ÇÁ·Î¼¼½º°¡ AltWaiter¿¡ ´ë±âÇÏ°í ÀÖÀ¸¸é ±ú¿î´Ù.
static boolean wakeUpAltWaiter(java.lang.String processID)
          ÇöÀç ÇÁ·Î¼¼½º°¡ AltWaiter¿¡ ´ë±âÇÏ°í ÀÖÀ¸¸é ±ú¿î´Ù.
static boolean wakeUpAltWaiter(java.lang.String processID, java.lang.String docType)
          ÇöÀç ÇÁ·Î¼¼½º°¡ AltWaiter¿¡ ´ë±âÇÏ°í ÀÖÀ¸¸é ±ú¿î´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPROVAL_ORDER_DRAFTER

public static final int APPROVAL_ORDER_DRAFTER
See Also:
Constant Field Values
Constructor Detail

ProcessProcessor

public ProcessProcessor()
Method Detail

main

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

getTopProcessID

public static java.lang.String getTopProcessID(java.lang.String processID)
ÁöÁ¤µÈ processID¿¡ ´ëÇÑ ÃÖ»óÀ§ ÇÁ·Î¼¼½º¸¦ ã¾Æ ±× Process ID¸¦ ¹Ýȯ processID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º¸¦ ãÁö ¸øÇÏ´Â °æ¿ì nullÀ» ¹Ýȯ

Parameters:
processID - Process ID
Returns:
ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID

getTopProcessID

public static java.lang.String getTopProcessID(java.sql.Connection conn,
                                               java.lang.String processID)
ÁöÁ¤µÈ processID¿¡ ´ëÇÑ ÃÖ»óÀ§ ÇÁ·Î¼¼½º¸¦ ã¾Æ ±× Process ID¸¦ ¹Ýȯ processID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º¸¦ ãÁö ¸øÇÏ´Â °æ¿ì nullÀ» ¹Ýȯ Connection¹Þ´Â ¹öÀü @add 2006.03.29 by LEE IL YONG

Parameters:
conn - DB Connection
processID - Process ID
Returns:
ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID

getCurrentNodeID

public static java.lang.String getCurrentNodeID(java.lang.String processID)
ÁöÁ¤µÈ processID¿¡ ´ëÇÑ Current Node ID¸¦ ¹Ýȯ processID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º¸¦ ãÁö ¸øÇÏ´Â °æ¿ì nullÀ» ¹Ýȯ

Parameters:
processID - Process ID
Returns:
Current Node ID

getCurrentNodeID

public static java.lang.String getCurrentNodeID(java.sql.Connection conn,
                                                java.lang.String processID)
ÁöÁ¤µÈ processID¿¡ ´ëÇÑ Current Node ID¸¦ ¹Ýȯ processID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º¸¦ ãÁö ¸øÇÏ´Â °æ¿ì nullÀ» ¹Ýȯ Connection¹Þ´Â ¹öÀü @add 2006.03.29 by LEE IL YONG

Parameters:
conn - DB Connection
processID - Process ID
Returns:
Current Node ID

getDrafter

public static com.sds.acube.bpm.vo.process.ProcessApproverRefVO getDrafter(java.lang.String processID)
ÁöÁ¤µÈ processID¿¡ ´ëÇÑ ±â¾ÈÀÚ Á¤º¸¸¦ ¹Ýȯ

Parameters:
processID - Process ID
Returns:
±â¾ÈÀÚÀÇ ProcessApproverRefVO °³Ã¼

getDrafter

public static com.sds.acube.bpm.vo.process.ProcessApproverRefVO getDrafter(java.sql.Connection conn,
                                                                           java.lang.String processID)
ÁöÁ¤µÈ processID¿¡ ´ëÇÑ ±â¾ÈÀÚ Á¤º¸¸¦ ¹Ýȯ Connection¹Þ´Â ¹öÀü @add 2006.03.29 by LEE IL YONG

Parameters:
conn - DB Connection
processID - Process ID
Returns:
±â¾ÈÀÚÀÇ ProcessApproverRefVO °³Ã¼

getActedMApprovalCount

public static int getActedMApprovalCount(java.lang.String processID,
                                         java.lang.String nodeID,
                                         int nodeSeq)
ÁöÁ¤µÈ Process ID, Node ID, Node Seq¿¡ ÇØ´çµÇ´Â Multi ApprovalÀÇ °áÀçÀÚ Áß ActionÀ» ó¸®ÇÑ »ç¿ëÀÚÀÇ ¼ö ¹Ýȯ

Parameters:
processID - Process ID
nodeID - Node ID
nodeSeq - Node Seq
Returns:
Multi Approval °áÀçÀÚ Áß ActionÀ» ó¸®ÇÑ »ç¿ëÀÚÀÇ ¼ö¸¦ ¹Ýȯ.

getActedMApprovalCount

public static int getActedMApprovalCount(java.sql.Connection conn,
                                         java.lang.String processID,
                                         java.lang.String nodeID,
                                         int nodeSeq)
ÁöÁ¤µÈ Process ID, Node ID, Node Seq¿¡ ÇØ´çµÇ´Â Multi ApprovalÀÇ °áÀçÀÚ Áß ActionÀ» ó¸®ÇÑ »ç¿ëÀÚÀÇ ¼ö ¹Ýȯ Connection¹Þ´Â ¹öÀü @add 2006.03.29 by LEE IL YONG

Parameters:
conn - DB Connection
processID - Process ID
nodeID - Node ID
nodeSeq - Node Seq
Returns:
Multi Approval °áÀçÀÚ Áß ActionÀ» ó¸®ÇÑ »ç¿ëÀÚÀÇ ¼ö¸¦ ¹Ýȯ.

getProcess

public static com.sds.acube.bpm.vo.process.ProcessVO getProcess(java.lang.String processID)
                                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½º Á¤º¸ ¹Ýȯ

Parameters:
processID - process ID
Returns:
ProcessVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcess

public static com.sds.acube.bpm.vo.process.ProcessVO getProcess(java.sql.Connection connection,
                                                                java.lang.String processID)
                                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½º Á¤º¸ ¹Ýȯ

Parameters:
connection - DB Connection
processID - process ID
Returns:
ProcessVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProposerID

public static java.lang.String getProposerID(java.lang.String topProcessID)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½º ±â¾ÈÀÚ ID ¹Ýȯ

Parameters:
processID - process ID
Returns:
ProcessVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.12 LEE IL YONG

getProposerID

public static java.lang.String getProposerID(java.sql.Connection connection,
                                             java.lang.String topProcessID)
                                      throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½º ±â¾ÈÀÚ ID ¹Ýȯ

Parameters:
connection - DB Connection
processID - process ID
Returns:
ProcessVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.12 LEE IL YONG

getProposerMail

public static java.lang.String getProposerMail(java.lang.String topProcessID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½º ±â¾ÈÀÚ email ¹Ýȯ

Parameters:
processID - process ID
Returns:
ProcessVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.12 LEE IL YONG

getProposerMail

public static java.lang.String getProposerMail(java.sql.Connection connection,
                                               java.lang.String topProcessID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½º ±â¾ÈÀÚ email ¹Ýȯ

Parameters:
connection - DB Connection
processID - process ID
Returns:
ProcessVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.12 LEE IL YONG

getMaxApprovalOrder

public static int getMaxApprovalOrder(java.lang.String topProcessID)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇØ ÇöÀç ÃÖ´ë °áÀç ¼ø¼­°ªÀ» Á¶È¸ÇÑ´Ù.

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
Returns:
int °áÀç ¼ø¼­ °ª
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getMaxApprovalOrder

public static int getMaxApprovalOrder(java.sql.Connection connection,
                                      java.lang.String topProcessID)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÃÖ»óÀ§ ÇÁ·Î¼¼½º ³»¿¡¼­ ÀϾ °¡Àå ÃÖÈÄÀÇ °áÀç ¼ø¼­ °ª

Parameters:
connection - Connection °³Ã¼
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
Returns:
int ÃÖ´ë °áÀç ¼ø¼­ °ª
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcessApproverRef

public static com.sds.acube.bpm.vo.process.ProcessApproverRefVO getProcessApproverRef(java.lang.String topProcessID,
                                                                                      java.lang.String nodeID)
                                                                               throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ(ù¹ø° °Í¸¸ ¹Ýȯ)

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
nodeID - Node ID
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcessApproverRef

public static com.sds.acube.bpm.vo.process.ProcessApproverRefVO getProcessApproverRef(java.sql.Connection connection,
                                                                                      java.lang.String topProcessID,
                                                                                      java.lang.String nodeID)
                                                                               throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ(ù¹ø° °Í¸¸ ¹Ýȯ)

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcessApproverRefs

public static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.lang.String topProcessID)
                                                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
nodeID - Node ID
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.10 LEE IL YONG

getProcessApproverRefs

public static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.sql.Connection connection,
                                                                                        java.lang.String topProcessID)
                                                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.08.10 LEE IL YONG

getProcessApproverRefList

public static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefList(java.lang.String topProcessID,
                                                                                           java.lang.String processID)
                                                                                    throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ
[ÁÖÀÇ] padminÀÌ º´·ÄºÐ±â ³»ºÎ ÀÌ¿Ü¿£ ³ëµå¿¡ µµÂøÇÒ ¶§¸¸ processID¸¦ ³Ö¾î ÁֹǷΠÀÌ ÇÔ¼ö´Â º´·ÄºÐ±â³»ºÎ¿¡¼­¸¸ »ç¿ëÇÒ °Í.

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
processID - processID
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.25 LEE IL YONG

getProcessApproverRefList

public static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefList(java.sql.Connection connection,
                                                                                           java.lang.String topProcessID,
                                                                                           java.lang.String processID)
                                                                                    throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ
[ÁÖÀÇ] padminÀÌ º´·ÄºÐ±â ³»ºÎ ÀÌ¿Ü¿£ ³ëµå¿¡ µµÂøÇÒ ¶§¸¸ processID¸¦ ³Ö¾î ÁֹǷΠÀÌ ÇÔ¼ö´Â º´·ÄºÐ±â³»ºÎ¿¡¼­¸¸ »ç¿ëÇÒ °Í.

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
processID - processID
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.25 LEE IL YONG

getProcessApproverRefs

public static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.lang.String topProcessID,
                                                                                        java.lang.String nodeID)
                                                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ - 2008.12.09 LEE IL YONG

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
nodeID - Node ID
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcessApproverRefs

public static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.sql.Connection connection,
                                                                                        java.lang.String topProcessID,
                                                                                        java.lang.String nodeID)
                                                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ - 2008.12.09 LEE IL YONG

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcessApproverRefs

public static com.sds.acube.bpm.vo.process.ProcessApproverRefsVO getProcessApproverRefs(java.sql.Connection connection,
                                                                                        java.lang.String topProcessID,
                                                                                        java.lang.String nodeID,
                                                                                        int serialOrder)
                                                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç¼± Á¤º¸ ¹Ýȯ - 2008.12.09 LEE IL YONG

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
serialOrder - serialOrder
Returns:
ProcessApproverRefVO °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getApprovalMode

public static int getApprovalMode(java.lang.String topProcessID,
                                  java.lang.String nodeID)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç Á¾·ù ¹Ýȯ

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID -
Returns:
°áÀç Á¾·ù
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getApprovalMode

public static int getApprovalMode(java.sql.Connection connection,
                                  java.lang.String topProcessID,
                                  java.lang.String nodeID)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµåÀÇ °áÀç Á¾·ù ¹Ýȯ

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
int °áÀç Á¾·ù
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getApprovalOrder

public static int getApprovalOrder(java.lang.String topProcessID,
                                   java.lang.String nodeID)
                            throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÃÖ»óÀ§ ÇÁ·Î¼¼½ºÀÇ ÃÖ´ë °áÀç ¼ø¼­°ª ¹Ýȯ

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
int ÃÖ´ë °áÀç ¼ø¼­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getApprovalOrder

public static int getApprovalOrder(java.sql.Connection connection,
                                   java.lang.String topProcessID,
                                   java.lang.String nodeID)
                            throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÃÖ»óÀ§ ÇÁ·Î¼¼½ºÀÇ ÃÖ´ë °áÀç ¼ø¼­°ª ¹Ýȯ

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
int ÃÖ´ë °áÀç ¼ø¼­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getEDMFolderInfo

public static java.lang.String getEDMFolderInfo(java.lang.String topProcessID,
                                                java.lang.String nodeID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ ¹®¼­°ü¸® Æú´õ°ª ¹Ýȯ

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
¹®¼­°ü¸® Æú´õ °ª
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getEDMFolderInfo

public static java.lang.String getEDMFolderInfo(java.sql.Connection connection,
                                                java.lang.String topProcessID,
                                                java.lang.String nodeID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ ¹®¼­°ü¸® Æú´õ Á¤º¸ ¹Ýȯ

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
¹®¼­°ü¸® Æú´õ°ª
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getKMCategoryInfo

public static java.lang.String getKMCategoryInfo(java.lang.String topProcessID,
                                                 java.lang.String nodeID)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM Ä«Å×°í¸® ¹Ýȯ

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
KM Ä«Å×°í¸®
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getKMCategoryInfo

public static java.lang.String getKMCategoryInfo(java.sql.Connection connection,
                                                 java.lang.String topProcessID,
                                                 java.lang.String nodeID)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM Ä«Å×°í¸® Á¤º¸¸¦ ¹Ýȯ

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
KM Ä«Å×°í¸®
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getKMContainerInfo

public static java.lang.String getKMContainerInfo(java.lang.String topProcessID,
                                                  java.lang.String nodeID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM ÄÁÅ×ÀÌ³Ê Á¤º¸¸¦ ¹Ýȯ

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
String KM ÄÁÅ×À̳Ê
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getKMContainerInfo

public static java.lang.String getKMContainerInfo(java.sql.Connection connection,
                                                  java.lang.String topProcessID,
                                                  java.lang.String nodeID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM ÄÁÅ×ÀÌ³Ê Á¤º¸¸¦ ¹Þȯ

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
KM ÄÁÅ×À̳Ê
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getKMAttributeInfo

public static java.lang.String getKMAttributeInfo(java.lang.String topProcessID,
                                                  java.lang.String nodeID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM ¼Ó¼º ¹Ýȯ

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
KM ¼Ó¼º
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getKMAttributeInfo

public static java.lang.String getKMAttributeInfo(java.sql.Connection connection,
                                                  java.lang.String topProcessID,
                                                  java.lang.String nodeID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
ƯÁ¤ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤ ³ëµå¿¡ ´ëÇÑ KM ¼Ó¼º ¹Ýȯ

Parameters:
connection - DB Connection
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Process ID
nodeID - Node ID
Returns:
KM ¼Ó¼º
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getApprovalLineAtDraft

public static java.lang.String getApprovalLineAtDraft(java.lang.String processID)
                                               throws com.sds.acube.bpm.framework.api.ProcessorException
³Ñ¾î¿Â ProcessID¿¡ ÇØ´çÇÏ´Â ÇÁ·Î¼¼½º°¡ ±â¾È½Ã °áÀç¼±À» ¼³Á¤(¼öÁ¤)ÇÏ¿´À¸¸é À̸¦ ã¾Æ ¸®ÅÏÇØ ÁØ´Ù. ±âÁ¸¾÷¹« °¡Á®¿À±â¿¡¼­ °áÀç¼±µµ °¡Á®¿Ã °æ¿ì »ç¿ëµÊ. [Âü°í1] °áÀç¼±À» º¯°æÇÏÁö ¾Ê°í ÅõÀÔÇÏ¿´À» °æ¿ì³ª ÅõÀԽà ÀúÀåµÇÁö ¾Ê¾ÒÀ¸¸é ""¸¦ ¸®ÅÏÇÑ´Ù. [Âü°í2] ÀúÀåµÈ °áÀçÀÚ Á¤º¸´Â °ú°ÅÁ¤º¸À̹ǷΠÃÖ½ÅÁ¤º¸¿Í ÀÏÄ¡ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù. [Âü°í3] °áÀç¼± ÀúÀå ÈÄ ÇÃ·Î¿ì ¹öÀüÀÌ º¯°æµÇ¾úÀ» °æ¿ì °áÀç¼±ÀÌ ´õÀÌ»ó À¯È¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù.

Parameters:
processID - Process ID
Returns:
ÇØ´ç ÇÁ·Î¼¼½ºÀÇ ±â¾È½Ã °áÀç¶óÀÎ XML 2006.10.12 by LEE IL YONG
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

retractProcess

public static void retractProcess(java.lang.String processID)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
»ó½ÅÃë¼Ò

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

retractProcess

public static void retractProcess(java.sql.Connection connection,
                                  java.lang.String processID)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
»ó½ÅÃë¼Ò

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

completeProcessByForce

public static void completeProcessByForce(java.lang.String processID)
                                   throws com.sds.acube.bpm.framework.api.ProcessorException
ÀÓÀÇ¿Ï·á

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

completeProcessByForce

public static void completeProcessByForce(java.sql.Connection connection,
                                          java.lang.String processID)
                                   throws com.sds.acube.bpm.framework.api.ProcessorException
ÀÓÀÇ¿Ï·á

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

restoreProcess

public static void restoreProcess(java.lang.String topProcessID,
                                  java.lang.String nodeID,
                                  int nodeSeq,
                                  java.lang.String userID,
                                  java.lang.String roleCode)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
½ÂÀÎÃë¼Ò

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
nodeSeq - ³ëµå ¼ø¹ø
userID - ½ÂÀÎÃë¼Ò »ç¿ëÀÚ ID
roleCode - ½ÂÀÎÃë¼Ò »ç¿ëÀÚ ÇÁ·Î¼¼½º ¿ªÇÒ ÄÚµå
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070314

restoreProcess

public static void restoreProcess(java.sql.Connection connection,
                                  java.lang.String topProcessID,
                                  java.lang.String nodeID,
                                  int nodeSeq,
                                  java.lang.String userID,
                                  java.lang.String roleCode)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
½ÂÀÎÃë¼Ò

Parameters:
connection -
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
nodeSeq - ³ëµå ¼ø¹ø
userID - ½ÂÀÎÃë¼Ò »ç¿ëÀÚ ID
roleCode - ½ÂÀÎÃë¼Ò »ç¿ëÀÚ ÇÁ·Î¼¼½º ¿ªÇÒ ÄÚµå
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20070314

updateExpirationTimeDate

public static void updateExpirationTimeDate(java.lang.String processID,
                                            int expirationTime,
                                            java.lang.String expirationDate)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ

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

updateExpirationTimeDate

public static void updateExpirationTimeDate(java.lang.String processID,
                                            int expirationTime)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ. 󸮱âÇÑ ÀϽô ÀÚµ¿ Àç°è»êµÊ

Parameters:
processID - ÇÁ·Î¼¼½º ID
expirationTime - 󸮱âÇÑ(ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20080828

updateExpirationTimeDate

public static void updateExpirationTimeDate(java.sql.Connection connection,
                                            java.lang.String processID,
                                            int expirationTime,
                                            java.lang.String expirationDate)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ

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

updateExpirationTimeDate

public static void updateExpirationTimeDate(java.sql.Connection connection,
                                            java.lang.String processID,
                                            int expirationTime)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ. 󸮱âÇÑ ÀϽô ÀÚµ¿ Àç°è»êµÊ

Parameters:
connection -
processID - ÇÁ·Î¼¼½º ID
expirationTime - 󸮱âÇÑ(ºÐ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20080828

updateExpirationTimeDateDelta

public static void updateExpirationTimeDateDelta(java.lang.String processID,
                                                 int delta)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ

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

updateExpirationTimeDateDelta

public static void updateExpirationTimeDateDelta(java.sql.Connection connection,
                                                 java.lang.String processID,
                                                 int delta)
                                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÁ·Î¼¼½ºÀÇ Ã³¸®±âÇѽð£°ú ÀϽø¦ º¯°æ

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

isAscendant

public static boolean isAscendant(java.sql.Connection connection,
                                  java.lang.String ascendantProcessID,
                                  java.lang.String descendantProcessID)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
ascendantProcessID °¡ descandantProcessID ÀÇ Á¶»óÀÎÁö ¿©ºÎ

Parameters:
connection -
ascendantProcessID -
descendantProcessID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20080222

isAscendant

public static boolean isAscendant(java.lang.String ascendantProcessID,
                                  java.lang.String descendantProcessID)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
ascendantProcessID °¡ descandantProcessID ÀÇ Á¶»óÀÎÁö ¿©ºÎ

Parameters:
ascendantProcessID -
descendantProcessID -
Returns:
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20080222

makeAllApproverSkip

public static void makeAllApproverSkip(java.lang.String processID,
                                       java.lang.String nodeID,
                                       java.lang.String userID)
                                throws com.sds.acube.bpm.framework.api.ProcessorException
º´·ÄÇÕÀÇÀÏ ¶§ ³ª¸ÓÁö °áÀçÀÚ¸¦ ¸ðµÎ Åë°úó¸®ÇÏ¿© ´Ü°è¸¦ ¾ÕÀ¸·Î ÁøÇà½ÃÅ´. ÀÌ ÇÔ¼ö¸¦ È£ÃâÇϸé ÀÌ¹Ì ¹Ý´ëÀÚ°¡ ÀÖ´Ù°í ÇÏ´õ¶óµµ ¹«Á¶°Ç ÀüüÀûÀ¸·Î´Â Âù¼ºÇÑ °ÍÀ¸·Î °£ÁÖµÊ. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ³»ºÎÀûÀ¸·Î message¸¦ ½î±â ¶§¹®¿¡ DB Ä¿¹ÔÀ» Áßµµ¿¡ ²À ÇØ¾ß ÇϹǷÎ, connectionÀ» º°µµ·Î ¹Þ´Â ¹öÀüÀº ¾øÀ½. LEE IL YONG º´·ÄÇÕÀÇ ÀÌ¿Ü ½Ì±Û³ëµå¿¡µµ °­Á¦ÁøÇàÀ» Áö¿øÇÔ. - 2008.12.11 LEE IL YONG

Parameters:
processID - - ÇÁ·Î¼¼½ºID(TOPÇÁ·Î¼¼½ºID°¡ ¾Æ´Ô)
nodeID - - ÇöÀç ¸ØÃçÀÖ´Â ´Ü°è ³ëµå ID
userID - - history °ü¸®»ó ÇÊ¿äÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2008.11.26 LEE IL YONG

makeAllApproverSkip

public static void makeAllApproverSkip(java.lang.String processID,
                                       java.lang.String nodeID,
                                       java.lang.String userID,
                                       org.apache.log4j.Logger logger)
                                throws com.sds.acube.bpm.framework.api.ProcessorException
º´·ÄÇÕÀÇÀÏ ¶§ ³ª¸ÓÁö °áÀçÀÚ¸¦ ¸ðµÎ Åë°úó¸®ÇÏ¿© ´Ü°è¸¦ ¾ÕÀ¸·Î ÁøÇà½ÃÅ´. ÀÌ ÇÔ¼ö¸¦ È£ÃâÇϸé ÀÌ¹Ì ¹Ý´ëÀÚ°¡ ÀÖ´Ù°í ÇÏ´õ¶óµµ ¹«Á¶°Ç ÀüüÀûÀ¸·Î´Â Âù¼ºÇÑ °ÍÀ¸·Î °£ÁÖµÊ. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ³»ºÎÀûÀ¸·Î message¸¦ ½î±â ¶§¹®¿¡ DB Ä¿¹ÔÀ» Áßµµ¿¡ ²À ÇØ¾ß ÇϹǷÎ, connectionÀ» º°µµ·Î ¹Þ´Â ¹öÀüÀº ¾øÀ½. LEE IL YONG º´·ÄÇÕÀÇ ÀÌ¿Ü ½Ì±Û³ëµå¿¡µµ °­Á¦ÁøÇàÀ» Áö¿øÇÔ. - 2008.12.11 LEE IL YONG

Parameters:
processID - - ÇÁ·Î¼¼½ºID(TOPÇÁ·Î¼¼½ºID°¡ ¾Æ´Ô)
nodeID - - ÇöÀç ¸ØÃçÀÖ´Â ´Ü°è ³ëµå ID
userID - - history °ü¸®»ó ÇÊ¿äÇÔ.
logger - - ¹Ýµå½Ã »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÔ. ¿À·ù º¹±¸¸¦ À§ÇØ..
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2008.11.26 LEE IL YONG

makeAllOtherSubProcessForceProgress

public static int makeAllOtherSubProcessForceProgress(java.lang.String processID,
                                                      java.lang.String userID)
                                               throws com.sds.acube.bpm.framework.api.ProcessorException
º´·ÄºÐ±â(¼­ºêÇÁ·Î¼¼½º ºÐ±â)¿¡¼­ ÇüÁ¦ ÇÁ·Î¼¼½º Áß ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ °­Á¦·Î ÇÑ´Ü°è ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
[ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ³»ºÎÀûÀ¸·Î message¸¦ ½î±â ¶§¹®¿¡ DB Ä¿¹ÔÀ» Áßµµ¿¡ ²À ÇØ¾ß ÇϹǷÎ, connectionÀ» º°µµ·Î ¹Þ´Â ¹öÀüÀº ¾øÀ½.
[ÁÖÀÇ!] ÁøÇà½Ãų ´ë»ó ÇÁ·Î¼¼½ºÀÇ ÇöÀç³ëµå°¡ °áÀç¿Í AltWaiter(ÀÌ ³ëµå´Â 'approval'·Î ±ú¿ò)ÀÌ¿ÜÀÇ ³ëµå¸é ÀÛ¾÷´ë»ó¿¡¼­ Á¦¿ÜµÊ.

Parameters:
processID - - ÇÁ·Î¼¼½ºID(ÇöÀçÀÚ½Å, TOPÇÁ·Î¼¼½ºID°¡ ¾Æ´Ô)
userID - - history °ü¸®»ó ÇÊ¿äÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.09.28 LEE IL YONG

makeAllOtherSubProcessForceProgress

public static int makeAllOtherSubProcessForceProgress(java.lang.String processID,
                                                      java.lang.String userID,
                                                      org.apache.log4j.Logger logger)
                                               throws com.sds.acube.bpm.framework.api.ProcessorException
º´·ÄºÐ±â(¼­ºêÇÁ·Î¼¼½º ºÐ±â)¿¡¼­ ÇüÁ¦ ÇÁ·Î¼¼½º Áß ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ °­Á¦·Î ÇÑ´Ü°è ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
[ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ³»ºÎÀûÀ¸·Î message¸¦ ½î±â ¶§¹®¿¡ DB Ä¿¹ÔÀ» Áßµµ¿¡ ²À ÇØ¾ß ÇϹǷÎ, connectionÀ» º°µµ·Î ¹Þ´Â ¹öÀüÀº ¾øÀ½.
[ÁÖÀÇ!] ÁøÇà½Ãų ´ë»ó ÇÁ·Î¼¼½ºÀÇ ÇöÀç³ëµå°¡ °áÀç¿Í AltWaiter(ÀÌ ³ëµå´Â 'approval'·Î ±ú¿ò)ÀÌ¿ÜÀÇ ³ëµå¸é ÀÛ¾÷´ë»ó¿¡¼­ Á¦¿ÜµÊ.

Parameters:
processID - - ÇÁ·Î¼¼½ºID(ÇöÀçÀÚ½Å, TOPÇÁ·Î¼¼½ºID°¡ ¾Æ´Ô)
userID - - history °ü¸®»ó ÇÊ¿äÇÔ.
logger - - ¹Ýµå½Ã »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÔ. ¿À·ù º¹±¸¸¦ À§ÇØ..
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.09.28 LEE IL YONG

makeAllOtherChildProcessForceProgress

public static int makeAllOtherChildProcessForceProgress(java.lang.String processID,
                                                        java.lang.String userID)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
º´·ÄºÐ±â(¼­ºêÇÁ·Î¼¼½º ºÐ±âX)¿¡¼­ ÇüÁ¦ ÇÁ·Î¼¼½º Áß ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ °­Á¦·Î ÇÑ´Ü°è ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
[ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ³»ºÎÀûÀ¸·Î message¸¦ ½î±â ¶§¹®¿¡ DB Ä¿¹ÔÀ» Áßµµ¿¡ ²À ÇØ¾ß ÇϹǷÎ, connectionÀ» º°µµ·Î ¹Þ´Â ¹öÀüÀº ¾øÀ½. LEE IL YONG
[ÁÖÀÇ!] ÁøÇà½Ãų ´ë»ó ÇÁ·Î¼¼½ºÀÇ ÇöÀç³ëµå°¡ °áÀç¿Í AltWaiter(ÀÌ ³ëµå´Â 'approval'·Î ±ú¿ò)ÀÌ¿ÜÀÇ ³ëµå¸é ÀÛ¾÷´ë»ó¿¡¼­ Á¦¿ÜµÊ.

Parameters:
processID - - ÇÁ·Î¼¼½ºID(ÇöÀçÀÚ½Å, TOPÇÁ·Î¼¼½ºID°¡ ¾Æ´Ô)
userID - - history °ü¸®»ó ÇÊ¿äÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.09.28 LEE IL YONG

makeAllOtherChildProcessForceProgress

public static int makeAllOtherChildProcessForceProgress(java.lang.String processID,
                                                        java.lang.String userID,
                                                        org.apache.log4j.Logger logger)
                                                 throws com.sds.acube.bpm.framework.api.ProcessorException
º´·ÄºÐ±â(¼­ºêÇÁ·Î¼¼½º ºÐ±âX)¿¡¼­ ÇüÁ¦ ÇÁ·Î¼¼½º Áß ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ °­Á¦·Î ÇÑ´Ü°è ¾ÕÀ¸·Î ÁøÇà½ÃÅ´.
[ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ³»ºÎÀûÀ¸·Î message¸¦ ½î±â ¶§¹®¿¡ DB Ä¿¹ÔÀ» Áßµµ¿¡ ²À ÇØ¾ß ÇϹǷÎ, connectionÀ» º°µµ·Î ¹Þ´Â ¹öÀüÀº ¾øÀ½. LEE IL YONG
[ÁÖÀÇ!] ÁøÇà½Ãų ´ë»ó ÇÁ·Î¼¼½ºÀÇ ÇöÀç³ëµå°¡ °áÀç¿Í AltWaiter(ÀÌ ³ëµå´Â 'approval'·Î ±ú¿ò)ÀÌ¿ÜÀÇ ³ëµå¸é ÀÛ¾÷´ë»ó¿¡¼­ Á¦¿ÜµÊ.

Parameters:
processID - - ÇÁ·Î¼¼½ºID(ÇöÀçÀÚ½Å, TOPÇÁ·Î¼¼½ºID°¡ ¾Æ´Ô)
userID - - history °ü¸®»ó ÇÊ¿äÇÔ.
logger - - ¹Ýµå½Ã »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÔ. ¿À·ù º¹±¸¸¦ À§ÇØ..
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.09.28 LEE IL YONG

isSerialAgreementProcess

public static boolean isSerialAgreementProcess(java.lang.String processID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ¹öÀüÀÇ ¾÷¹«°¡ ¼øÂ÷ÇÕÀǸ¦ Æ÷ÇÔÇÏ´Â ¾÷¹«ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇÔ.

Parameters:
processID - ÇÁ·Î¼¼½º ID(topProcessID ¾Æ´Ô)
Returns:
Boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

isSerialAgreementProcess

public static boolean isSerialAgreementProcess(java.sql.Connection connection,
                                               java.lang.String processID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ¹öÀüÀÇ ¾÷¹«°¡ ¼øÂ÷ÇÕÀǸ¦ Æ÷ÇÔÇÏ´Â ¾÷¹«ÀÎÁö ¿©ºÎ¸¦ ¸®ÅÏÇÔ.

Parameters:
processID - ÇÁ·Î¼¼½º ID(topProcessID ¾Æ´Ô)
Returns:
Boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcessListWithCurrentNodeID

public static com.sds.acube.bpm.vo.process.ProcessesVO getProcessListWithCurrentNodeID(java.lang.String currentNodeID)
                                                                                throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç NODE ID¿¡ ÀÖ´Â ÇÁ·Î¼¼½º Áß Á¤»óÀûÀÎ ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù.

Parameters:
currentNodeID - currentNodeID
Returns:
ProcessesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcessListWithCurrentNodeID

public static com.sds.acube.bpm.vo.process.ProcessesVO getProcessListWithCurrentNodeID(java.sql.Connection connection,
                                                                                       java.lang.String currentNodeID)
                                                                                throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç NODE ID¿¡ ÀÖ´Â ÇÁ·Î¼¼½º Áß Á¤»óÀûÀÎ ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù.

Parameters:
currentNodeID - currentNodeID
Returns:
ProcessesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getProcessListWithCurrentNodeID

public static com.sds.acube.bpm.vo.process.ProcessesVO getProcessListWithCurrentNodeID(java.lang.String topProcessID,
                                                                                       java.lang.String currentNodeID)
                                                                                throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç topProcessID¿Í nodeID¿¡ ÀÖ´Â ÇÁ·Î¼¼½º Áß Á¤»óÀûÀÎ ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù. 20100118 oriry

Parameters:
topProcessID - ÃÖ»óÀ§ ÇÁ·Î¼¼½º ID
currentNodeID - ³ëµå ID
Returns:
ProcessesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getAllProcessListWithCurrentNodeID

public static com.sds.acube.bpm.vo.process.ProcessesVO getAllProcessListWithCurrentNodeID(java.lang.String currentNodeID)
                                                                                   throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç NODE ID¿¡ ÀÖ´Â ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù.

Parameters:
currentNodeID - currentNodeID
Returns:
ProcessesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getAllProcessListWithCurrentNodeID

public static com.sds.acube.bpm.vo.process.ProcessesVO getAllProcessListWithCurrentNodeID(java.sql.Connection connection,
                                                                                          java.lang.String currentNodeID)
                                                                                   throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç NODE ID¿¡ ÀÖ´Â ÇÁ·Î¼¼½ºµéÀ» ¸ðµÎ ¸®ÅÏÇÑ´Ù.

Parameters:
currentNodeID - currentNodeID
Returns:
ProcessesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

wakeUpAltWaiter

public static boolean wakeUpAltWaiter(java.lang.String processID)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º°¡ AltWaiter¿¡ ´ë±âÇÏ°í ÀÖÀ¸¸é ±ú¿î´Ù. ÇöÀç ³ëµå°¡ AltWaiter°¡ ¾Æ´Ï¸é ExceptionÀ» ´øÁø´Ù.

Parameters:
processID - processID
Returns:
boolean ¸Þ½ÃÁö Àü¼Û ¿©ºÎ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

wakeUpAltWaiter

public static boolean wakeUpAltWaiter(java.lang.String processID,
                                      java.lang.String docType)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º°¡ AltWaiter¿¡ ´ë±âÇÏ°í ÀÖÀ¸¸é ±ú¿î´Ù. ÇöÀç ³ëµå°¡ AltWaiter°¡ ¾Æ´Ï¸é ExceptionÀ» ´øÁø´Ù.

Parameters:
processID - processID
docType - AltWaiterÀÇ ¸®ÅÏ°ª
Returns:
boolean ¸Þ½ÃÁö Àü¼Û ¿©ºÎ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

wakeUpAltWaiter

public static boolean wakeUpAltWaiter(java.sql.Connection connection,
                                      java.lang.String processID)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º°¡ AltWaiter¿¡ ´ë±âÇÏ°í ÀÖÀ¸¸é ±ú¿î´Ù. ÇöÀç ³ëµå°¡ AltWaiter°¡ ¾Æ´Ï¸é ExceptionÀ» ´øÁø´Ù.

Parameters:
Connection - connection
processID - processID
Returns:
boolean ¸Þ½ÃÁö Àü¼Û ¿©ºÎ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

wakeUpAltWaiter

public static boolean wakeUpAltWaiter(java.sql.Connection connection,
                                      java.lang.String processID,
                                      java.lang.String docType,
                                      org.apache.log4j.Logger logger)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º°¡ AltWaiter¿¡ ´ë±âÇÏ°í ÀÖÀ¸¸é ±ú¿î´Ù. ÇöÀç ³ëµå°¡ AltWaiter°¡ ¾Æ´Ï¸é ExceptionÀ» ´øÁø´Ù.

Parameters:
Connection - connection
processID - processID
docType - AltWaiterÀÇ ¸®ÅÏ ¹®ÀÚ¿­(ex-approval,return,cancel)
Logger - Logger
Returns:
boolean ¸Þ½ÃÁö Àü¼Û ¿©ºÎ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

changeTitle

public static void changeTitle(java.lang.String processID,
                               java.lang.String title)
                        throws com.sds.acube.bpm.framework.api.ProcessorException
Á¦¸ñ º¯°æ

Parameters:
processID -
title -
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20090311

changeTitle

public static void changeTitle(java.sql.Connection connection,
                               java.lang.String processID,
                               java.lang.String title)
                        throws com.sds.acube.bpm.framework.api.ProcessorException
Á¦¸ñ º¯°æ

Parameters:
connection -
processID -
title -
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20090311

getApproverTrace

public static java.util.ArrayList getApproverTrace(java.lang.String processID,
                                                   boolean subProcessIncludeFlag)
                                            throws com.sds.acube.bpm.framework.api.ProcessorException
Áö±Ý´Ü°è±îÁö °áÀçÇÑ History¸¦ ProcessApproverTraceVO·Î ¸®ÅÏÇÔ.

Parameters:
processID -
subProcessIncludeFlag -
Returns:
ArrayList ProcessApproverTraceVO¹è¿­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getApproverTrace

public static java.util.ArrayList getApproverTrace(java.sql.Connection connection,
                                                   java.lang.String processID,
                                                   boolean subProcessIncludeFlag)
                                            throws com.sds.acube.bpm.framework.api.ProcessorException
Áö±Ý´Ü°è±îÁö °áÀçÇÑ History¸¦ ProcessApproverTraceVO·Î ¸®ÅÏÇÔ.

Parameters:
processID -
subProcessIncludeFlag -
Returns:
ArrayList ProcessApproverTraceVO¹è¿­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getSubProcessList

public static com.sds.acube.bpm.vo.process.ProcessNestedsVO getSubProcessList(java.lang.String processID)
                                                                       throws com.sds.acube.bpm.framework.api.ProcessorException
¼­ºêÇÁ·Î¼¼½º ¸®½ºÆ®¸¦ ¸®ÅÏÇÔ.

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

getSubProcessList

public static com.sds.acube.bpm.vo.process.ProcessNestedsVO getSubProcessList(java.sql.Connection connection,
                                                                              java.lang.String processID)
                                                                       throws com.sds.acube.bpm.framework.api.ProcessorException
¼­ºêÇÁ·Î¼¼½º ¸®½ºÆ®¸¦ ¸®ÅÏÇÔ.

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

getParentProcessIDOfSubProcess

public static java.lang.String getParentProcessIDOfSubProcess(java.lang.String processID)
                                                       throws com.sds.acube.bpm.framework.api.ProcessorException
¼­ºêÇÁ·Î¼¼½ºÀÇ ºÎ¸ðÇÁ·Î¼¼½ºID¸¦ ¸®ÅÏÇÔ.

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

getParentProcessIDOfSubProcess

public static java.lang.String getParentProcessIDOfSubProcess(java.sql.Connection connection,
                                                              java.lang.String processID)
                                                       throws com.sds.acube.bpm.framework.api.ProcessorException
¼­ºêÇÁ·Î¼¼½ºÀÇ ºÎ¸ðÇÁ·Î¼¼½ºID¸¦ ¸®ÅÏÇÔ.

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

getApprovalHistoryWithJFormTag

public static java.util.HashMap getApprovalHistoryWithJFormTag(java.lang.String processID)
                                                        throws java.lang.Exception
°áÀçHistory¸¦ µ¥ÀÌÅ;ÆÀÏ·£µå¿¡¼­ ¾µ¼ö ÀÖµµ·Ï JFORMű׷Π¼³Á¤ÇÏ¿© ¸®ÅÏÇÑ´Ù.

Parameters:
processID -
Returns:
HashMap
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception

getApprovalHistoryWithJFormTag

public static java.util.HashMap getApprovalHistoryWithJFormTag(java.sql.Connection conn,
                                                               java.lang.String processID)
                                                        throws java.lang.Exception
°áÀçHistory¸¦ µ¥ÀÌÅ;ÆÀÏ·£µå¿¡¼­ ¾µ¼ö ÀÖµµ·Ï JFORMű׷Π¼³Á¤ÇÏ¿© ¸®ÅÏÇÑ´Ù.

Parameters:
processID -
Connection -
Returns:
HashMap
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception

getAllChildProcess

public static com.sds.acube.bpm.vo.process.ProcessesVO getAllChildProcess(java.lang.String processID)
                                                                   throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÏÀ§ ÇÁ·Î¼¼½º Á¤º¸ ¹Ýȯ - º´·ÄºÐ±â¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ý¼ºµÈ ÇÏÀ§ ÇÁ·Î¼¼½ºµé

Parameters:
processID - process ID
Returns:
ProcessesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20091202

getAllChildProcess

public static com.sds.acube.bpm.vo.process.ProcessesVO getAllChildProcess(java.sql.Connection connection,
                                                                          java.lang.String processID)
                                                                   throws com.sds.acube.bpm.framework.api.ProcessorException
ÇÏÀ§ ÇÁ·Î¼¼½º Á¤º¸ ¹Ýȯ - º´·ÄºÐ±â¿¡ ÀÇÇØ ³»ºÎÀûÀ¸·Î »ý¼ºµÈ ÇÏÀ§ ÇÁ·Î¼¼½ºµé

Parameters:
connection - DB Connection
processID - process ID
Returns:
ProcessesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
20091202

isWebDefinerProcess

public static boolean isWebDefinerProcess(java.lang.String topProcessID)
                                   throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ÇÁ·Î¼¼½º°¡ À¬µðÆÄÀ̳ʷΠ»ý¼ºÇÑ ÇÁ·Î¼¼½ºÀÎÁö ¿©ºÎ

Parameters:
topProcessID - TOP ÇÁ·Î¼¼½º ID
Returns:
Boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

isWebDefinerProcess

public static boolean isWebDefinerProcess(java.sql.Connection connection,
                                          java.lang.String topProcessID)
                                   throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ÇÁ·Î¼¼½º°¡ À¬µðÆÄÀ̳ʷΠ»ý¼ºÇÑ ÇÁ·Î¼¼½ºÀÎÁö ¿©ºÎ

Parameters:
topProcessID - TOP ÇÁ·Î¼¼½º ID
Returns:
Boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

setNodeToPass

public static int setNodeToPass(java.lang.String topProcessID,
                                int approvalOrder,
                                boolean passFlag)
                         throws java.lang.Exception
ƯÁ¤ ´Ü°èÀÇ ³ëµåÀÇ Åë°ú ¼³Á¤À» º¯°æÇÔ
[ÁÖÀÇ]ÀÌ ÇÔ¼ö¸¦ Çڵ鷯¿¡¼­ È£ÃâÇÒ °æ¿ì¿£ doPostBpmProcess() ÇÔ¼ö¿¡¼­ È£ÃâÇÒ °Í.

Parameters:
topProcessID - topProcess ID
approvalOrder - ´ë»ó³ëµåÀÇ approvalOrder (ÃßÈÄ PD¿¡¼­ ¼öÁ¤µÇÁö ¾Ê°Ô ÁÖÀÇ)
passFlag - true or false
Returns:
º¯°æµÈ ³ëµå °³¼ö
Throws:
java.lang.Exception
Since:
2011.10.07 LEE IL YONG

setNodeToPass

public static int setNodeToPass(java.lang.String topProcessID,
                                java.lang.String processID,
                                int approvalOrder,
                                boolean passFlag)
                         throws java.lang.Exception
ƯÁ¤ ´Ü°èÀÇ ³ëµåÀÇ Åë°ú ¼³Á¤À» º¯°æÇÔ
[ÁÖÀÇ]ÀÌ ÇÔ¼ö¸¦ Çڵ鷯¿¡¼­ È£ÃâÇÒ °æ¿ì¿£ doPostBpmProcess() ÇÔ¼ö¿¡¼­ È£ÃâÇÒ °Í.

Parameters:
topProcessID - topProcess ID
approvalOrder - ´ë»ó³ëµåÀÇ approvalOrder (ÃßÈÄ PD¿¡¼­ ¼öÁ¤µÇÁö ¾Ê°Ô ÁÖÀÇ)
passFlag - true or false
Returns:
º¯°æµÈ ³ëµå °³¼ö
Throws:
java.lang.Exception
Since:
2011.10.07 LEE IL YONG

setNodeToPass

public static int setNodeToPass(java.sql.Connection connection,
                                java.lang.String topProcessID,
                                java.lang.String processID,
                                int approvalOrder,
                                boolean passFlag)
                         throws java.lang.Exception
ƯÁ¤ ´Ü°èÀÇ ³ëµåÀÇ Åë°ú ¼³Á¤À» º¯°æÇÔ
[ÁÖÀÇ]ÀÌ ÇÔ¼ö¸¦ Çڵ鷯¿¡¼­ È£ÃâÇÒ °æ¿ì¿£ doPostBpmProcess() ÇÔ¼ö¿¡¼­ È£ÃâÇÒ °Í.

Parameters:
connection - DB Connection
topProcessID - topProcess ID
processID - processID (null °¡´É)
approvalOrder - ´ë»ó³ëµåÀÇ approvalOrder (ÃßÈÄ PD¿¡¼­ ¼öÁ¤µÇÁö ¾Ê°Ô ÁÖÀÇ)
passFlag - true or false
Returns:
º¯°æµÈ ³ëµå °³¼ö
Throws:
java.lang.Exception
Since:
2011.10.07 LEE IL YONG

getDeptIDsOfTwoPhaseApproval

public static java.util.ArrayList getDeptIDsOfTwoPhaseApproval(java.lang.String topProcessID)
                                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ÇÁ·Î¼¼½º°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ÀÇ ID¸¦ ã¾Æ ¸®ÅÏÇÔ.

ù¹ø° °ÍÀº ¹ß½ÅºÎ¼­IDÀÓ. ¹ÌÁöÁ¤º´·ÄºÐ±âÀÏ °æ¿ì ¼ö½ÅºÎ¼­°¡ ¿©·¯°³ µÉ ¼ö ÀÖÀ½.

Parameters:
topProcessID -
Returns:
ArrayList ù¹ø° °ÍÀº ¹ß½ÅºÎ¼­ID (Á¤º¸¸¦ ¸ø ãÀ» °æ¿ì null ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getDeptIDsOfTwoPhaseApproval

public static java.util.ArrayList getDeptIDsOfTwoPhaseApproval(java.sql.Connection connection,
                                                               java.lang.String topProcessID)
                                                        throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ÇÁ·Î¼¼½º°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ÀÇ ID¸¦ ã¾Æ ¸®ÅÏÇÔ.

ù¹ø° °ÍÀº ¹ß½ÅºÎ¼­IDÀÓ. ¹ÌÁöÁ¤º´·ÄºÐ±âÀÏ °æ¿ì ¼ö½ÅºÎ¼­°¡ ¿©·¯°³ µÉ ¼ö ÀÖÀ½.

Parameters:
topProcessID -
Returns:
ArrayList ù¹ø° °ÍÀº ¹ß½ÅºÎ¼­ID (Á¤º¸¸¦ ¸ø ãÀ» °æ¿ì null ¸®ÅÏ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getDeptTypeOfTwoPhaseApproval

public static int getDeptTypeOfTwoPhaseApproval(java.lang.String processID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ÇÁ·Î¼¼½º°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ ¿©ºÎ¸¦ ¸®ÅÏÇÔ.

Parameters:
processID - Ç÷οì ID (topProcessID ¾Æ´Ô)
Returns:
int 0:ÀÌÁß°áÀç°¡ ¾Æ´Ô, 64:¹ß½ÅºÎ¼­, 128:¼ö½ÅºÎ¼­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getDeptTypeOfTwoPhaseApproval

public static int getDeptTypeOfTwoPhaseApproval(java.sql.Connection connection,
                                                java.lang.String processID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ÇÁ·Î¼¼½º°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ ¿©ºÎ¸¦ ¸®ÅÏÇÔ.

Parameters:
processID - Ç÷οì ID (topProcessID ¾Æ´Ô)
nodeID - ³ëµå ID (null °¡´É)
Returns:
int 0:ÀÌÁß°áÀç°¡ ¾Æ´Ô, 64:¹ß½ÅºÎ¼­, 128:¼ö½ÅºÎ¼­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getDeptTypeOfTwoPhaseApproval

public static int getDeptTypeOfTwoPhaseApproval(java.lang.String processID,
                                                java.lang.String nodeID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤´Ü°è°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ ¿©ºÎ¸¦ ¸®ÅÏÇÔ.

Parameters:
processID - Ç÷οì ID (topProcessID ¾Æ´Ô)
nodeID - ³ëµå ID (null °¡´É)
Returns:
int 0:ÀÌÁß°áÀç°¡ ¾Æ´Ô, 64:¹ß½ÅºÎ¼­, 128:¼ö½ÅºÎ¼­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getDeptTypeOfTwoPhaseApproval

public static int getDeptTypeOfTwoPhaseApproval(java.sql.Connection connection,
                                                java.lang.String processID,
                                                java.lang.String nodeID)
                                         throws com.sds.acube.bpm.framework.api.ProcessorException
ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤´Ü°è°¡ ÀÌÁß°áÀçÀ϶§ ¼ö¹ß½ÅºÎ¼­ ¿©ºÎ¸¦ ¸®ÅÏÇÔ.

Parameters:
processID - Ç÷οì ID (topProcessID ¾Æ´Ô)
nodeID - ³ëµå ID (null °¡´É)
Returns:
int 0:ÀÌÁß°áÀç°¡ ¾Æ´Ô, 64:¹ß½ÅºÎ¼­, 128:¼ö½ÅºÎ¼­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

removeProcess

public static boolean removeProcess(java.lang.String topProcessID,
                                    java.lang.String processID,
                                    com.sds.acube.bpm.org.LoginUserVO user)
                             throws java.lang.Exception
ÇØ´ç ¾÷¹«¸¦ DB¿¡¼­ ½ÇÁ¦ »èÁ¦ÇÔ(¿Ï·á ÈÄ º¹±¸ÇÒ ¼ö ¾øÀ½, °ü¸®ÀÚ¿ëÀ̹ǷΠƯº°ÇÑ ¿ëµµ¿Ü¿£ Àý´ë È£ÃâÇÏÁö ¸» °Í)

[ÁÖÀÇ] child process°¡ ÀÖÀ¸¸é ÇÔ²² Á¦°ÅµÊ

Parameters:
topProcessID - topProcess ID
processID - processID (º´·ÄºÐ±â°¡ ¾Æ´Ï¸é topProcessID¿Í µ¿ÀÏÇÏÁö¸¸ º¸¾È»ó 2°³ ´Ù ¹ÞÀ½)
user - ÇàÀ§ÀÚ ¼¼¼Ç(Çʼö°ªÀÌ¸ç ·Î±×¿¡ ÂïÈû)
logger - Çʼö°ª
Throws:
java.lang.Exception
Since:
2011.12.22 LEE IL YONG

removeProcess

public static boolean removeProcess(java.sql.Connection connection,
                                    java.lang.String topProcessID,
                                    java.lang.String processID,
                                    com.sds.acube.bpm.org.LoginUserVO user)
                             throws java.lang.Exception
ÇØ´ç ¾÷¹«¸¦ DB¿¡¼­ ½ÇÁ¦ »èÁ¦ÇÔ(¿Ï·á ÈÄ º¹±¸ÇÒ ¼ö ¾øÀ½, °ü¸®ÀÚ¿ëÀ̹ǷΠƯº°ÇÑ ¿ëµµ¿Ü¿£ Àý´ë È£ÃâÇÏÁö ¸» °Í)

[ÁÖÀÇ] child process°¡ ÀÖÀ¸¸é ÇÔ²² Á¦°ÅµÊ

Parameters:
topProcessID - topProcess ID
processID - processID (º´·ÄºÐ±â°¡ ¾Æ´Ï¸é topProcessID¿Í µ¿ÀÏÇÏÁö¸¸ º¸¾È»ó 2°³ ´Ù ¹ÞÀ½)
user - ÇàÀ§ÀÚ ¼¼¼Ç(Çʼö°ªÀÌ¸ç ·Î±×¿¡ ÂïÈû)
logger - Çʼö°ª
Throws:
java.lang.Exception
Since:
2011.12.22 LEE IL YONG