| | |
| | | import com.vci.client.common.providers.ServiceProvider; |
| | | import com.vci.client.ui.exception.VCIException; |
| | | import com.vci.client.workflow.template.ProcessCustomPanel; |
| | | import com.vci.corba.workflow.method.WorkflowServicePrx; |
| | | import com.vci.corba.workflow.WorkflowServicePrx; |
| | | |
| | | public class WorkFlowClient { |
| | | |
| | | private static WorkflowServicePrx workFlowServiceService; |
| | | // private static WorkflowServicePrx workFlowServiceService; |
| | | private static WorkFlowClient workFlowClient = null; |
| | | |
| | | private static WorkFlowClient getInstance(){ |
| | |
| | | } |
| | | |
| | | public void init() throws VCIException { |
| | | if(workFlowServiceService != null){ |
| | | return; |
| | | } |
| | | try { |
| | | |
| | | workFlowServiceService = ServiceProvider.getWFService(); |
| | | } catch (Exception e) { |
| | | throw new VCIException("", new String[0]); |
| | | } |
| | | // if(workFlowServiceService != null){ |
| | | // return; |
| | | // } |
| | | // try { |
| | | // |
| | | // workFlowServiceService = ServiceProvider.getWFService(); |
| | | // } catch (Exception e) { |
| | | // throw new VCIException("", new String[0]); |
| | | // } |
| | | |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | public static WorkflowServicePrx getService(){ |
| | | if(workFlowServiceService == null){ |
| | | try { |
| | | WorkFlowClient.getInstance().init(); |
| | | } catch (VCIException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | return workFlowServiceService; |
| | | } |
| | | // public static WorkflowServicePrx getService(){ |
| | | // if(workFlowServiceService == null){ |
| | | // try { |
| | | // WorkFlowClient.getInstance().init(); |
| | | // } catch (VCIException e) { |
| | | // e.printStackTrace(); |
| | | // } |
| | | // } |
| | | // return workFlowServiceService; |
| | | // } |
| | | /** |
| | | * @param args |
| | | */ |
| | | public static void main(String[] args) { |
| | | //WorkFlowClient.getInstance().init(); |
| | | try { |
| | | WorkFlowClient.getInstance().init(); |
| | | } catch (VCIException e) { |
| | | ServiceProvider.getWFService(); |
| | | } catch (Exception e) { |
| | | // TODO Auto-generated catch block |
| | | e.printStackTrace(); |
| | | } |
| | | |