All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.essbasic.v20210526.models.PdfVerifyResult Maven / Gradle / Ivy

There is a newer version: 3.1.1143
Show newest version
/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.essbasic.v20210526.models;

import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class PdfVerifyResult extends AbstractModel {

    /**
    * 验签结果详情,每个签名域对应的验签结果。状态值如下
  • **1** :验签成功,在电子签签署
  • **2** :验签成功,在其他平台签署
  • **3** :验签失败
  • **4** :pdf文件没有签名域
  • **5** :文件签名格式错误
*/ @SerializedName("VerifyResult") @Expose private Long VerifyResult; /** * 签署平台 如果文件是在腾讯电子签平台签署,则为**腾讯电子签**, 如果文件不在腾讯电子签平台签署,则为**其他平台**。 */ @SerializedName("SignPlatform") @Expose private String SignPlatform; /** * 申请证书的主体的名字 如果是在腾讯电子签平台签署, 则对应的主体的名字个数如下 **企业**: ESS@企业名称@平台生成的数字编码 **个人**: ESS@个人姓名@证件号@平台生成的数字编码 如果在其他平台签署的, 主体的名字参考其他平台的说明 */ @SerializedName("SignerName") @Expose private String SignerName; /** * 签署时间的Unix时间戳,单位毫秒 */ @SerializedName("SignTime") @Expose private Long SignTime; /** * 证书签名算法, 如SHA1withRSA等算法 */ @SerializedName("SignAlgorithm") @Expose private String SignAlgorithm; /** * 在数字证书申请过程中,系统会自动生成一个独一无二的序列号。 */ @SerializedName("CertSn") @Expose private String CertSn; /** * 证书起始时间的Unix时间戳,单位毫秒 */ @SerializedName("CertNotBefore") @Expose private Long CertNotBefore; /** * 证书过期时间的时间戳,单位毫秒 */ @SerializedName("CertNotAfter") @Expose private Long CertNotAfter; /** * 签名类型, 保留字段, 现在全部为0 */ @SerializedName("SignType") @Expose private Long SignType; /** * 签名域横坐标,单位px */ @SerializedName("ComponentPosX") @Expose private Float ComponentPosX; /** * 签名域纵坐标,单位px */ @SerializedName("ComponentPosY") @Expose private Float ComponentPosY; /** * 签名域宽度,单位px */ @SerializedName("ComponentWidth") @Expose private Float ComponentWidth; /** * 签名域高度,单位px */ @SerializedName("ComponentHeight") @Expose private Float ComponentHeight; /** * 签名域所在页码,1~N */ @SerializedName("ComponentPage") @Expose private Long ComponentPage; /** * Get 验签结果详情,每个签名域对应的验签结果。状态值如下
  • **1** :验签成功,在电子签签署
  • **2** :验签成功,在其他平台签署
  • **3** :验签失败
  • **4** :pdf文件没有签名域
  • **5** :文件签名格式错误
* @return VerifyResult 验签结果详情,每个签名域对应的验签结果。状态值如下
  • **1** :验签成功,在电子签签署
  • **2** :验签成功,在其他平台签署
  • **3** :验签失败
  • **4** :pdf文件没有签名域
  • **5** :文件签名格式错误
*/ public Long getVerifyResult() { return this.VerifyResult; } /** * Set 验签结果详情,每个签名域对应的验签结果。状态值如下
  • **1** :验签成功,在电子签签署
  • **2** :验签成功,在其他平台签署
  • **3** :验签失败
  • **4** :pdf文件没有签名域
  • **5** :文件签名格式错误
* @param VerifyResult 验签结果详情,每个签名域对应的验签结果。状态值如下
  • **1** :验签成功,在电子签签署
  • **2** :验签成功,在其他平台签署
  • **3** :验签失败
  • **4** :pdf文件没有签名域
  • **5** :文件签名格式错误
*/ public void setVerifyResult(Long VerifyResult) { this.VerifyResult = VerifyResult; } /** * Get 签署平台 如果文件是在腾讯电子签平台签署,则为**腾讯电子签**, 如果文件不在腾讯电子签平台签署,则为**其他平台**。 * @return SignPlatform 签署平台 如果文件是在腾讯电子签平台签署,则为**腾讯电子签**, 如果文件不在腾讯电子签平台签署,则为**其他平台**。 */ public String getSignPlatform() { return this.SignPlatform; } /** * Set 签署平台 如果文件是在腾讯电子签平台签署,则为**腾讯电子签**, 如果文件不在腾讯电子签平台签署,则为**其他平台**。 * @param SignPlatform 签署平台 如果文件是在腾讯电子签平台签署,则为**腾讯电子签**, 如果文件不在腾讯电子签平台签署,则为**其他平台**。 */ public void setSignPlatform(String SignPlatform) { this.SignPlatform = SignPlatform; } /** * Get 申请证书的主体的名字 如果是在腾讯电子签平台签署, 则对应的主体的名字个数如下 **企业**: ESS@企业名称@平台生成的数字编码 **个人**: ESS@个人姓名@证件号@平台生成的数字编码 如果在其他平台签署的, 主体的名字参考其他平台的说明 * @return SignerName 申请证书的主体的名字 如果是在腾讯电子签平台签署, 则对应的主体的名字个数如下 **企业**: ESS@企业名称@平台生成的数字编码 **个人**: ESS@个人姓名@证件号@平台生成的数字编码 如果在其他平台签署的, 主体的名字参考其他平台的说明 */ public String getSignerName() { return this.SignerName; } /** * Set 申请证书的主体的名字 如果是在腾讯电子签平台签署, 则对应的主体的名字个数如下 **企业**: ESS@企业名称@平台生成的数字编码 **个人**: ESS@个人姓名@证件号@平台生成的数字编码 如果在其他平台签署的, 主体的名字参考其他平台的说明 * @param SignerName 申请证书的主体的名字 如果是在腾讯电子签平台签署, 则对应的主体的名字个数如下 **企业**: ESS@企业名称@平台生成的数字编码 **个人**: ESS@个人姓名@证件号@平台生成的数字编码 如果在其他平台签署的, 主体的名字参考其他平台的说明 */ public void setSignerName(String SignerName) { this.SignerName = SignerName; } /** * Get 签署时间的Unix时间戳,单位毫秒 * @return SignTime 签署时间的Unix时间戳,单位毫秒 */ public Long getSignTime() { return this.SignTime; } /** * Set 签署时间的Unix时间戳,单位毫秒 * @param SignTime 签署时间的Unix时间戳,单位毫秒 */ public void setSignTime(Long SignTime) { this.SignTime = SignTime; } /** * Get 证书签名算法, 如SHA1withRSA等算法 * @return SignAlgorithm 证书签名算法, 如SHA1withRSA等算法 */ public String getSignAlgorithm() { return this.SignAlgorithm; } /** * Set 证书签名算法, 如SHA1withRSA等算法 * @param SignAlgorithm 证书签名算法, 如SHA1withRSA等算法 */ public void setSignAlgorithm(String SignAlgorithm) { this.SignAlgorithm = SignAlgorithm; } /** * Get 在数字证书申请过程中,系统会自动生成一个独一无二的序列号。 * @return CertSn 在数字证书申请过程中,系统会自动生成一个独一无二的序列号。 */ public String getCertSn() { return this.CertSn; } /** * Set 在数字证书申请过程中,系统会自动生成一个独一无二的序列号。 * @param CertSn 在数字证书申请过程中,系统会自动生成一个独一无二的序列号。 */ public void setCertSn(String CertSn) { this.CertSn = CertSn; } /** * Get 证书起始时间的Unix时间戳,单位毫秒 * @return CertNotBefore 证书起始时间的Unix时间戳,单位毫秒 */ public Long getCertNotBefore() { return this.CertNotBefore; } /** * Set 证书起始时间的Unix时间戳,单位毫秒 * @param CertNotBefore 证书起始时间的Unix时间戳,单位毫秒 */ public void setCertNotBefore(Long CertNotBefore) { this.CertNotBefore = CertNotBefore; } /** * Get 证书过期时间的时间戳,单位毫秒 * @return CertNotAfter 证书过期时间的时间戳,单位毫秒 */ public Long getCertNotAfter() { return this.CertNotAfter; } /** * Set 证书过期时间的时间戳,单位毫秒 * @param CertNotAfter 证书过期时间的时间戳,单位毫秒 */ public void setCertNotAfter(Long CertNotAfter) { this.CertNotAfter = CertNotAfter; } /** * Get 签名类型, 保留字段, 现在全部为0 * @return SignType 签名类型, 保留字段, 现在全部为0 */ public Long getSignType() { return this.SignType; } /** * Set 签名类型, 保留字段, 现在全部为0 * @param SignType 签名类型, 保留字段, 现在全部为0 */ public void setSignType(Long SignType) { this.SignType = SignType; } /** * Get 签名域横坐标,单位px * @return ComponentPosX 签名域横坐标,单位px */ public Float getComponentPosX() { return this.ComponentPosX; } /** * Set 签名域横坐标,单位px * @param ComponentPosX 签名域横坐标,单位px */ public void setComponentPosX(Float ComponentPosX) { this.ComponentPosX = ComponentPosX; } /** * Get 签名域纵坐标,单位px * @return ComponentPosY 签名域纵坐标,单位px */ public Float getComponentPosY() { return this.ComponentPosY; } /** * Set 签名域纵坐标,单位px * @param ComponentPosY 签名域纵坐标,单位px */ public void setComponentPosY(Float ComponentPosY) { this.ComponentPosY = ComponentPosY; } /** * Get 签名域宽度,单位px * @return ComponentWidth 签名域宽度,单位px */ public Float getComponentWidth() { return this.ComponentWidth; } /** * Set 签名域宽度,单位px * @param ComponentWidth 签名域宽度,单位px */ public void setComponentWidth(Float ComponentWidth) { this.ComponentWidth = ComponentWidth; } /** * Get 签名域高度,单位px * @return ComponentHeight 签名域高度,单位px */ public Float getComponentHeight() { return this.ComponentHeight; } /** * Set 签名域高度,单位px * @param ComponentHeight 签名域高度,单位px */ public void setComponentHeight(Float ComponentHeight) { this.ComponentHeight = ComponentHeight; } /** * Get 签名域所在页码,1~N * @return ComponentPage 签名域所在页码,1~N */ public Long getComponentPage() { return this.ComponentPage; } /** * Set 签名域所在页码,1~N * @param ComponentPage 签名域所在页码,1~N */ public void setComponentPage(Long ComponentPage) { this.ComponentPage = ComponentPage; } public PdfVerifyResult() { } /** * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, * and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. */ public PdfVerifyResult(PdfVerifyResult source) { if (source.VerifyResult != null) { this.VerifyResult = new Long(source.VerifyResult); } if (source.SignPlatform != null) { this.SignPlatform = new String(source.SignPlatform); } if (source.SignerName != null) { this.SignerName = new String(source.SignerName); } if (source.SignTime != null) { this.SignTime = new Long(source.SignTime); } if (source.SignAlgorithm != null) { this.SignAlgorithm = new String(source.SignAlgorithm); } if (source.CertSn != null) { this.CertSn = new String(source.CertSn); } if (source.CertNotBefore != null) { this.CertNotBefore = new Long(source.CertNotBefore); } if (source.CertNotAfter != null) { this.CertNotAfter = new Long(source.CertNotAfter); } if (source.SignType != null) { this.SignType = new Long(source.SignType); } if (source.ComponentPosX != null) { this.ComponentPosX = new Float(source.ComponentPosX); } if (source.ComponentPosY != null) { this.ComponentPosY = new Float(source.ComponentPosY); } if (source.ComponentWidth != null) { this.ComponentWidth = new Float(source.ComponentWidth); } if (source.ComponentHeight != null) { this.ComponentHeight = new Float(source.ComponentHeight); } if (source.ComponentPage != null) { this.ComponentPage = new Long(source.ComponentPage); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "VerifyResult", this.VerifyResult); this.setParamSimple(map, prefix + "SignPlatform", this.SignPlatform); this.setParamSimple(map, prefix + "SignerName", this.SignerName); this.setParamSimple(map, prefix + "SignTime", this.SignTime); this.setParamSimple(map, prefix + "SignAlgorithm", this.SignAlgorithm); this.setParamSimple(map, prefix + "CertSn", this.CertSn); this.setParamSimple(map, prefix + "CertNotBefore", this.CertNotBefore); this.setParamSimple(map, prefix + "CertNotAfter", this.CertNotAfter); this.setParamSimple(map, prefix + "SignType", this.SignType); this.setParamSimple(map, prefix + "ComponentPosX", this.ComponentPosX); this.setParamSimple(map, prefix + "ComponentPosY", this.ComponentPosY); this.setParamSimple(map, prefix + "ComponentWidth", this.ComponentWidth); this.setParamSimple(map, prefix + "ComponentHeight", this.ComponentHeight); this.setParamSimple(map, prefix + "ComponentPage", this.ComponentPage); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy