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

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

public class FileAttachProcessor
extends java.lang.Object

÷ºÎÆÄÀÏ °ü·Ã API FileAttachProcessor.java 2006. 3. 16.

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

Constructor Summary
FileAttachProcessor()
           
 
Method Summary
static void cancelRegisterFile(java.util.HashMap bpmMap)
          À̹ø ´Ü°è¿¡¼­ µî·ÏµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ÇÑ´Ù.
static int copyAttachFileInfo(java.sql.Connection connection, java.lang.String targetProcessID, java.lang.String newProcessId, com.sds.acube.bpm.web.fileattach.common.AttachList deleteList, com.sds.acube.bpm.org.LoginUserVO userVO)
           
static int copyAttachFileInfo(java.sql.Connection connection, java.lang.String targetProcessID, java.lang.String targetNodeID, int targetNodeSeq, java.lang.String newProcessId, java.lang.String newNodeID, int newNodeSeq)
           
static boolean copyAttachFileInfo(java.sql.Connection connection, java.lang.String targetFileID, java.lang.String newProcessId, java.lang.String newNodeID, int newNodeSeq, int newLocationCode, com.sds.acube.bpm.org.LoginUserVO newUser)
           
static int copyAttachFileInfo(java.lang.String targetProcessID, java.lang.String newProcessId, com.sds.acube.bpm.web.fileattach.common.AttachList deleteList, com.sds.acube.bpm.org.LoginUserVO userVO)
           
static int copyAttachFileInfo(java.lang.String targetProcessID, java.lang.String targetNodeID, int targetNodeSeq, java.lang.String newProcessId, java.lang.String newNodeID, int newNodeSeq)
           
static boolean copyAttachFileInfo(java.lang.String targetFileID, java.lang.String newProcessId, java.lang.String newNodeID, int newNodeSeq, int newLocationCode, com.sds.acube.bpm.org.LoginUserVO objUser)
           
static int copyAttachFileInfoByProcess(java.sql.Connection connection, java.lang.String targetProcessID, boolean childProcessIncludeFlag, boolean subProcessIncludeFlag, java.lang.String newProcessId, java.lang.String newNodeID, int newNodeSeq, int newLocationCode, com.sds.acube.bpm.org.LoginUserVO newUser)
          ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤³ëµå ÷ºÎ·Î º¹»çÇÔ.
static int copyAttachFileInfoByProcess(java.sql.Connection connection, java.lang.String targetProcessID, java.lang.String newProcessId, int newLocationCode, com.sds.acube.bpm.org.LoginUserVO objUser)
          ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«»ó½Å ÷ºÎ·Î º¹»çÇÔ.
static int copyAttachFileInfoByProcess(java.sql.Connection connection, java.lang.String targetProcessID, java.lang.String newProcessId, java.lang.String newNodeID, int newNodeSeq, int newLocationCode, com.sds.acube.bpm.org.LoginUserVO objUser)
          ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤³ëµå ÷ºÎ·Î º¹»çÇÔ.
static int copyAttachFileInfoByProcess(java.lang.String targetProcessID, boolean childProcessIncludeFlag, boolean subProcessIncludeFlag, java.lang.String newProcessId, java.lang.String newNodeID, int newNodeSeq, int newLocationCode, com.sds.acube.bpm.org.LoginUserVO objUser)
          ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤³ëµå ÷ºÎ·Î º¹»çÇÔ.
static int copyAttachFileInfoByProcess(java.lang.String targetProcessID, java.lang.String newProcessId, int newLocationCode, com.sds.acube.bpm.org.LoginUserVO objUser)
          ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«»ó½Å ÷ºÎ·Î º¹»çÇÔ.
static int copyAttachFileInfoByProcess(java.lang.String targetProcessID, java.lang.String newProcessId, java.lang.String newNodeID, int newNodeSeq, int newLocationCode, com.sds.acube.bpm.org.LoginUserVO objUser)
          ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤³ëµå ÷ºÎ·Î º¹»çÇÔ.
static int countFileAttachesUntilNodeSeq(java.sql.Connection connection, java.lang.String processID, java.lang.String tableType, int nodeSeq)
          Ã·ºÎÆÄÀÏ °³¼ö¸¦ ¸®ÅÏÇÔ.
static int countFileAttachesUntilNodeSeq(java.sql.Connection connection, java.lang.String processID, java.lang.String tableType, int nodeSeq, int locationCode)
           
static int countFileAttachesUntilNodeSeq(java.lang.String processID, java.lang.String tableType, int nodeSeq, int locationCode)
          Ã·ºÎÆÄÀÏ °³¼ö¸¦ ¸®ÅÏÇÔ. - 2008.12.11 LEE IL YONG
static boolean deleteFileAttachByFileID(java.sql.Connection connection, java.lang.String fileID)
           
static boolean deleteFileAttachByFileID(java.lang.String fileID)
           
static boolean deleteFileAttachByProcessID(java.sql.Connection connection, java.lang.String processID)
           
static boolean deleteFileAttachByProcessID(java.lang.String processID)
           
static boolean deleteMarkFileAttachByFileID(java.sql.Connection connection, java.lang.String fileID)
           
static boolean deleteMarkFileAttachByFileID(java.lang.String fileID)
           
static com.sds.acube.bpm.vo.common.FileAttachVO getDefaultFileAttachVO()
          saveAttachFileInfo() È£ÃâÇÏ´Â µ¥ »ç¿ëÇÒ µðÆúÆ®°ªÀ» °¡Áö´Â FileAttachVO¸¦ ¸¸µé¾î ³¿.
static boolean getFileById(java.lang.String saveDir, java.lang.String fileId)
          fileId(TBPM_FILE_ATTACH tableÀÇ FILE_ID) Çϳª·Î °£´ÜÈ÷ ÀúÀå¼­¹ö¿¡¼­ ÆÄÀÏÀ» °¡Á®¿À´Â ÇÔ¼ö
[Âü°í] saveDir + fileId·Î ÀúÀåµÊ. fileID°¡ Àӽà ÆÄÀϸíÀÌ µÊ.
static boolean getFileById(java.lang.String saveDir, java.lang.String fileId, java.lang.String newFileName)
          fileId(TBPM_FILE_ATTACH tableÀÇ FILE_ID) Çϳª·Î °£´ÜÈ÷ ÀúÀå¼­¹ö¿¡¼­ ÆÄÀÏÀ» °¡Á®¿À´Â ÇÔ¼ö
[Âü°í] saveDir + newFileName·Î ÀúÀåµÊ(ÀÌ¹Ì ÀÖÀ» °æ¿ì µ¤¾î¾¸)
[Âü°í] ÀúÀå¼­¹ö¸¦ Á÷Á¢ Á¢±ÙÇÏ´Â ÇÔ¼ö´Â DB Ä¿³Ø¼ÇÀÌ ÇÊ¿ä¾øÀ¸¹Ç·Î ¹Ù·Î È£ÃâÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ½.
static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(org.apache.log4j.Logger userLogger, java.lang.String processID, java.lang.String tableType, int nodeSeq, java.lang.String path)
           
static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID, int nodeSeq, java.lang.String path)
          ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡, nodeSeq ±îÁö °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ
static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID, java.lang.String path)
          ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡ °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ
static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID, java.lang.String nodeID, boolean lastNodeSeqOnly, java.lang.String path)
          ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID, ³ëµå ID¿Í °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ
static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID, java.lang.String tableType, int nodeSeq, int locationCode, java.lang.String path)
          ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡, nodeSeq ±îÁö °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ
static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID, java.lang.String tableType, int nodeSeq, java.lang.String path)
          ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡, nodeSeq ±îÁö °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ
static com.sds.acube.bpm.vo.common.FileAttachesVO getFilesOfUI(java.lang.String processID, int nodeSeq, java.lang.String path)
          ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID, nodeSeq ¿¡ ÇØ´çÇÏ´Â UI ¿¡¼­ º¼ ¼ö Àִ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ
static java.lang.String getFileUploadString(java.util.ArrayList arrFileInfo)
          ¿ÜºÎ½ÇÇà ¸ðµâ¿¡¼­µµ ÷ºÎÆÄÀÏÀ» ÇÒ ¼ö ÀÖµµ·Ï fileupload ¹®ÀÚ¿­À» ¸¸µé¾î ³»´Â ÇÔ¼ö. for »ï¼º ÅäÅ» ÀÚ¼¼ÇÑ »ç¿ë¹ý°ú ¿¹Á¦´Â ExternalProcessHandler.java°ú °°Àº À§Ä¡ÀÇ bpm_test.jsp¸¦ ÂüÁ¶ÇÒ °Í.
static java.lang.String getFileUploadString(java.util.ArrayList arrFileInfo, boolean bResetFlag)
           
static java.lang.String getFileUploadString(java.util.ArrayList arrFileInfo, java.lang.String location)
           
static java.lang.String getFileUploadString(java.util.ArrayList arrFileInfo, java.lang.String location, java.lang.String openflag, java.lang.String resetFlag, java.lang.String option)
           
static java.lang.String getString(java.lang.String filePath)
          ¹®ÀÚ¿­·Î ÆÄÀÏÀбâ
static java.lang.String getString(java.lang.String filePath, java.lang.String charsetName)
          ¹®ÀÚ¿­·Î ÆÄÀÏÀбâ
static void main(java.lang.String[] args)
           
static void registerFile(java.util.HashMap bpmMap)
          ¼­¹öÀÇ Æ¯Á¤ µð·ºÅ丮(BPM.propertiesÆÄÀÏ¿¡ SFTP_TEMP)¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í ÇØ´ç ÆÄÀϵéÀ» ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù.
static void saveAttachFileInfo(java.util.ArrayList voList)
          ÀÌ¹Ì ÀúÀå¼­¹ö¿¡ ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ°í °ü·Ã ÆÄÀÏÁ¤º¸¸¦ ¾Ë °æ¿ì BPM ÆÄÀÏ·Î µî·ÏÇÒ ¼ö ÀÖ°Ô Áö¿øÇÔ.
static void saveAttachFileInfo(java.sql.Connection connection, java.util.ArrayList voList)
          ÀÌ¹Ì ÀúÀå¼­¹ö¿¡ ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ°í °ü·Ã ÆÄÀÏÁ¤º¸¸¦ ¾Ë °æ¿ì BPM ÆÄÀÏ·Î µî·ÏÇÒ ¼ö ÀÖ°Ô Áö¿øÇÔ.
static void saveAttachFileInfo(java.sql.Connection connection, com.sds.acube.bpm.vo.common.FileAttachVO[] voList)
          ÀÌ¹Ì ÀúÀå¼­¹ö¿¡ ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ°í °ü·Ã ÆÄÀÏÁ¤º¸¸¦ ¾Ë °æ¿ì BPM ÆÄÀÏ·Î µî·ÏÇÒ ¼ö ÀÖ°Ô Áö¿øÇÔ.
static void saveAttachFileInfo(com.sds.acube.bpm.vo.common.FileAttachVO[] voList)
          ÀÌ¹Ì ÀúÀå¼­¹ö¿¡ ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ°í °ü·Ã ÆÄÀÏÁ¤º¸¸¦ ¾Ë °æ¿ì BPM ÆÄÀÏ·Î µî·ÏÇÒ ¼ö ÀÖ°Ô Áö¿øÇÔ.
static boolean saveFile(java.lang.String filePath, java.lang.String content, boolean overwriteFlag)
          ¹®ÀÚ¿­À» ÆÄÀÏ·Î ÀúÀå
static boolean saveFile(java.lang.String filePath, java.lang.String content, java.lang.String charsetName, boolean overwriteFlag)
          ¹®ÀÚ¿­À» ÆÄÀÏ·Î ÀúÀå
static com.sds.acube.bpm.vo.common.FileAttachVO selectFileAttachByFileID(java.sql.Connection connection, java.lang.String fileID)
           
static com.sds.acube.bpm.vo.common.FileAttachVO selectFileAttachByFileID(java.lang.String fileID)
           
static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesByProcessID(java.sql.Connection connection, java.lang.String processID)
          ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡ °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» FileAttachesVO·Î ¹Ýȯ(÷ºÎ°¡ ¾øÀ» °æ¿ì nullÀ» ¹Ýȯ)
[ÁÖÀÇ] ÇØ´ç ÇÁ·Î¼¼½º IDÀÇ Ã·ºÎ¸¸ °¡Á®¿È, º´·ÄºÐ±âµÇ°Å³ª ¼­ºêÇÁ·Î¼¼½º°¡ À־ ÇÁ·Î¼¼½º ID°¡ ´Þ¶óÁö¸é °¢°¢ callÇØ¾ß ÇÔ
static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesByProcessID(java.lang.String processID)
          ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡ °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» FileAttachesVO·Î ¹Ýȯ(÷ºÎ°¡ ¾øÀ» °æ¿ì nullÀ» ¹Ýȯ)
[ÁÖÀÇ] ÇØ´ç ÇÁ·Î¼¼½º IDÀÇ Ã·ºÎ¸¸ °¡Á®¿È, º´·ÄºÐ±âµÇ°Å³ª ¼­ºêÇÁ·Î¼¼½º°¡ À־ ÇÁ·Î¼¼½º ID°¡ ´Þ¶óÁö¸é °¢°¢ callÇØ¾ß ÇÔ
static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesUntilNodeSeq(java.sql.Connection connection, java.lang.String processID, java.lang.String tableType, int nodeSeq)
          Ã·ºÎÆÄÀÏ Á¤º¸¸¦ ¸®ÅÏÇÔ.
static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesUntilNodeSeq(java.sql.Connection connection, java.lang.String processID, java.lang.String tableType, int nodeSeq, int locationCode)
           
static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesUntilNodeSeq(java.lang.String processID, java.lang.String tableType, int nodeSeq, int locationCode)
          Ã·ºÎÆÄÀÏ Á¤º¸¸¦ ¸®ÅÏÇÔ. - 2008.12.11 LEE IL YONG
static void setDeleteMark(java.sql.Connection connection, java.lang.String processID, boolean allProcessFlag)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.sql.Connection connection, java.lang.String processID, java.lang.String nodeID)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.sql.Connection connection, java.lang.String processID, java.lang.String nodeID, int nodeSeq, boolean untilFlag)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.sql.Connection connection, java.lang.String processID, java.lang.String nodeID, int nodeSeq, int locationCode, boolean untilFlag)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.lang.String processID)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.lang.String processID, boolean allProcessFlag)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.lang.String processID, java.lang.String nodeID)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.lang.String processID, java.lang.String nodeID, int nodeSeq)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.lang.String processID, java.lang.String nodeID, int nodeSeq, boolean untilFlag)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setDeleteMark(java.lang.String processID, java.lang.String nodeID, int nodeSeq, int locationCode, boolean untilFlag)
          ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù.
static void setHasAttachInProcess(java.sql.Connection connection, java.lang.String processID, boolean flag)
           
static void setHasAttachInProcess(java.sql.Connection connection, java.lang.String processID, java.lang.String curNodeID, boolean flag)
           
static void setHasAttachInProcess(java.lang.String processID, boolean flag)
          FileAttachProcessor.setDeleteMark()·Î ÆÄÀÏÀ» »èÁ¦ Ç¥½ÃÇÑ °æ¿ì TBPM_PROCESSÀÇ HAS_ATTACH¸¦ 0À¸·Î º¯°æÇÏÁö ¾ÊÀ¸¸é ¼­·Î ÀÏÄ¡ÇÏÁö ¾Ê°Ô µÈ´Ù.
static void setHasAttachInProcess(java.lang.String processID, java.lang.String curNodeID, boolean flag)
           
static boolean uploadFiles(java.lang.String processID, java.lang.String nodeID, int nodeSeq, int locationCode, java.lang.String userID, java.lang.String[] filePathList)
          ¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù.
static boolean uploadFiles(java.lang.String processID, java.lang.String nodeID, int nodeSeq, int locationCode, java.lang.String userID, java.lang.String deptID, java.util.ArrayList filePathList, java.util.ArrayList displayFileNameList, boolean fileDeleteFlag, org.apache.log4j.Logger userLogger)
           
static boolean uploadFiles(java.lang.String processID, java.lang.String nodeID, int nodeSeq, int locationCode, java.lang.String userID, java.lang.String deptID, java.util.ArrayList filePathList, boolean fileDeleteFlag, org.apache.log4j.Logger userLogger)
          ¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù.
static boolean uploadFiles(java.lang.String processID, java.lang.String nodeID, int nodeSeq, int locationCode, java.lang.String userID, java.lang.String deptID, java.lang.String[] filePathList, boolean fileDeleteFlag, org.apache.log4j.Logger userLogger)
          ¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù.
static boolean uploadFiles(java.lang.String processID, java.lang.String nodeID, int nodeSeq, int locationCode, java.lang.String userID, java.lang.String deptID, java.lang.String[] filePathList, java.lang.String[] displayFileNameList, boolean fileDeleteFlag, org.apache.log4j.Logger userLogger)
           
static boolean uploadFilesAtProposal(java.lang.String processID, int locationCode, java.lang.String userID, java.util.ArrayList filePathList)
          ¾÷¹«ÅõÀԽà ¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù.
static boolean uploadFilesAtProposal(java.lang.String processID, int locationCode, java.lang.String userID, java.lang.String[] filePathList)
          ¾÷¹«ÅõÀԽà ¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileAttachProcessor

public FileAttachProcessor()
Method Detail

main

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

selectFileAttachesByProcessID

public static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesByProcessID(java.lang.String processID)
ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡ °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» FileAttachesVO·Î ¹Ýȯ(÷ºÎ°¡ ¾øÀ» °æ¿ì nullÀ» ¹Ýȯ)
[ÁÖÀÇ] ÇØ´ç ÇÁ·Î¼¼½º IDÀÇ Ã·ºÎ¸¸ °¡Á®¿È, º´·ÄºÐ±âµÇ°Å³ª ¼­ºêÇÁ·Î¼¼½º°¡ À־ ÇÁ·Î¼¼½º ID°¡ ´Þ¶óÁö¸é °¢°¢ callÇØ¾ß ÇÔ

Parameters:
processID - ÇÁ·Î¼¼½º ID
Returns:
ÀúÀåµÈ ÷ºÎÆÄÀÏ¿¡ ´ëÇÑ FileAttachesVO °³Ã¼
Since:
2011.01.14 LEE IL YONG

selectFileAttachesByProcessID

public static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesByProcessID(java.sql.Connection connection,
                                                                                       java.lang.String processID)
ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡ °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» FileAttachesVO·Î ¹Ýȯ(÷ºÎ°¡ ¾øÀ» °æ¿ì nullÀ» ¹Ýȯ)
[ÁÖÀÇ] ÇØ´ç ÇÁ·Î¼¼½º IDÀÇ Ã·ºÎ¸¸ °¡Á®¿È, º´·ÄºÐ±âµÇ°Å³ª ¼­ºêÇÁ·Î¼¼½º°¡ À־ ÇÁ·Î¼¼½º ID°¡ ´Þ¶óÁö¸é °¢°¢ callÇØ¾ß ÇÔ

Parameters:
Connection - DB connection
processID - ÇÁ·Î¼¼½º ID
Returns:
ÀúÀåµÈ ÷ºÎÆÄÀÏ¿¡ ´ëÇÑ FileAttachesVO °³Ã¼
Since:
2011.01.14 LEE IL YONG

getFileById

public static boolean getFileById(java.lang.String saveDir,
                                  java.lang.String fileId)
                           throws java.lang.Exception
fileId(TBPM_FILE_ATTACH tableÀÇ FILE_ID) Çϳª·Î °£´ÜÈ÷ ÀúÀå¼­¹ö¿¡¼­ ÆÄÀÏÀ» °¡Á®¿À´Â ÇÔ¼ö
[Âü°í] saveDir + fileId·Î ÀúÀåµÊ. fileID°¡ Àӽà ÆÄÀϸíÀÌ µÊ. ÇÊ¿äÇϸé ÃßÈÄ ÇØ´ç ÆÄÀϸíÀ» º¯°æ ÇÒ °Í.
[Âü°í] ÀúÀå¼­¹ö¸¦ Á÷Á¢ Á¢±ÙÇÏ´Â ÇÔ¼ö´Â DB Ä¿³Ø¼ÇÀÌ ÇÊ¿ä¾øÀ¸¹Ç·Î ¹Ù·Î È£ÃâÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ½.
[ÁÖÀÇ] saveDir¿¡ ÀúÀåµÈ ÆÄÀÏÀº º°µµ·Î »èÁ¦µÇÁö ¾ÊÀ¸¹Ç·Î µû·Î »èÁ¦ÇØ¾ß ÇÔ.

Parameters:
saveDir - ÆÄÀÏÀ» ÀúÀåÇÒ ¼­¹ö»óÀÇ µð·ºÅ丮. ³¡¿¡ '/' ¶Ç´Â '\' À¯¹«´Â »ó°ü¾øÀ½.
fileId - ÀúÀå¼­¹ö ÆÄÀÏID(TBPM_FILE_ATTACH tableÀÇ FILE_ID)
Returns:
boolean
Throws:
java.lang.Exception
Since:
2010.07.29 LEE IL YONG

getFileById

public static boolean getFileById(java.lang.String saveDir,
                                  java.lang.String fileId,
                                  java.lang.String newFileName)
                           throws java.lang.Exception
fileId(TBPM_FILE_ATTACH tableÀÇ FILE_ID) Çϳª·Î °£´ÜÈ÷ ÀúÀå¼­¹ö¿¡¼­ ÆÄÀÏÀ» °¡Á®¿À´Â ÇÔ¼ö
[Âü°í] saveDir + newFileName·Î ÀúÀåµÊ(ÀÌ¹Ì ÀÖÀ» °æ¿ì µ¤¾î¾¸)
[Âü°í] ÀúÀå¼­¹ö¸¦ Á÷Á¢ Á¢±ÙÇÏ´Â ÇÔ¼ö´Â DB Ä¿³Ø¼ÇÀÌ ÇÊ¿ä¾øÀ¸¹Ç·Î ¹Ù·Î È£ÃâÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ½.
[ÁÖÀÇ] saveDir¿¡ ÀúÀåµÈ ÆÄÀÏÀº º°µµ·Î »èÁ¦µÇÁö ¾ÊÀ¸¹Ç·Î µû·Î »èÁ¦ÇØ¾ß ÇÔ.

Parameters:
saveDir - ÆÄÀÏÀ» ÀúÀåÇÒ ¼­¹ö»óÀÇ µð·ºÅ丮. ³¡¿¡ '/' ¶Ç´Â '\' À¯¹«´Â »ó°ü¾øÀ½.
fileId - ÀúÀå¼­¹ö ÆÄÀÏID(TBPM_FILE_ATTACH tableÀÇ FILE_ID)
newFileName - ÀúÀåÇÒ ÆÄÀϸí(ÀÌ À̸§À¸·Î ÀúÀåµÊ)
Returns:
boolean
Throws:
java.lang.Exception
Since:
2011.07.15 LEE IL YONG

getFiles

public static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID,
                                                                  java.lang.String path)
ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡ °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ

Parameters:
processID - ÇÁ·Î¼¼½º ID
path - ÷ºÎÆÄÀÏÀ» ÀúÀåÇÒ °æ·Î
Returns:
ÀúÀåµÈ ÷ºÎÆÄÀÏ¿¡ ´ëÇÑ FileAttachesVO °³Ã¼

getFiles

public static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID,
                                                                  int nodeSeq,
                                                                  java.lang.String path)
ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡, nodeSeq ±îÁö °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ

Parameters:
processID - ÇÁ·Î¼¼½º ID
nodeSeq - ³ëµå seq
path - ÷ºÎÆÄÀÏÀ» ÀúÀåÇÒ °æ·Î
Returns:
ÀúÀåµÈ ÷ºÎÆÄÀÏ¿¡ ´ëÇÑ FileAttachesVO °³Ã¼
Since:
20061107

getFiles

public static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID,
                                                                  java.lang.String tableType,
                                                                  int nodeSeq,
                                                                  java.lang.String path)
ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡, nodeSeq ±îÁö °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ

Parameters:
processID - ÇÁ·Î¼¼½º ID
tableType - ¾÷¹«ÇÔ Á¾·ù (form/inbox/drafted/expected/completed/...)
nodeSeq - ³ëµå seq
path - ÷ºÎÆÄÀÏÀ» ÀúÀåÇÒ °æ·Î
Returns:
ÀúÀåµÈ ÷ºÎÆÄÀÏ¿¡ ´ëÇÑ FileAttachesVO °³Ã¼
Since:
20080408

getFiles

public static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(org.apache.log4j.Logger userLogger,
                                                                  java.lang.String processID,
                                                                  java.lang.String tableType,
                                                                  int nodeSeq,
                                                                  java.lang.String path)

getFiles

public static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID,
                                                                  java.lang.String tableType,
                                                                  int nodeSeq,
                                                                  int locationCode,
                                                                  java.lang.String path)
ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID¿¡, nodeSeq ±îÁö °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ

Parameters:
processID - ÇÁ·Î¼¼½º ID
tableType - ¾÷¹«ÇÔ Á¾·ù (form/inbox/drafted/expected/completed/...)
nodeSeq - ³ëµå seq
locationCode - Location Code
path - ÷ºÎÆÄÀÏÀ» ÀúÀåÇÒ °æ·Î
Returns:
ÀúÀåµÈ ÷ºÎÆÄÀÏ¿¡ ´ëÇÑ FileAttachesVO °³Ã¼
Since:
20080408

getFilesOfUI

public static com.sds.acube.bpm.vo.common.FileAttachesVO getFilesOfUI(java.lang.String processID,
                                                                      int nodeSeq,
                                                                      java.lang.String path)
ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID, nodeSeq ¿¡ ÇØ´çÇÏ´Â UI ¿¡¼­ º¼ ¼ö Àִ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ

Parameters:
processID - ÇÁ·Î¼¼½º ID
nodeSeq - ³ëµå seq
path - ÷ºÎÆÄÀÏÀ» ÀúÀåÇÒ °æ·Î
Returns:
ÀúÀåµÈ ÷ºÎÆÄÀÏ¿¡ ´ëÇÑ FileAttachesVO °³Ã¼
Since:
20070912

getFiles

public static com.sds.acube.bpm.vo.common.FileAttachesVO getFiles(java.lang.String processID,
                                                                  java.lang.String nodeID,
                                                                  boolean lastNodeSeqOnly,
                                                                  java.lang.String path)
ÁöÁ¤µÈ ÇÁ·Î¼¼½º ID, ³ëµå ID¿Í °ü·ÃµÈ ÷ºÎÆÄÀϵéÀ» ÁöÁ¤µÈ °æ·Î¿¡ ÀúÀåÇÑ ÈÄ °ü·ÃµÈ FileAttachesVO¸¦ ¹Ýȯ

Parameters:
processID - ÇÁ·Î¼¼½º ID
nodeID - ³ëµå ID
lastNodeSeqOnly - ¸¶Áö¸· ³ëµå Seq¿¡ ´ëÇÑ ÆÄÀϸ¸ ¹ÞÀ» Áö ¿©ºÎ
path - ÷ºÎÆÄÀÏÀ» ÀúÀåÇÒ °æ·Î
Returns:
ÀúÀåµÈ ÷ºÎÆÄÀÏ¿¡ ´ëÇÑ FileAttachesVO °³Ã¼
Since:
20070822

getFileUploadString

public static java.lang.String getFileUploadString(java.util.ArrayList arrFileInfo)
                                            throws com.sds.acube.bpm.framework.api.ProcessorException
¿ÜºÎ½ÇÇà ¸ðµâ¿¡¼­µµ ÷ºÎÆÄÀÏÀ» ÇÒ ¼ö ÀÖµµ·Ï fileupload ¹®ÀÚ¿­À» ¸¸µé¾î ³»´Â ÇÔ¼ö. for »ï¼º ÅäÅ» ÀÚ¼¼ÇÑ »ç¿ë¹ý°ú ¿¹Á¦´Â ExternalProcessHandler.java°ú °°Àº À§Ä¡ÀÇ bpm_test.jsp¸¦ ÂüÁ¶ÇÒ °Í. [»ç¿ë¹ý] ¸ÕÀú ÷ºÎÇÒ ÆÄÀÏÀ» ¼­¹öÀÇ Æ¯Á¤ µð·ºÅ丮¿¡ ÆÄÀÏ¸í¸¸ GUID·Î º¯°æÇÏ¿© ±âÁ¸ ÆÄÀÏ°ú Ãæµ¹¾øÀÌ ÀúÀåÇÔ. ¼­¹öÃø ÀúÀå À§Ä¡´Â BPM.propertiesÆÄÀÏ¿¡ SFTP_TEMP·Î ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î À̸¦ Àо ÀúÀåÇÒ °Í. º¸Åë bpm ¼³Ä¡ µð·ºÅ丮(¿¹,bpm/web) ¾Æ·¡ÀÇ fileattach/temp µð·ºÅ丮ÀÓ. ±× ´ÙÀ½ ÆÄÀÏ°³¼ö¸¸Å­ ArrayList¿¡ ¾Æ·¡ Á¤º¸Ã³·³ ±¸¼ºÇÑ ÈÄ FileAttachProcessor.getFileUploadString()¸¦ È£ÃâÇÏ¿© ¾òÀº °ªÀ» bpmMap¿¡ uploadList¶ó´Â À̸§À¸·Î ³Ö¾î ÁÖ¸é µÊ. arrFileInfoÀº String¿¡ 3°¡Áö ÆÄÀÏÁ¤º¸°¡ ±¸¼ºµÇ¾î ³Ñ¾î ¿È. ±¸ºÐÀÚ ':' => ¼­¹ö¿¡ÀúÀåµÈGUIDÆÄÀϸí:¿ø·¡ÆÄÀϸí:ÆÄÀÏ»çÀÌÁî(¹ÙÀÌÆ®,¼ýÀÚ¸¸) ex) => "330D7B23DFBA481ABB52D345E52DCBBB.xml:³»ºÎ÷ºÎ(1).xml:265" [ÁÖÀÇ!] ¾ç½Ä¿¡¼­ ÷ºÎÆÄÀÏ ¾÷·Îµå ½ºÆ®¸µ±¸Á¶°¡ º¯°æµÇ¸é ¿©±âµµ º¯°æÇØ¾ß ÇÔ. ƯÈ÷ AttachVO.parse()³ª AttachVO.toString()ÀÌ º¯°æµÇ¸é ¹Ýµå½Ã ¿©±âµµ º¯°æÇØ¾ß ÇÔ.

Parameters:
arrFileInfo - ArrayList °³Ã¼
Returns:
È­¸é¿¡¼­ ÷ºÎÆÄÀÏ ¾÷·ÎµåÇÒ ¶§ ¸¸µé¾î ³»´Â °Í°ú µ¿ÀÏÇÑ ¹®ÀÚ¿­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getFileUploadString

public static java.lang.String getFileUploadString(java.util.ArrayList arrFileInfo,
                                                   java.lang.String location)
                                            throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getFileUploadString

public static java.lang.String getFileUploadString(java.util.ArrayList arrFileInfo,
                                                   boolean bResetFlag)
                                            throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getFileUploadString

public static java.lang.String getFileUploadString(java.util.ArrayList arrFileInfo,
                                                   java.lang.String location,
                                                   java.lang.String openflag,
                                                   java.lang.String resetFlag,
                                                   java.lang.String option)
                                            throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

registerFile

public static void registerFile(java.util.HashMap bpmMap)
                         throws com.sds.acube.bpm.framework.api.ProcessorException
¼­¹öÀÇ Æ¯Á¤ µð·ºÅ丮(BPM.propertiesÆÄÀÏ¿¡ SFTP_TEMP)¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í ÇØ´ç ÆÄÀϵéÀ» ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù. µî·ÏµÈ ÆÄÀϵéÀº µð·ºÅ丮¿¡¼­ ÀÚµ¿ »èÁ¦µÈ´Ù.
BPM ¿ÜºÎ½ÇÇà ¸ðµâ¿¡¼­ »ç¿ëµÊ.
[ÁÖÀÇ!] bpmMapÀº ExternalProcessHandler.getBpmInfoFrom~()·Î »ý¼ºÇÑ Çؽ¬¸Ê¿¡
FileAttachProcessor.getFileUploadString()·Î »ý¼ºÇÑ ¹®ÀÚ¿­À» "uploadList"·Î ÀúÀåÇÑ Çؽ¬¸ÊÀ̾î¾ß ÇÔ.

[Âü°í] ¾ÕÀ¸·Ð ÀÌ ÇÔ¼ö´ë½Å FileAttachProcessor.uploadFiles()¸¦ »ç¿ëÇÒ °Í. uploadFiles()´Â uploadList ¾øÀÌ »ç¿ë°¡´ÉÇÔ. 2009.02.04 LEE IL YONG

bpmMap Áß Çʼö : processID,nodeID,nodeSeq,tableType,approvalResult,uploadList,loginUser(userID),approvalUser(userID),attachDepartCode
bpmMap Áß ¿É¼Ç : attachRoleCode,deleteList,topProcessID

Parameters:
bpmMap - HashMap °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

uploadFilesAtProposal

public static boolean uploadFilesAtProposal(java.lang.String processID,
                                            int locationCode,
                                            java.lang.String userID,
                                            java.lang.String[] filePathList)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
¾÷¹«ÅõÀԽà ¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ÆÄÀÏ°³¼ö¿Í ¿ë·®¿¡ µû¶ó ¿À·¡ °É¸± ¼ö ÀÖÀ¸¹Ç·Î DB Ä¿³Ø¼ÇÀ» ¿­¾î ³õÀº »óÅ¿¡¼­ È£ÃâÇÏ¸é ¾ÈµÊ.
[Âü°í] ½ÇÁ¦ ÇÁ·Î¼¼½º Á¸Àç ¿©ºÎ´Â °Ë»çÇÏÁö ¾ÊÀ¸¹Ç·Î, ¾ø´Â ÇÁ·Î¼¼½º ID·Î µî·ÏÇÒ ¼öµµ ÀÖÀ½.

Parameters:
processID - Process ID(TopProcessID¾Æ´Ô)
locationCode - ÷ºÎÆÄÀÏ ¹­À½ ½Äº° ¹øÈ£
userID - ÷ºÎÆÄÀÏ ¿Ã¸®´Â »ç¶÷ ID
filePathList - ÀúÀå¼­¹ö·Î ¾÷·ÎµåÇÒ Ã·ºÎÆÄÀÏ °æ·Î(ÆÄÀϸíÀ» Æ÷ÇÔÇÑ ¼­¹öÃø Ç® °æ·Î)
Returns:
¼º°ø¿©ºÎ boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

uploadFilesAtProposal

public static boolean uploadFilesAtProposal(java.lang.String processID,
                                            int locationCode,
                                            java.lang.String userID,
                                            java.util.ArrayList filePathList)
                                     throws com.sds.acube.bpm.framework.api.ProcessorException
¾÷¹«ÅõÀԽà ¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ÆÄÀÏ°³¼ö¿Í ¿ë·®¿¡ µû¶ó ¿À·¡ °É¸± ¼ö ÀÖÀ¸¹Ç·Î DB Ä¿³Ø¼ÇÀ» ¿­¾î ³õÀº »óÅ¿¡¼­ È£ÃâÇÏ¸é ¾ÈµÊ.
[Âü°í] ½ÇÁ¦ ÇÁ·Î¼¼½º Á¸Àç ¿©ºÎ´Â °Ë»çÇÏÁö ¾ÊÀ¸¹Ç·Î, ¾ø´Â ÇÁ·Î¼¼½º ID·Î µî·ÏÇÒ ¼öµµ ÀÖÀ½.

Parameters:
processID - Process ID(TopProcessID¾Æ´Ô)
locationCode - ÷ºÎÆÄÀÏ ¹­À½ ½Äº° ¹øÈ£
userID - ÷ºÎÆÄÀÏ ¿Ã¸®´Â »ç¶÷ ID
filePathList - ÀúÀå¼­¹ö·Î ¾÷·ÎµåÇÒ Ã·ºÎÆÄÀÏ °æ·Î(ÆÄÀϸíÀ» Æ÷ÇÔÇÑ ¼­¹öÃø Ç® °æ·Î)
Returns:
¼º°ø¿©ºÎ boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

uploadFiles

public static boolean uploadFiles(java.lang.String processID,
                                  java.lang.String nodeID,
                                  int nodeSeq,
                                  int locationCode,
                                  java.lang.String userID,
                                  java.lang.String[] filePathList)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ÆÄÀÏ°³¼ö¿Í ¿ë·®¿¡ µû¶ó ¿À·¡ °É¸± ¼ö ÀÖÀ¸¹Ç·Î DB Ä¿³Ø¼ÇÀ» ¿­¾î ³õÀº »óÅ¿¡¼­ È£ÃâÇÏ¸é ¾ÈµÊ.
[Âü°í] ½ÇÁ¦ ÇÁ·Î¼¼½º Á¸Àç ¿©ºÎ´Â °Ë»çÇÏÁö ¾ÊÀ¸¹Ç·Î, ¾ø´Â ÇÁ·Î¼¼½º ID·Î µî·ÏÇÒ ¼öµµ ÀÖÀ½.

Parameters:
processID - Process ID(TopProcessID¾Æ´Ô)
nodeID - Node ID
nodeSeq - Node ½ÃÄö½º
locationCode - ÷ºÎÆÄÀÏ ¹­À½ ½Äº° ¹øÈ£
userID - ÷ºÎÆÄÀÏ ¿Ã¸®´Â »ç¶÷ ID
filePathList - ÀúÀå¼­¹ö·Î ¾÷·ÎµåÇÒ Ã·ºÎÆÄÀÏ °æ·Î(ÆÄÀϸíÀ» Æ÷ÇÔÇÑ ¼­¹öÃø Ç® °æ·Î)
Returns:
¼º°ø¿©ºÎ boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

uploadFiles

public static boolean uploadFiles(java.lang.String processID,
                                  java.lang.String nodeID,
                                  int nodeSeq,
                                  int locationCode,
                                  java.lang.String userID,
                                  java.lang.String deptID,
                                  java.util.ArrayList filePathList,
                                  boolean fileDeleteFlag,
                                  org.apache.log4j.Logger userLogger)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ÆÄÀÏ°³¼ö¿Í ¿ë·®¿¡ µû¶ó ¿À·¡ °É¸± ¼ö ÀÖÀ¸¹Ç·Î DB Ä¿³Ø¼ÇÀ» ¿­¾î ³õÀº »óÅ¿¡¼­ È£ÃâÇÏ¸é ¾ÈµÊ.
[Âü°í] ½ÇÁ¦ ÇÁ·Î¼¼½º Á¸Àç ¿©ºÎ´Â °Ë»çÇÏÁö ¾ÊÀ¸¹Ç·Î, ¾ø´Â ÇÁ·Î¼¼½º ID·Î µî·ÏÇÒ ¼öµµ ÀÖÀ½.

Parameters:
processID - Process ID(TopProcessID¾Æ´Ô)
nodeID - Node ID
nodeSeq - Node ½ÃÄö½º
locationCode - ÷ºÎÆÄÀÏ ¹­À½ ½Äº° ¹øÈ£
userID - ÷ºÎÆÄÀÏ ¿Ã¸®´Â »ç¶÷ ID
deptID - userÀÇ ºÎ¼­ ID(ÇʼöX)
filePathList - ÀúÀå¼­¹ö·Î ¾÷·ÎµåÇÒ Ã·ºÎÆÄÀÏ °æ·Î(ÆÄÀϸíÀ» Æ÷ÇÔÇÑ ¼­¹öÃø Ç® °æ·Î)
displayFileNameList - ÀúÀå¼­¹ö·Î ¾÷·ÎµåÇÒ Ã·ºÎÆÄÀϸí(nullÀÏ°æ¿ì¿¡´Â ½ÇÁ¦ ÆÄÀϸíÀ» »ç¿ëÇÔ)
fileDeleteFlag - ¾÷·Îµå ÈÄ ±âÁ¸ ÆÄÀÏ »èÁ¦ ¿©ºÎ
logger - ·Î±×¸¦ ÂïÀ» Logger(ÇʼöX)
Returns:
¼º°ø¿©ºÎ boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

uploadFiles

public static boolean uploadFiles(java.lang.String processID,
                                  java.lang.String nodeID,
                                  int nodeSeq,
                                  int locationCode,
                                  java.lang.String userID,
                                  java.lang.String deptID,
                                  java.util.ArrayList filePathList,
                                  java.util.ArrayList displayFileNameList,
                                  boolean fileDeleteFlag,
                                  org.apache.log4j.Logger userLogger)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

uploadFiles

public static boolean uploadFiles(java.lang.String processID,
                                  java.lang.String nodeID,
                                  int nodeSeq,
                                  int locationCode,
                                  java.lang.String userID,
                                  java.lang.String deptID,
                                  java.lang.String[] filePathList,
                                  boolean fileDeleteFlag,
                                  org.apache.log4j.Logger userLogger)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
¼­¹ö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ÀúÀå¼­¹ö¿¡ ÀúÀåÇÏ°í, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ Ã·ºÎÆÄÀÏ·Î µî·ÏÇÑ´Ù. [ÁÖÀÇ!] ÀÌ ÇÔ¼ö´Â ÆÄÀÏ°³¼ö¿Í ¿ë·®¿¡ µû¶ó ¿À·¡ °É¸± ¼ö ÀÖÀ¸¹Ç·Î DB Ä¿³Ø¼ÇÀ» ¿­¾î ³õÀº »óÅ¿¡¼­ È£ÃâÇÏ¸é ¾ÈµÊ.
÷ºÎµî·ÏÀº µðÆúÆ® ¿É¼ÇÀ¸·Î µî·ÏµÊ. ¹«³­ÇÔ.
[Âü°í] ½ÇÁ¦ ÇÁ·Î¼¼½º Á¸Àç ¿©ºÎ´Â °Ë»çÇÏÁö ¾ÊÀ¸¹Ç·Î, ¾ø´Â ÇÁ·Î¼¼½º ID·Î µî·ÏÇÒ ¼öµµ ÀÖÀ½.

Parameters:
processID - Process ID(TopProcessID¾Æ´Ô)
nodeID - Node ID
nodeSeq - Node ½ÃÄö½º
locationCode - ÷ºÎÆÄÀÏ ¹­À½ ½Äº° ¹øÈ£
userID - ÷ºÎÆÄÀÏ ¿Ã¸®´Â »ç¶÷ ID
deptID - userÀÇ ºÎ¼­ ID(ÇʼöX)
filePathList - ÀúÀå¼­¹ö·Î ¾÷·ÎµåÇÒ Ã·ºÎÆÄÀÏ °æ·Î(ÆÄÀϸíÀ» Æ÷ÇÔÇÑ ¼­¹öÃø Ç® °æ·Î)
fileDeleteFlag - ¾÷·Îµå ÈÄ ±âÁ¸ ÆÄÀÏ »èÁ¦ ¿©ºÎ
logger - ·Î±×¸¦ ÂïÀ» Logger(ÇʼöX)
Returns:
¼º°ø¿©ºÎ boolean
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

uploadFiles

public static boolean uploadFiles(java.lang.String processID,
                                  java.lang.String nodeID,
                                  int nodeSeq,
                                  int locationCode,
                                  java.lang.String userID,
                                  java.lang.String deptID,
                                  java.lang.String[] filePathList,
                                  java.lang.String[] displayFileNameList,
                                  boolean fileDeleteFlag,
                                  org.apache.log4j.Logger userLogger)
                           throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

cancelRegisterFile

public static void cancelRegisterFile(java.util.HashMap bpmMap)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
À̹ø ´Ü°è¿¡¼­ µî·ÏµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ÇÑ´Ù. ½ÇÁ¦·Î DB ·¹Äڵ尡 »èÁ¦µÈ´Ù. BPM ¿ÜºÎ½ÇÇà ¸ðµâ¿¡¼­ »ç¿ëµÊ. bpmMap Áß Çʼö : processID,nodeSeq

Parameters:
bpmMap - HashMap °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

setDeleteMark

public static void setDeleteMark(java.lang.String processID)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ. BPM ¿ÜºÎ½ÇÇà ¸ðµâ¿¡¼­ »ç¿ëµÊ.

Parameters:
allProcessFlag - allProcessFlag °³Ã¼
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

setDeleteMark

public static void setDeleteMark(java.lang.String processID,
                                 boolean allProcessFlag)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.

Parameters:
processID - processID
allProcessFlag - allProcessFlag Áö±Ý ¼ÓÇÑ ÇÁ·Î¼¼½ºÀÇ ¸ðµç »óÀ§,ÇüÁ¦,ÀÚ½Ä ÇÁ·Î¼¼½º±îÁö ¸ðµÎ deleteÇ¥±âÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2007.01.17 LEE IL YONG

setDeleteMark

public static void setDeleteMark(java.sql.Connection connection,
                                 java.lang.String processID,
                                 boolean allProcessFlag)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.

Parameters:
processID - processID
allProcessFlag - allProcessFlag Áö±Ý ¼ÓÇÑ ÇÁ·Î¼¼½ºÀÇ ¸ðµç »óÀ§,ÇüÁ¦,ÀÚ½Ä ÇÁ·Î¼¼½º±îÁö ¸ðµÎ deleteÇ¥±âÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2007.01.17 LEE IL YONG

setDeleteMark

public static void setDeleteMark(java.lang.String processID,
                                 java.lang.String nodeID)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.
[ÁÖÀÇ!] ¼øȯµÇ´Â Ç÷οì¸é nodeSeq¸¦ ³Ñ±â´Â ÇÔ¼ö¸¦ »ç¿ëÇÒ °Í. ÀÌÇÔ¼ö¸¦ »ç¿ëÇϸé nodeSeq »ó°ü¾øÀÌ ¸ðµÎ º¯°æµÇ¹Ç·Î ÁÖÀÇÇÒ °Í. 2007.01.18 LEE IL YONG

Parameters:
processID - processID
nodeID - nodeID
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2007.01.18 LEE IL YONG

setDeleteMark

public static void setDeleteMark(java.sql.Connection connection,
                                 java.lang.String processID,
                                 java.lang.String nodeID)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.
[ÁÖÀÇ!] ¼øȯµÇ´Â Ç÷οì¸é nodeSeq¸¦ ³Ñ±â´Â ÇÔ¼ö¸¦ »ç¿ëÇÒ °Í. ÀÌÇÔ¼ö¸¦ »ç¿ëÇϸé nodeSeq »ó°ü¾øÀÌ ¸ðµÎ º¯°æµÇ¹Ç·Î ÁÖÀÇÇÒ °Í. 2007.01.18 LEE IL YONG

Parameters:
processID - processID
nodeID - nodeID
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2007.01.18 LEE IL YONG

setDeleteMark

public static void setDeleteMark(java.lang.String processID,
                                 java.lang.String nodeID,
                                 int nodeSeq)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.
[Âü°í] nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ - 2010.01.19 LEE IL YONG

Parameters:
processID - processID
nodeID - nodeID (nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ)
nodeSeq - nodeSeq
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2007.01.18 LEE IL YONG

setDeleteMark

public static void setDeleteMark(java.lang.String processID,
                                 java.lang.String nodeID,
                                 int nodeSeq,
                                 boolean untilFlag)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.
[Âü°í] nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ - 2010.01.19 LEE IL YONG

Parameters:
processID - processID
nodeID - nodeID (nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ)
nodeSeq - nodeSeq
untilFlag - untilFlag (true¸é nodeSeq¿¡ ÇØ´çÇÏ´Â ³ëµå¿Í ±× ÀÌÀü ³ëµåµéµµ ã¾Æ¼­ ¸ðµÎ »èÁ¦¸¶Å©ÇÔ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2007.01.18 LEE IL YONG

setDeleteMark

public static void setDeleteMark(java.sql.Connection connection,
                                 java.lang.String processID,
                                 java.lang.String nodeID,
                                 int nodeSeq,
                                 boolean untilFlag)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.
[Âü°í] nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ - 2010.01.19 LEE IL YONG

Parameters:
processID - processID
nodeID - nodeID (nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ)
nodeSeq - nodeSeq
untilFlag - untilFlag (true¸é nodeSeq¿¡ ÇØ´çÇÏ´Â ³ëµå¿Í ±× ÀÌÀü ³ëµåµéµµ ã¾Æ¼­ ¸ðµÎ »èÁ¦¸¶Å©ÇÔ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2007.01.18 LEE IL YONG

setDeleteMark

public static void setDeleteMark(java.lang.String processID,
                                 java.lang.String nodeID,
                                 int nodeSeq,
                                 int locationCode,
                                 boolean untilFlag)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.
[Âü°í] nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ - 2010.01.19 LEE IL YONG
[Âü°í] locationCode°¡ -1ÀÌ ¾Æ´Ï¸é ÇØ´ç locationCode¸¸ »èÁ¦¸¶Å©ÇÔ - 2010.01.19 LEE IL YONG

Parameters:
processID - processID
nodeID - nodeID (nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ)
nodeSeq - nodeSeq
locationCode - locationCode (locationCode°¡ -1ÀÌ ¾Æ´Ï¸é ÇØ´ç locationCode¸¸ »èÁ¦¸¶Å©ÇÔ)
untilFlag - untilFlag (true¸é nodeSeq¿¡ ÇØ´çÇÏ´Â ³ëµå¿Í ±× ÀÌÀü ³ëµåµéµµ ã¾Æ¼­ ¸ðµÎ »èÁ¦¸¶Å©ÇÔ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2010.01.19 LEE IL YONG

setDeleteMark

public static void setDeleteMark(java.sql.Connection connection,
                                 java.lang.String processID,
                                 java.lang.String nodeID,
                                 int nodeSeq,
                                 int locationCode,
                                 boolean untilFlag)
                          throws com.sds.acube.bpm.framework.api.ProcessorException
ÇöÀç ÇÁ·Î¼¼½º¿¡ ¿¬°áµÈ ÷ºÎÆÄÀÏÀ» »èÁ¦ ¸¶Å©ÇÑ´Ù. µû¶ó¼­ °ú°Å³»¿ª¿¡¼­µµ ¾È³ª¿À¸ç, óÀ½ºÎÅÍ Ã·ºÎ¸¦ Çѹøµµ ¾ÈÇÑ »óÅ°¡ µÊ.
[Âü°í] nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ - 2010.01.19 LEE IL YONG
[Âü°í] locationCode°¡ -1ÀÌ ¾Æ´Ï¸é ÇØ´ç locationCode¸¸ »èÁ¦¸¶Å©ÇÔ - 2010.01.19 LEE IL YONG

Parameters:
processID - processID
nodeID - nodeID (nodeID°¡ nullÀÌ ¾Æ´Ï¸é ÇØ´ç ³ëµå¸¸ »èÁ¦¸¶Å©ÇÔ)
nodeSeq - nodeSeq
locationCode - locationCode (locationCode°¡ -1ÀÌ ¾Æ´Ï¸é ÇØ´ç locationCode¸¸ »èÁ¦¸¶Å©ÇÔ)
untilFlag - untilFlag (true¸é nodeSeq¿¡ ÇØ´çÇÏ´Â ³ëµå¿Í ±× ÀÌÀü ³ëµåµéµµ ã¾Æ¼­ ¸ðµÎ »èÁ¦¸¶Å©ÇÔ)
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2010.01.19 LEE IL YONG

setHasAttachInProcess

public static void setHasAttachInProcess(java.lang.String processID,
                                         boolean flag)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
FileAttachProcessor.setDeleteMark()·Î ÆÄÀÏÀ» »èÁ¦ Ç¥½ÃÇÑ °æ¿ì TBPM_PROCESSÀÇ HAS_ATTACH¸¦ 0À¸·Î º¯°æÇÏÁö ¾ÊÀ¸¸é ¼­·Î ÀÏÄ¡ÇÏÁö ¾Ê°Ô µÈ´Ù. µû¶ó¼­ ÇÊ¿äÇÑ °æ¿ì ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© °ªÀ» º¸Á¤ÇÏ¿© ÁØ´Ù. curNodeID : TBPM_PROCESSÀÇ CURRENT_NODE_ID Ä÷³ÀÌ curNodeIDÀ϶§¸¸ ¼³Á¤ÇÏ°Ô ÇÑ´Ù. ¾ÈÀüÇÏ°Ô ¼³Á¤ÇÒ ¶§ »ç¿ëÇÑ´Ù.

Throws:
com.sds.acube.bpm.framework.api.ProcessorException

setHasAttachInProcess

public static void setHasAttachInProcess(java.sql.Connection connection,
                                         java.lang.String processID,
                                         boolean flag)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

setHasAttachInProcess

public static void setHasAttachInProcess(java.lang.String processID,
                                         java.lang.String curNodeID,
                                         boolean flag)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

setHasAttachInProcess

public static void setHasAttachInProcess(java.sql.Connection connection,
                                         java.lang.String processID,
                                         java.lang.String curNodeID,
                                         boolean flag)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

selectFileAttachesUntilNodeSeq

public static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesUntilNodeSeq(java.lang.String processID,
                                                                                        java.lang.String tableType,
                                                                                        int nodeSeq,
                                                                                        int locationCode)
                                                                                 throws java.lang.Exception
÷ºÎÆÄÀÏ Á¤º¸¸¦ ¸®ÅÏÇÔ. - 2008.12.11 LEE IL YONG

Parameters:
conn - - Connection
processID - ÇÁ·Î¼¼½º ID(TopProcessID ¾Æ´Ô)
tableType - tableType
nodeSeq - nodeSeq
locationCode - locationCode
Returns:
FileAttachesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception

selectFileAttachesUntilNodeSeq

public static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesUntilNodeSeq(java.sql.Connection connection,
                                                                                        java.lang.String processID,
                                                                                        java.lang.String tableType,
                                                                                        int nodeSeq)
                                                                                 throws java.lang.Exception
÷ºÎÆÄÀÏ Á¤º¸¸¦ ¸®ÅÏÇÔ.
»èÁ¦µÈ °Ç ÀÚµ¿ Á¦°ÅµÊ

Parameters:
conn - - Connection
processID - ÇÁ·Î¼¼½º ID(TopProcessID ¾Æ´Ô)
tableType - tableType
nodeSeq - nodeSeq
locationCode - locationCode
Returns:
FileAttachesVO
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception

selectFileAttachesUntilNodeSeq

public static com.sds.acube.bpm.vo.common.FileAttachesVO selectFileAttachesUntilNodeSeq(java.sql.Connection connection,
                                                                                        java.lang.String processID,
                                                                                        java.lang.String tableType,
                                                                                        int nodeSeq,
                                                                                        int locationCode)
                                                                                 throws java.lang.Exception
Throws:
java.lang.Exception

countFileAttachesUntilNodeSeq

public static int countFileAttachesUntilNodeSeq(java.lang.String processID,
                                                java.lang.String tableType,
                                                int nodeSeq,
                                                int locationCode)
                                         throws java.lang.Exception
÷ºÎÆÄÀÏ °³¼ö¸¦ ¸®ÅÏÇÔ. - 2008.12.11 LEE IL YONG

Parameters:
conn - - Connection
processID - ÇÁ·Î¼¼½º ID(TopProcessID ¾Æ´Ô)
tableType - tableType
nodeSeq - nodeSeq
locationCode - locationCode
Returns:
count
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception

countFileAttachesUntilNodeSeq

public static int countFileAttachesUntilNodeSeq(java.sql.Connection connection,
                                                java.lang.String processID,
                                                java.lang.String tableType,
                                                int nodeSeq)
                                         throws java.lang.Exception
÷ºÎÆÄÀÏ °³¼ö¸¦ ¸®ÅÏÇÔ.

Parameters:
conn - - Connection
processID - ÇÁ·Î¼¼½º ID(TopProcessID ¾Æ´Ô)
tableType - tableType
nodeSeq - nodeSeq
locationCode - locationCode
Returns:
count
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
java.lang.Exception

countFileAttachesUntilNodeSeq

public static int countFileAttachesUntilNodeSeq(java.sql.Connection connection,
                                                java.lang.String processID,
                                                java.lang.String tableType,
                                                int nodeSeq,
                                                int locationCode)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

copyAttachFileInfo

public static int copyAttachFileInfo(java.lang.String targetProcessID,
                                     java.lang.String targetNodeID,
                                     int targetNodeSeq,
                                     java.lang.String newProcessId,
                                     java.lang.String newNodeID,
                                     int newNodeSeq)
                              throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
targetProcessID - ´ë»óprocessID
targetNodeID - ´ë»ónodeID
targetNodeSeq - ´ë»ónodeSeq
newProcessId - »õprocessID
newNodeID - »õnodeID
newNodeSeq - »õnodeSeq
Returns:
copyÇÑ ÆÄÀÏ °³¼ö, ¾øÀ¸¸é 0À» ¸®ÅÏÇÔ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfo

public static int copyAttachFileInfo(java.sql.Connection connection,
                                     java.lang.String targetProcessID,
                                     java.lang.String targetNodeID,
                                     int targetNodeSeq,
                                     java.lang.String newProcessId,
                                     java.lang.String newNodeID,
                                     int newNodeSeq)
                              throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
targetProcessID - ´ë»óprocessID
targetNodeID - ´ë»ónodeID
targetNodeSeq - ´ë»ónodeSeq
newProcessId - »õprocessID
newNodeID - »õnodeID
newNodeSeq - »õnodeSeq
Returns:
copyÇÑ ÆÄÀÏ °³¼ö, ¾øÀ¸¸é 0À» ¸®ÅÏÇÔ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfo

public static int copyAttachFileInfo(java.lang.String targetProcessID,
                                     java.lang.String newProcessId,
                                     com.sds.acube.bpm.web.fileattach.common.AttachList deleteList,
                                     com.sds.acube.bpm.org.LoginUserVO userVO)
                              throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
targetProcessID - ´ë»óprocessID
newProcessId - »õprocessID
deleteList - À̹ø¿¡ »èÁ¦µÈ ÆÄÀÏ ¸®½ºÆ®(null °¡´É,À̰͵éÀº º¹»ç´ë»ó¿¡¼­ Á¦¿ÜµÊ)
userVO - ÆÄÀÏ ¼ÒÀ¯ÁÖ (Çʼö)
Returns:
copyÇÑ ÆÄÀÏ °³¼ö, ¾øÀ¸¸é 0À» ¸®ÅÏÇÔ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.19 LEE IL YONG

copyAttachFileInfo

public static int copyAttachFileInfo(java.sql.Connection connection,
                                     java.lang.String targetProcessID,
                                     java.lang.String newProcessId,
                                     com.sds.acube.bpm.web.fileattach.common.AttachList deleteList,
                                     com.sds.acube.bpm.org.LoginUserVO userVO)
                              throws java.lang.Exception
Parameters:
targetProcessID - ´ë»óprocessID
newProcessId - »õprocessID
deleteList - À̹ø¿¡ »èÁ¦µÈ ÆÄÀÏ ¸®½ºÆ®(null °¡´É,À̰͵éÀº º¹»ç´ë»ó¿¡¼­ Á¦¿ÜµÊ)
userVO - ÆÄÀÏ ¼ÒÀ¯ÁÖ (Çʼö)
Returns:
copyÇÑ ÆÄÀÏ °³¼ö, ¾øÀ¸¸é 0À» ¸®ÅÏÇÔ
Throws:
java.lang.Exception
Since:
2011.12.19 LEE IL YONG

copyAttachFileInfo

public static boolean copyAttachFileInfo(java.lang.String targetFileID,
                                         java.lang.String newProcessId,
                                         java.lang.String newNodeID,
                                         int newNodeSeq,
                                         int newLocationCode,
                                         com.sds.acube.bpm.org.LoginUserVO objUser)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
targetFileID - ´ë»ófileID
newProcessId - »õprocessID
newNodeID - »õnodeID
newNodeSeq - »õnodeSeq
newLocationCode - »õLocationCode
newUser - »õÆÄÀϼÒÀ¯ÀÚ(nullÀ» ÁÖ¸é ±âÁ¸ ÆÄÀϼÒÀ¯ÀÚ Á¤º¸¸¦ º¹»çÇÔ)
Returns:
boolean ¼º°ø¿©ºÎ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfo

public static boolean copyAttachFileInfo(java.sql.Connection connection,
                                         java.lang.String targetFileID,
                                         java.lang.String newProcessId,
                                         java.lang.String newNodeID,
                                         int newNodeSeq,
                                         int newLocationCode,
                                         com.sds.acube.bpm.org.LoginUserVO newUser)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
connection - Connection
targetFileID - ´ë»ófileID
newProcessId - »õprocessID
newNodeID - »õnodeID
newNodeSeq - »õnodeSeq
newLocationCode - »õLocationCode
newUser - »õÆÄÀϼÒÀ¯ÀÚ(nullÀ» ÁÖ¸é ±âÁ¸ ÆÄÀϼÒÀ¯ÀÚ Á¤º¸¸¦ º¹»çÇÔ)
Returns:
boolean ¼º°ø¿©ºÎ
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfoByProcess

public static int copyAttachFileInfoByProcess(java.lang.String targetProcessID,
                                              java.lang.String newProcessId,
                                              int newLocationCode,
                                              com.sds.acube.bpm.org.LoginUserVO objUser)
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«»ó½Å ÷ºÎ·Î º¹»çÇÔ.
»èÁ¦µÈ ÆÄÀÏÀº º¹»ç´ë»ó¿¡¼­ Á¦¿ÜµÊ
º´·ÄºÐ±â°¡ ÀÖÀ» °æ¿ì ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Ã·ºÎµµ Æ÷ÇÔµÊ

Parameters:
targetProcessID - ´ë»óprocessID
newNodeSeq - »õnodeSeq(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 0À¸·Î ¼³Á¤ÇÒ °Í)
newLocationCode - »õLocationCode(-1À» ÁÖ¸é ±âÁ¸ LocationCode¸¦ ±×´ë·Î º¹»çÇÔ)
newUser - »õÆÄÀϼÒÀ¯ÀÚ(nullÀ» ÁÖ¸é ±âÁ¸ ÆÄÀϼÒÀ¯ÀÚ Á¤º¸¸¦ º¹»çÇÔ)
Returns:
int º¹»çÇÑ Ã·ºÎÆÄÀÏ °³¼ö
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfoByProcess

public static int copyAttachFileInfoByProcess(java.sql.Connection connection,
                                              java.lang.String targetProcessID,
                                              java.lang.String newProcessId,
                                              int newLocationCode,
                                              com.sds.acube.bpm.org.LoginUserVO objUser)
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ ¾÷¹«»ó½Å ÷ºÎ·Î º¹»çÇÔ.
»èÁ¦µÈ ÆÄÀÏÀº º¹»ç´ë»ó¿¡¼­ Á¦¿ÜµÊ
º´·ÄºÐ±â°¡ ÀÖÀ» °æ¿ì ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Ã·ºÎµµ Æ÷ÇÔµÊ

Parameters:
targetProcessID - ´ë»óprocessID
newNodeSeq - »õnodeSeq(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 0À¸·Î ¼³Á¤ÇÒ °Í)
newLocationCode - »õLocationCode(-1À» ÁÖ¸é ±âÁ¸ LocationCode¸¦ ±×´ë·Î º¹»çÇÔ)
newUser - »õÆÄÀϼÒÀ¯ÀÚ(nullÀ» ÁÖ¸é ±âÁ¸ ÆÄÀϼÒÀ¯ÀÚ Á¤º¸¸¦ º¹»çÇÔ)
Returns:
int º¹»çÇÑ Ã·ºÎÆÄÀÏ °³¼ö
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfoByProcess

public static int copyAttachFileInfoByProcess(java.lang.String targetProcessID,
                                              java.lang.String newProcessId,
                                              java.lang.String newNodeID,
                                              int newNodeSeq,
                                              int newLocationCode,
                                              com.sds.acube.bpm.org.LoginUserVO objUser)
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤³ëµå ÷ºÎ·Î º¹»çÇÔ.
»èÁ¦µÈ ÆÄÀÏÀº º¹»ç´ë»ó¿¡¼­ Á¦¿ÜµÊ
º´·ÄºÐ±â°¡ ÀÖÀ» °æ¿ì ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Ã·ºÎµµ Æ÷ÇÔµÊ

Parameters:
targetProcessID - ´ë»óprocessID
newProcessId - »õprocessID(ÇÁ·Î¼¼½º Á¸Àç¿©ºÎ´Â µûÁöÁö ¾ÊÀ½)
newNodeID - »õnodeID(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 'START_NODE'·Î ¼³Á¤ÇÒ °Í)
newNodeSeq - »õnodeSeq(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 0À¸·Î ¼³Á¤ÇÒ °Í)
newLocationCode - »õLocationCode(-1À» ÁÖ¸é ±âÁ¸ LocationCode¸¦ ±×´ë·Î º¹»çÇÔ)
newUser - »õÆÄÀϼÒÀ¯ÀÚ(nullÀ» ÁÖ¸é ±âÁ¸ ÆÄÀϼÒÀ¯ÀÚ Á¤º¸¸¦ º¹»çÇÔ)
Returns:
int º¹»çÇÑ Ã·ºÎÆÄÀÏ °³¼ö
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfoByProcess

public static int copyAttachFileInfoByProcess(java.sql.Connection connection,
                                              java.lang.String targetProcessID,
                                              java.lang.String newProcessId,
                                              java.lang.String newNodeID,
                                              int newNodeSeq,
                                              int newLocationCode,
                                              com.sds.acube.bpm.org.LoginUserVO objUser)
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤³ëµå ÷ºÎ·Î º¹»çÇÔ.
»èÁ¦µÈ ÆÄÀÏÀº º¹»ç´ë»ó¿¡¼­ Á¦¿ÜµÊ
º´·ÄºÐ±â°¡ ÀÖÀ» °æ¿ì ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Ã·ºÎµµ Æ÷ÇÔµÊ

Parameters:
targetProcessID - ´ë»óprocessID
newProcessId - »õprocessID(ÇÁ·Î¼¼½º Á¸Àç¿©ºÎ´Â µûÁöÁö ¾ÊÀ½)
newNodeID - »õnodeID(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 'START_NODE'·Î ¼³Á¤ÇÒ °Í)
newNodeSeq - »õnodeSeq(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 0À¸·Î ¼³Á¤ÇÒ °Í)
newLocationCode - »õLocationCode(-1À» ÁÖ¸é ±âÁ¸ LocationCode¸¦ ±×´ë·Î º¹»çÇÔ)
newUser - »õÆÄÀϼÒÀ¯ÀÚ(nullÀ» ÁÖ¸é ±âÁ¸ ÆÄÀϼÒÀ¯ÀÚ Á¤º¸¸¦ º¹»çÇÔ)
Returns:
int º¹»çÇÑ Ã·ºÎÆÄÀÏ °³¼ö
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfoByProcess

public static int copyAttachFileInfoByProcess(java.lang.String targetProcessID,
                                              boolean childProcessIncludeFlag,
                                              boolean subProcessIncludeFlag,
                                              java.lang.String newProcessId,
                                              java.lang.String newNodeID,
                                              int newNodeSeq,
                                              int newLocationCode,
                                              com.sds.acube.bpm.org.LoginUserVO objUser)
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤³ëµå ÷ºÎ·Î º¹»çÇÔ.
»èÁ¦µÈ ÆÄÀÏÀº º¹»ç´ë»ó¿¡¼­ Á¦¿ÜµÊ

Parameters:
connection - Connection
targetProcessID - ´ë»óprocessID
childProcessIncludeFlag - targetProcess¿¡¼­ º´·ÄºÐ±â°¡ ÀÖÀ» °æ¿ì ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Ã·ºÎµµ Æ÷ÇÔ¿©ºÎ
subProcessIncludeFlag - targetProcess¿¡¼­ ¼­ºêÇÁ·Î¼¼½º ºÐ±â°¡ ÀÖÀ» °æ¿ì ¼­ºê ÇÁ·Î¼¼½ºÀÇ Ã·ºÎµµ Æ÷ÇÔ¿©ºÎ(ÇöÀç Áö¿øX)
newProcessId - »õprocessID(ÇÁ·Î¼¼½º Á¸Àç¿©ºÎ´Â µûÁöÁö ¾ÊÀ½)
newNodeID - »õnodeID(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 'START_NODE'·Î ¼³Á¤ÇÒ °Í)
newNodeSeq - »õnodeSeq(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 0À¸·Î ¼³Á¤ÇÒ °Í)
newLocationCode - »õLocationCode(-1À» ÁÖ¸é ±âÁ¸ LocationCode¸¦ ±×´ë·Î º¹»çÇÔ)
newUser - »õÆÄÀϼÒÀ¯ÀÚ(nullÀ» ÁÖ¸é ±âÁ¸ ÆÄÀϼÒÀ¯ÀÚ Á¤º¸¸¦ º¹»çÇÔ)
Returns:
int º¹»çÇÑ Ã·ºÎÆÄÀÏ °³¼ö
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

copyAttachFileInfoByProcess

public static int copyAttachFileInfoByProcess(java.sql.Connection connection,
                                              java.lang.String targetProcessID,
                                              boolean childProcessIncludeFlag,
                                              boolean subProcessIncludeFlag,
                                              java.lang.String newProcessId,
                                              java.lang.String newNodeID,
                                              int newNodeSeq,
                                              int newLocationCode,
                                              com.sds.acube.bpm.org.LoginUserVO newUser)
                                       throws com.sds.acube.bpm.framework.api.ProcessorException
ÁÖ¾îÁø ÇÁ·Î¼¼½ºÀÇ ¸ðµç ÷ºÎÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½ºÀÇ Æ¯Á¤³ëµå ÷ºÎ·Î º¹»çÇÔ.
»èÁ¦µÈ ÆÄÀÏÀº º¹»ç´ë»ó¿¡¼­ Á¦¿ÜµÊ

Parameters:
connection - Connection
targetProcessID - ´ë»óprocessID
childProcessIncludeFlag - targetProcess¿¡¼­ º´·ÄºÐ±â°¡ ÀÖÀ» °æ¿ì ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Ã·ºÎµµ Æ÷ÇÔ¿©ºÎ
subProcessIncludeFlag - targetProcess¿¡¼­ ¼­ºêÇÁ·Î¼¼½º ºÐ±â°¡ ÀÖÀ» °æ¿ì ¼­ºê ÇÁ·Î¼¼½ºÀÇ Ã·ºÎµµ Æ÷ÇÔ¿©ºÎ(ÇöÀç Áö¿øX)
newProcessId - »õprocessID(ÇÁ·Î¼¼½º Á¸Àç¿©ºÎ´Â µûÁöÁö ¾ÊÀ½)
newNodeID - »õnodeID(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 'START_NODE'·Î ¼³Á¤ÇÒ °Í)
newNodeSeq - »õnodeSeq(¾÷¹«»ó½Å ÷ºÎ·Î ¼³Á¤ÇÏ·Á¸é 0À¸·Î ¼³Á¤ÇÒ °Í)
newLocationCode - »õLocationCode(-1À» ÁÖ¸é ±âÁ¸ LocationCode¸¦ ±×´ë·Î º¹»çÇÔ)
newUser - »õÆÄÀϼÒÀ¯ÀÚ(nullÀ» ÁÖ¸é ±âÁ¸ ÆÄÀϼÒÀ¯ÀÚ Á¤º¸¸¦ º¹»çÇÔ)
Returns:
int º¹»çÇÑ Ã·ºÎÆÄÀÏ °³¼ö
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

selectFileAttachByFileID

public static com.sds.acube.bpm.vo.common.FileAttachVO selectFileAttachByFileID(java.lang.String fileID)
                                                                         throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
fileID - ÀúÀå¼­¹ö fileID - file Çϳª´ç À¯´ÐÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

selectFileAttachByFileID

public static com.sds.acube.bpm.vo.common.FileAttachVO selectFileAttachByFileID(java.sql.Connection connection,
                                                                                java.lang.String fileID)
                                                                         throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
fileID - ÀúÀå¼­¹ö fileID - file Çϳª´ç À¯´ÐÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

deleteFileAttachByFileID

public static boolean deleteFileAttachByFileID(java.lang.String fileID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
fileID - ÀúÀå¼­¹ö fileID - file Çϳª´ç À¯´ÐÇÔ. [ÁÖÀÇ!] ½ÇÁ¦·Î DB¿¡¼­ Á¤º¸°¡ »èÁ¦µÊ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

deleteFileAttachByFileID

public static boolean deleteFileAttachByFileID(java.sql.Connection connection,
                                               java.lang.String fileID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
fileID - ÀúÀå¼­¹ö fileID - file Çϳª´ç À¯´ÐÇÔ. [ÁÖÀÇ!] ½ÇÁ¦·Î DB¿¡¼­ Á¤º¸°¡ »èÁ¦µÊ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

deleteFileAttachByProcessID

public static boolean deleteFileAttachByProcessID(java.lang.String processID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
processID - [ÁÖÀÇ!] ½ÇÁ¦·Î DB¿¡¼­ Á¤º¸°¡ »èÁ¦µÊ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.19 LEE IL YONG

deleteFileAttachByProcessID

public static boolean deleteFileAttachByProcessID(java.sql.Connection connection,
                                                  java.lang.String processID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
processID - [ÁÖÀÇ!] ½ÇÁ¦·Î DB¿¡¼­ Á¤º¸°¡ »èÁ¦µÊ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.12.19 LEE IL YONG

deleteMarkFileAttachByFileID

public static boolean deleteMarkFileAttachByFileID(java.lang.String fileID)
                                            throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
fileID - ÀúÀå¼­¹ö fileID - file Çϳª´ç À¯´ÐÇÔ. »èÁ¦ ¸¶Å©¸¸ ÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

deleteMarkFileAttachByFileID

public static boolean deleteMarkFileAttachByFileID(java.sql.Connection connection,
                                                   java.lang.String fileID)
                                            throws com.sds.acube.bpm.framework.api.ProcessorException
Parameters:
fileID - ÀúÀå¼­¹ö fileID - file Çϳª´ç À¯´ÐÇÔ. »èÁ¦ ¸¶Å©¸¸ ÇÔ.
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

saveAttachFileInfo

public static void saveAttachFileInfo(com.sds.acube.bpm.vo.common.FileAttachVO[] voList)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÀÌ¹Ì ÀúÀå¼­¹ö¿¡ ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ°í °ü·Ã ÆÄÀÏÁ¤º¸¸¦ ¾Ë °æ¿ì BPM ÆÄÀÏ·Î µî·ÏÇÒ ¼ö ÀÖ°Ô Áö¿øÇÔ. [ÁÖÀÇ!] ÆÄÀÏÀ» ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹Þ¾Æ¼­ ´Ù½Ã ÀúÀåÇÏ´Â °Ô ¾Æ´Ï¶ó, ÀúÁ¤¼­¹ö¿¡ ÀúÀåµÈ ID¸¸ ÀçÈ°¿ëÇÏ´Â °ÍÀÓ.
FileAttachVOÀÇ fileID°¡ ÀúÀå¼­¹ö ID ÀÓ.
FileAttachProcessor.getDefaultFileAttachVO()·Î FileAttachVO¸¦ ¸¸µç ÈÄ Çʼö°ª¸¸ ¼öÁ¤Çؼ­ ¾µ °Í.
Çʼö°ª : ¾÷¹«ÅõÀԽà - ProcessID,FileID,DisplayName,FileSize,LocationCode,UserID
Çʼö°ª : ¾÷¹«ÅõÀÔÀÌ¿Ü - ProcessID,NODE_ID,NODE_SEQ,FileID,DisplayName,FileSize,LocationCode,UserID

Parameters:
FileAttachVO[] - FileAttachVO ¹è¿­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

saveAttachFileInfo

public static void saveAttachFileInfo(java.util.ArrayList voList)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÀÌ¹Ì ÀúÀå¼­¹ö¿¡ ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ°í °ü·Ã ÆÄÀÏÁ¤º¸¸¦ ¾Ë °æ¿ì BPM ÆÄÀÏ·Î µî·ÏÇÒ ¼ö ÀÖ°Ô Áö¿øÇÔ. [ÁÖÀÇ!] ÆÄÀÏÀ» ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹Þ¾Æ¼­ ´Ù½Ã ÀúÀåÇÏ´Â °Ô ¾Æ´Ï¶ó, ÀúÁ¤¼­¹ö¿¡ ÀúÀåµÈ ID¸¸ ÀçÈ°¿ëÇÏ´Â °ÍÀÓ.
FileAttachVOÀÇ fileID°¡ ÀúÀå¼­¹ö ID ÀÓ.
FileAttachProcessor.getDefaultFileAttachVO()·Î FileAttachVO¸¦ ¸¸µç ÈÄ Çʼö°ª¸¸ ¼öÁ¤Çؼ­ ¾µ °Í.
Çʼö°ª : ¾÷¹«ÅõÀԽà - ProcessID,FileID,DisplayName,FileSize,LocationCode,UserID
Çʼö°ª : ¾÷¹«ÅõÀÔÀÌ¿Ü - ProcessID,NODE_ID,NODE_SEQ,FileID,DisplayName,FileSize,LocationCode,UserID

Parameters:
voList - FileAttachVO ArrayList
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

saveAttachFileInfo

public static void saveAttachFileInfo(java.sql.Connection connection,
                                      com.sds.acube.bpm.vo.common.FileAttachVO[] voList)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÀÌ¹Ì ÀúÀå¼­¹ö¿¡ ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ°í °ü·Ã ÆÄÀÏÁ¤º¸¸¦ ¾Ë °æ¿ì BPM ÆÄÀÏ·Î µî·ÏÇÒ ¼ö ÀÖ°Ô Áö¿øÇÔ. [ÁÖÀÇ!] ÆÄÀÏÀ» ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹Þ¾Æ¼­ ´Ù½Ã ÀúÀåÇÏ´Â °Ô ¾Æ´Ï¶ó, ÀúÁ¤¼­¹ö¿¡ ÀúÀåµÈ ID¸¸ ÀçÈ°¿ëÇÏ´Â °ÍÀÓ.
FileAttachVOÀÇ fileID°¡ ÀúÀå¼­¹ö ID ÀÓ.
FileAttachProcessor.getDefaultFileAttachVO()·Î FileAttachVO¸¦ ¸¸µç ÈÄ Çʼö°ª¸¸ ¼öÁ¤Çؼ­ ¾µ °Í.
Çʼö°ª : ¾÷¹«ÅõÀԽà - ProcessID,FileID,DisplayName,FileSize,LocationCode,UserID
Çʼö°ª : ¾÷¹«ÅõÀÔÀÌ¿Ü - ProcessID,NODE_ID,NODE_SEQ,FileID,DisplayName,FileSize,LocationCode,UserID

Parameters:
Connection - DB Connection
FileAttachVO[] - FileAttachVO ¹è¿­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

saveAttachFileInfo

public static void saveAttachFileInfo(java.sql.Connection connection,
                                      java.util.ArrayList voList)
                               throws com.sds.acube.bpm.framework.api.ProcessorException
ÀÌ¹Ì ÀúÀå¼­¹ö¿¡ ÆÄÀÏÀÌ ÀúÀåµÇ¾î ÀÖ°í °ü·Ã ÆÄÀÏÁ¤º¸¸¦ ¾Ë °æ¿ì BPM ÆÄÀÏ·Î µî·ÏÇÒ ¼ö ÀÖ°Ô Áö¿øÇÔ. [ÁÖÀÇ!] ÆÄÀÏÀ» ÀúÀå¼­¹ö¿¡¼­ ´Ù¿î¹Þ¾Æ¼­ ´Ù½Ã ÀúÀåÇÏ´Â °Ô ¾Æ´Ï¶ó, ÀúÁ¤¼­¹ö¿¡ ÀúÀåµÈ ID¸¸ ÀçÈ°¿ëÇÏ´Â °ÍÀÓ.
FileAttachVOÀÇ fileID°¡ ÀúÀå¼­¹ö ID ÀÓ.
FileAttachProcessor.getDefaultFileAttachVO()·Î FileAttachVO¸¦ ¸¸µç ÈÄ Çʼö°ª¸¸ ¼öÁ¤Çؼ­ ¾µ °Í.
Çʼö°ª : ¾÷¹«ÅõÀԽà - ProcessID,FileID,DisplayName,FileSize,LocationCode,UserID
Çʼö°ª : ¾÷¹«ÅõÀÔÀÌ¿Ü - ProcessID,NODE_ID,NODE_SEQ,FileID,DisplayName,FileSize,LocationCode,UserID

Parameters:
Connection - DB Connection
voList - FileAttachVO ArrayList
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getDefaultFileAttachVO

public static com.sds.acube.bpm.vo.common.FileAttachVO getDefaultFileAttachVO()
                                                                       throws com.sds.acube.bpm.framework.api.ProcessorException
saveAttachFileInfo() È£ÃâÇÏ´Â µ¥ »ç¿ëÇÒ µðÆúÆ®°ªÀ» °¡Áö´Â FileAttachVO¸¦ ¸¸µé¾î ³¿.

ÀÌ ÇÔ¼ö È£Ãâ ÈÄ PROCESS_ID,NODE_ID(¾÷¹«ÅõÀԽÿ£ START_NODE),NODE_SEQ(¾÷¹«ÅõÀԽÿ£ 0),LOCATION_CODE,USER_ID,DEPT_CODE(Çʼö¾Æ´Ô),FILE_ID,DISPLAY_NAME,FILE_NAME(Çʼö¾Æ´Ô),FILE_SIZE ¸¸ ¼³Á¤ÇÏ¸é µÊ.
Çʼö°ª : ¾÷¹«ÅõÀԽà - ProcessID,FileID,DisplayName,FileSize,LocationCode,UserID
Çʼö°ª : ¾÷¹«ÅõÀÔÀÌ¿Ü - ProcessID,NODE_ID,NODE_SEQ,FileID,DisplayName,FileSize,LocationCode,UserID

Parameters:
Connection - DB Connection
FileAttachVO[] - FileAttachVO ¹è¿­
Throws:
com.sds.acube.bpm.framework.api.ProcessorException

getString

public static java.lang.String getString(java.lang.String filePath)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
¹®ÀÚ¿­·Î ÆÄÀÏÀбâ

Parameters:
filePath - ÆÄÀÏ°æ·Î
Returns:
³»¿ë ¹®ÀÚ¿­
Throws:
java.lang.Exception
com.sds.acube.bpm.framework.api.ProcessorException

getString

public static java.lang.String getString(java.lang.String filePath,
                                         java.lang.String charsetName)
                                  throws com.sds.acube.bpm.framework.api.ProcessorException
¹®ÀÚ¿­·Î ÆÄÀÏÀбâ

Parameters:
filePath - ÆÄÀÏ°æ·Î
charsetName - ÀÎÄÚµùŸÀÔ
Returns:
³»¿ë ¹®ÀÚ¿­
Throws:
java.lang.Exception
com.sds.acube.bpm.framework.api.ProcessorException

saveFile

public static boolean saveFile(java.lang.String filePath,
                               java.lang.String content,
                               boolean overwriteFlag)
                        throws com.sds.acube.bpm.framework.api.ProcessorException
¹®ÀÚ¿­À» ÆÄÀÏ·Î ÀúÀå

Parameters:
filePath - ÆÄÀÏ°æ·Î
content - º»¹®³»¿ë
overwriteFlag - µ¤¾î¾²±â ¿©ºÎ
Returns:
boolean
Throws:
java.lang.Exception
com.sds.acube.bpm.framework.api.ProcessorException

saveFile

public static boolean saveFile(java.lang.String filePath,
                               java.lang.String content,
                               java.lang.String charsetName,
                               boolean overwriteFlag)
                        throws com.sds.acube.bpm.framework.api.ProcessorException
¹®ÀÚ¿­À» ÆÄÀÏ·Î ÀúÀå

Parameters:
filePath - ÆÄÀÏ°æ·Î
content - º»¹®³»¿ë
charsetName - ÀÎÄÚµùŸÀÔ
overwriteFlag - µ¤¾î¾²±â ¿©ºÎ
Returns:
boolean
Throws:
java.lang.Exception
com.sds.acube.bpm.framework.api.ProcessorException