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

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

public class MysingleProcessor
extends java.lang.Object

MysingleProcessor.java 2011. 12. 14. 마이싱글용 API (간편하게 사용하도록 개발자에게 지원)

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

Constructor Summary
MysingleProcessor()
           
 
Method Summary
static java.lang.String cancelByEsb(java.sql.Connection conn, java.lang.String misID, java.lang.String cancelOpinion)
          esb로 상신한 마이싱글 결재를 상신취소함
static java.lang.String cancelByEsb(java.sql.Connection conn, java.lang.String misID, java.lang.String cancelOpinion, boolean writeApproverTraceFlag, int serialOrder, int parallelOrder, java.lang.String approverID)
          esb로 상신한 마이싱글 결재를 상신취소함
static java.lang.String cancelByEsb(java.lang.String misID, java.lang.String cancelOpinion)
          esb로 상신한 마이싱글 결재를 상신취소함
static java.lang.String cancelByEsb(java.lang.String misID, java.lang.String cancelOpinion, boolean writeApproverTraceFlag, int serialOrder, int parallelOrder, java.lang.String approverID)
          esb로 상신한 마이싱글 결재를 상신취소함
static void main(java.lang.String[] args)
           
static samsung.esb.approval.vo.ProcessStatusWSVO toProcessStatusWSVOFromXML(java.lang.String xml)
          마이싱글 결재정보(XML)를 ProcessStatusWSVO로 변환 [참고] toXMLFromProcessStatusWSVO()와 쌍으로 사용하여야 함.
static java.lang.String toXMLFromProcessStatusWSVO(samsung.esb.approval.vo.ProcessStatusWSVO processStatus)
          마이싱글 결재정보(ProcessStatusWSVO)를 XML로 변환 [참고] toProcessStatusWSVOFromXML()와 쌍으로 사용하여야 함.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MysingleProcessor

public MysingleProcessor()
Method Detail

toXMLFromProcessStatusWSVO

public static java.lang.String toXMLFromProcessStatusWSVO(samsung.esb.approval.vo.ProcessStatusWSVO processStatus)
                                                   throws java.lang.Exception
마이싱글 결재정보(ProcessStatusWSVO)를 XML로 변환 [참고] toProcessStatusWSVOFromXML()와 쌍으로 사용하여야 함. 속도때문에 객체직렬화 안함.

Parameters:
processStatus - ProcessStatusWSVO
Returns:
String xml(TBPM_EP_BRIDGE's ODATA에 저장할 XML)
Throws:
java.lang.Exception
Since:
2013.04.01 LEE IL YONG

toProcessStatusWSVOFromXML

public static samsung.esb.approval.vo.ProcessStatusWSVO toProcessStatusWSVOFromXML(java.lang.String xml)
                                                                            throws java.lang.Exception
마이싱글 결재정보(XML)를 ProcessStatusWSVO로 변환 [참고] toXMLFromProcessStatusWSVO()와 쌍으로 사용하여야 함. 속도때문에 객체직렬화 안함.

Parameters:
xml - TBPM_EP_BRIDGE's ODATA에 저장된 XML
Returns:
ProcessStatusWSVO
Throws:
java.lang.Exception
Since:
2013.04.01 LEE IL YONG

cancelByEsb

public static java.lang.String cancelByEsb(java.lang.String misID,
                                           java.lang.String cancelOpinion)
                                    throws java.lang.Exception
esb로 상신한 마이싱글 결재를 상신취소함

Parameters:
misID -
cancelOpinion - null가능
Returns:
String resultMessage (성공하면 'success'이 리턴됨)
Throws:
java.lang.Exception - (실패시 Exception을 samsung.esb.common.vo.ESBFaultVO로 캐스팅한 후 ESBFaultVO의 getFaultCode1()를 호출해 원인파악할 것)
Since:
2011.12.14 LEE IL YONG

cancelByEsb

public static java.lang.String cancelByEsb(java.sql.Connection conn,
                                           java.lang.String misID,
                                           java.lang.String cancelOpinion)
                                    throws java.lang.Exception
esb로 상신한 마이싱글 결재를 상신취소함

Parameters:
misID -
cancelOpinion - null가능
Returns:
String resultMessage (성공하면 'success'이 리턴됨)
Throws:
java.lang.Exception - (실패시 Exception을 samsung.esb.common.vo.ESBFaultVO로 캐스팅한 후 ESBFaultVO의 getFaultCode1()를 호출해 원인파악할 것)
Since:
2011.12.14 LEE IL YONG

cancelByEsb

public static java.lang.String cancelByEsb(java.lang.String misID,
                                           java.lang.String cancelOpinion,
                                           boolean writeApproverTraceFlag,
                                           int serialOrder,
                                           int parallelOrder,
                                           java.lang.String approverID)
                                    throws java.lang.Exception
esb로 상신한 마이싱글 결재를 상신취소함

Parameters:
misID -
cancelOpinion - null가능
writeApproverTraceFlag - tBPM_PROCESS_TRACE에 기록 여부
serialOrder - 마이싱글 상신했을때 노드의 serialOrder (디폴트 -1)
parallelOrder - 마이싱글 상신했을때 노드의 parallelOrder (디폴트 -1)
approverID - tBPM_PROCESS_TRACE에 기록시 행위자ID(idir에 존재해야 함)
Returns:
String resultMessage (성공하면 'success'가 리턴됨)
Throws:
java.lang.Exception
Since:
2011.12.14 LEE IL YONG

cancelByEsb

public static java.lang.String cancelByEsb(java.sql.Connection conn,
                                           java.lang.String misID,
                                           java.lang.String cancelOpinion,
                                           boolean writeApproverTraceFlag,
                                           int serialOrder,
                                           int parallelOrder,
                                           java.lang.String approverID)
                                    throws java.lang.Exception
esb로 상신한 마이싱글 결재를 상신취소함

Parameters:
misID -
cancelOpinion - null가능
writeApproverTraceFlag - tBPM_PROCESS_TRACE에 기록 여부
serialOrder - 마이싱글 상신했을때 노드의 serialOrder (디폴트 -1)
parallelOrder - 마이싱글 상신했을때 노드의 parallelOrder (디폴트 -1)
approverID - tBPM_PROCESS_TRACE에 기록시 행위자ID(idir에 존재해야 함)
Returns:
String resultMessage (성공하면 'success'가 리턴됨)
Throws:
java.lang.Exception
Since:
2011.12.14 LEE IL YONG

main

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