zoukankan      html  css  js  c++  java
  • CA接口测试类

    package com.creditharmony.adapter.testCase.ca;
    
    import org.junit.Test;
    
    import com.alibaba.druid.util.StringUtils;
    import com.creditharmony.adapter.bean.in.CASignlInfo;
    import com.creditharmony.adapter.bean.out.CAOutInfo;
    import com.creditharmony.adapter.constant.CAKeyWordType;
    import com.creditharmony.adapter.constant.ServiceType;
    import com.creditharmony.adapter.core.client.ClientPoxy;
    
    public class CASignReqServiceTest {
    
    	
    	 /**
    	  * 代理方式
    	  * 2015年12月16日
    	  */
    	 @Test
    	 public void test02() {
    		 CASignlInfo casinfo = new CASignlInfo();
    		 casinfo.setSignerName("12"); 
    		 casinfo.setIDCardNum("410522199004025815");
    		 casinfo.setPdfID("{E06F1652-0000-C512-BF16-EBB403F6EB73}");//根据该id从filenet上获取需要签章的pdf
    		 casinfo.setSubType("subType000002");
    		 casinfo.setBatchNo("batchNo000002");
    		 casinfo.setBusinessType("approve");
    		 casinfo.setKeyWord(CAKeyWordType.QZ.getType());//关键字必须与pdf上一致才能签章成功
    		 ClientPoxy service = new ClientPoxy(ServiceType.Type.CA_AGENT_SIGN_SERVICE);
             
             CAOutInfo outInfo = (CAOutInfo) service.callService(casinfo);
             if(StringUtils.equals(outInfo.getRetMsg(), "0000")){
            	 //成功生成签名文件
            	 System.err.println("上传成功,docId:"+outInfo.getDocId());
             }
        }
    	 
    	 /**
    	  * 企业电子签章
    	  * 2016年3月8日
    	  * By yourname
    	  */
    	 @Test
    	 public void test03() {
    		 CASignlInfo casinfo = new CASignlInfo();
    		 //casinfo.setPdfID("{E06F1652-0000-C512-BF16-EBB403F6EB73}");
    		 casinfo.setPdfID("{F0BBD053-0000-CC17-816E-A08DFCED9267}");//{90EBBB53-0000-CE19-837F-B8E4A1D69A87}
    		 casinfo.setSubType("subType001");
    		 casinfo.setBatchNo("batchNo001");
    		 casinfo.setBusinessType("fortune");
    		 casinfo.setTid("xhtest");//xj,代表老总个人签名。xhtest,代表惠*公司签章
    		 ClientPoxy service = new ClientPoxy(ServiceType.Type.CA_UNIT_SIGN_SERVICE);
             
    		 CAOutInfo outInfo = (CAOutInfo) service.callService(casinfo); //数字签名的问题是因为jar包不匹配,重新下Maven里org-bjca的包
             if(StringUtils.equals(outInfo.getRetCode(), "0000")){
            	 //成功生成签名文件
            	System.out.println("返回docId:"+outInfo.getDocId()); 
             }
        }
    }
    

    代理签章:

    1、先认证;2、再签章;

  • 相关阅读:
    网页对ipad iphone 的样式支持
    Url Properties of SPSite and SPWeb
    vs 2010 中添加 代码模板,动态生成创建时间,创建作者等信息
    明确工作目标,提升工作效率的利器Momentum插件
    与父亲相处的无奈
    VS2012一打开就停止工作的解决方法
    关于SQL Server 中连接查询Join的几种常见用法
    CSS零基础学习笔记.
    SQL Server2014,附加数据库失败,错误为:5120的解决方法
    C#Abstract抽象类的语法
  • 原文地址:https://www.cnblogs.com/hoge/p/5345225.html
Copyright © 2011-2022 走看看