package com.gkhy.exam.pay.utils;
|
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import java.util.Locale;
|
import java.util.TimeZone;
|
|
public class SignDto {
|
private String signatureAlgorithm;
|
private String signatureFormat;
|
private String signatureTime;
|
private String signatureValue;
|
private String serialNumber;
|
private String issuerDn;
|
|
private static final String UTC_DATE_TIME = "dd MM yyyy HH:mm:ss z";
|
|
|
public static String formatWithTime(Date date) {
|
SimpleDateFormat sdf = new SimpleDateFormat(UTC_DATE_TIME, Locale.CHINA);
|
sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));
|
return sdf.format(date);
|
}
|
|
public SignDto(String signatureAlgorithm, String signatureFormat, Date signatureTime, String signatureValue, String serialNumber, String issuerDn) {
|
this.signatureAlgorithm = signatureAlgorithm;
|
this.signatureFormat = signatureFormat;
|
this.signatureTime = formatWithTime(signatureTime);
|
this.signatureValue = signatureValue;
|
this.serialNumber = serialNumber;
|
this.issuerDn = issuerDn;
|
}
|
|
// Getters and Setters
|
public String getSignatureAlgorithm() {
|
return signatureAlgorithm;
|
}
|
|
public void setSignatureAlgorithm(String signatureAlgorithm) {
|
this.signatureAlgorithm = signatureAlgorithm;
|
}
|
|
public String getSignatureFormat() {
|
return signatureFormat;
|
}
|
|
public void setSignatureFormat(String signatureFormat) {
|
this.signatureFormat = signatureFormat;
|
}
|
|
public String getSignatureTime() {
|
return signatureTime;
|
}
|
|
public void setSignatureTime(String signatureTime) {
|
this.signatureTime = signatureTime;
|
}
|
|
public String getSignatureValue() {
|
return signatureValue;
|
}
|
|
public void setSignatureValue(String signatureValue) {
|
this.signatureValue = signatureValue;
|
}
|
|
public String getSerialNumber() {
|
return serialNumber;
|
}
|
|
public void setSerialNumber(String serialNumber) {
|
this.serialNumber = serialNumber;
|
}
|
|
public String getIssuerDn() {
|
return issuerDn;
|
}
|
|
public void setIssuerDn(String issuerDn) {
|
this.issuerDn = issuerDn;
|
}
|
}
|