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、再签章;
CA接口测试类的更多相关文章
- 简单的接口测试类和测试生成报告工具HTMLTestRunner.py
Demo.py #coding:utf-8 # import requests import json ''' data = { 'username':'jackson', 'password':'a ...
- python - 接口自动化测试 - HttpRequest - 接口测试类封装
# -*- coding:utf-8 -*- ''' @project: ApiAutoTest @author: Jimmy @file: http_request.py @ide: PyCharm ...
- JAVA接口测试类
package etcom.servlet; import java.io.BufferedReader; import java.io.InputStreamReader; import java. ...
- c++,派生类对象可以对基类赋值,基类对派生类不可以赋值
派生类对象可以对基类对象赋值,赋值时属于派生类独有的部分就舍弃不用. #include <iostream> using namespace std; class DemoA { publ ...
- mfc 基类与子类
基类(父类) 派生类(子类) 一.基类(父类) 基类(又称为父类,基类与派生类是相对的关系! 通过继承机制,可以利用已有的数据类型来定义新的数据类型.所定义的新的数据类型不仅拥有新定义的成员,而且还同 ...
- Java类的继承与多态特性-入门笔记
相信对于继承和多态的概念性我就不在怎么解释啦!不管你是.Net还是Java面向对象编程都是比不缺少一堂课~~Net如此Java亦也有同样的思想成分包含其中. 继承,多态,封装是Java面向对象的3大特 ...
- 调用http接口的工具类
网上面有很多,但是我们项目怎么也调不到结果,试了差不多很多案例,都是报connection reset 后来,我发现是有一个验证,需要跳过验证.然后才能调接口.所以找了一个忽略https的方法.进行改 ...
- 基于Spring开发的DUBBO服务接口测试
基于Spring开发的DUBBO服务接口测试 知识共享主要内容: 1. Dubbo相关概念和架构,以及dubbo服务程序开发步骤. 2. 基于Spring开发框架的dubbo服务接口测试相关配置. 3 ...
- Java学习笔记(06)
继承 super关键字 重写 final关键字 抽象类/abstract关键字 接口 一.继承 继承是类与类之间的继承,是一种is a 的关系(继承的满足条件) 继承的类叫子类 / 派生类,被继承的叫 ...
随机推荐
- oracle将多条数据合并成一条
select t.col1,t.col2 ,wmsys.wm_concat(t.col3||' ') AS col3 , wmsys.wm_concat(t.col4||'') as col4,w ...
- LeetCode Binary Tree Paths(简单题)
题意: 给出一个二叉树,输出根到所有叶子节点的路径. 思路: 直接DFS一次,只需要判断是否到达了叶子,是就收集答案. /** * Definition for a binary tree node. ...
- JDBC接口规范
前言 JDBC(JavaDatabase Connectivity)表示Java查询引擎连接,由一组用Java编程语言编写的类和接口组成.JDBC为Java程序访问关系型查询引擎提供了编程接口,为查询 ...
- Windows服务弹出MessageBox对话框
Windows服务弹出MessageBox对话框 自从Windows升级到Vista版本后,系统服务就不在允许弹出那些惨绝人寰的MessageBox了(至于为什么不让弹出,原理有点小复杂,我也不是很门 ...
- log4j 应用
前言: 该片文章旨在对于刚入门的log4j学习的同学们,看完这篇,应该可以提高了. 主要内容还是根据log4j的配置文件中的各个配置来进行解析 正文: log4j 使用参数 log4j配置文件示例: ...
- IDOC、ALE、EDI三者之间的区别于联系
EDI (Electronic data interchange) - 是指按照同一规定的一套通用标准格式,将标准的经济信息,通过通信网络传输,在贸易伙伴的电子计算机系统之间进行数据交换和自动处理.由 ...
- hdu2955 Robberies 01背包+概率
link:http://acm.hdu.edu.cn/showproblem.php?pid=2955 首先,这个题目的背包容量不能是概率.1.精度不清楚.2.把概率相加有什么意义呢?所以,转换一下, ...
- install kinect driver for ARM---38
原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ The video describes connecting a Microsoft Kinect to ...
- scala言语基础学习十
类型参数 泛型函数 多个参数 使用泛型参数时候,不给类型scala也能自己判断 上边界bounds 下边界bounds 专门用于打包泛型数组
- linux 命令-全称
cal = CALendar calendar日历, 历法cat = CATenate 连接, 使连续cd = Change Directorychgrp = CHange GRouPchmod = ...