paypal支付刷新token,代码整理

This commit is contained in:
egan
2019-03-31 23:42:04 +08:00
parent a1b5a694ac
commit 45fb4b0489
7 changed files with 79 additions and 87 deletions

View File

@@ -5,11 +5,11 @@ import com.egzosn.pay.common.api.BasePayConfigStorage;
/**
* @author Actinia
*
* <pre>
* email hayesfu@qq.com
* create 2017 2017/11/4 0004
* </pre>
* <p>
* <pre>
* email hayesfu@qq.com
* create 2017 2017/11/4 0004
* </pre>
*/
public class UnionPayConfigStorage extends BasePayConfigStorage {
@@ -17,20 +17,20 @@ public class UnionPayConfigStorage extends BasePayConfigStorage {
/**
* 商户号
*/
private volatile String merId;
private String merId;
/**
* 商户收款账号
*/
private volatile String seller;
private String seller;
private volatile String version = "5.1.0";
private String version = "5.1.0";
/**
* 0普通商户直连接入
* 1 收单机构
* 2平台类商户接入
*/
private volatile String accessType = "0";
private String accessType = "0";
/**
* 中级证书路径
@@ -43,38 +43,42 @@ public class UnionPayConfigStorage extends BasePayConfigStorage {
/**
* 私钥证书是否已经初始化
* 默认没有
* 默认没有
*/
private boolean keyPrivateInit = false;
/**
* 公钥证书是否已经初始化
* 默认没有
* 默认没有
*/
private boolean keyPublicInit = false;
/**
* 设置私钥证书
*
* @param certificatePath 私钥证书地址
* 私钥证书密码 {@link #setKeyPrivateCertPwd(String)}
* 私钥证书密码 {@link #setKeyPrivateCertPwd(String)}
*/
public void setKeyPrivateCert(String certificatePath){
public void setKeyPrivateCert(String certificatePath) {
super.setKeyPrivate(certificatePath);
}
/**
* 设置中级证书
*
* @param certificatePath 证书地址
*/
public void setAcpMiddleCert(String certificatePath){
public void setAcpMiddleCert(String certificatePath) {
this.acpMiddleCert = certificatePath;
}
/**
* 设置根证书路径
*
* @param certificatePath 证书路径
*/
public void setAcpRootCert(String certificatePath){
public void setAcpRootCert(String certificatePath) {
this.acpRootCert = certificatePath;
}
@@ -87,20 +91,20 @@ public class UnionPayConfigStorage extends BasePayConfigStorage {
}
/**
* 设置私钥证书与证书密码
*
* 设置私钥证书与证书密码
* @param keyPrivate 私钥证书与证书对应的密码 格式: D:/certs/acp_test_sign.pfx;000000
* 替代方法
* {@link #setKeyPrivateCert(String)}
* {@link #setKeyPrivateCertPwd(String)}
* 替代方法
* {@link #setKeyPrivateCert(String)}
* {@link #setKeyPrivateCertPwd(String)}
*/
@Deprecated
@Override
public void setKeyPrivate(String keyPrivate) {
super.setKeyPrivate(keyPrivate);
if (isCertSign() && keyPrivate.length() < 1024 && keyPrivate.contains(";")){
if (isCertSign() && keyPrivate.length() < 1024 && keyPrivate.contains(";")) {
String[] split = keyPrivate.split(";");
super.setKeyPrivateCertPwd( split[1]);
super.setKeyPrivateCertPwd(split[1]);
super.setKeyPrivate(split[0]);
getCertDescriptor().initPrivateSignCert(getKeyPrivate(), getKeyPrivateCertPwd(), "PKCS12");
keyPrivateInit = true;
@@ -109,16 +113,17 @@ public class UnionPayConfigStorage extends BasePayConfigStorage {
/**
* 设置中级证书与根证书 格式D:/certs/acp_test_middle.cer;D:/certs/acp_test_root.cer
*
* @param keyPublic 中级证书与根证书
* 替代方法
* {@link #setAcpRootCert(String)}
* {@link #setAcpMiddleCert(String)}
* 替代方法
* {@link #setAcpRootCert(String)}
* {@link #setAcpMiddleCert(String)}
*/
@Deprecated
@Override
public void setKeyPublic(String keyPublic) {
super.setKeyPublic(keyPublic);
if (isCertSign() && keyPublic.length() < 1024 ){
if (isCertSign() && keyPublic.length() < 1024) {
String[] split = keyPublic.split(";");
getCertDescriptor().initPublicCert(split[0]);
getCertDescriptor().initRootCert(split[1]);
@@ -157,15 +162,16 @@ public class UnionPayConfigStorage extends BasePayConfigStorage {
return merId;
}
public void setPid (String pid) {
public void setPid(String pid) {
this.merId = pid;
}
@Override
public String getSeller() {
return seller;
}
public void setSeller (String seller) {
public void setSeller(String seller) {
this.seller = seller;
}
@@ -173,7 +179,7 @@ public class UnionPayConfigStorage extends BasePayConfigStorage {
return merId;
}
public void setMerId (String merId) {
public void setMerId(String merId) {
this.merId = merId;
}