| package com.zy.asrs.common.sys.entity.license; | 
|   | 
| import com.fasterxml.jackson.annotation.JsonFormat; | 
| import lombok.Data; | 
|   | 
| import java.io.Serializable; | 
| import java.util.Date; | 
|   | 
| /** | 
|  * License生成类需要的参数 | 
|  */ | 
| @Data | 
| public class LicenseCreatorParam implements Serializable { | 
|   | 
|     private static final long serialVersionUID = -7793154252684580872L; | 
|     /** | 
|      * 证书subject | 
|      */ | 
|     private String subject; | 
|   | 
|     /** | 
|      * 密钥别称 | 
|      */ | 
|     private String privateAlias; | 
|   | 
|     /** | 
|      * 密钥密码(需要妥善保管,不能让使用者知道) | 
|      */ | 
|     private String keyPass; | 
|   | 
|     /** | 
|      * 访问秘钥库的密码 | 
|      */ | 
|     private String storePass; | 
|   | 
|     /** | 
|      * 证书生成路径 | 
|      */ | 
|     private String licensePath; | 
|   | 
|     /** | 
|      * 密钥库存储路径 | 
|      */ | 
|     private String privateKeysStorePath; | 
|   | 
|     /** | 
|      * 证书生效时间 | 
|      */ | 
|     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 
|     private Date issuedTime = new Date(); | 
|   | 
|     /** | 
|      * 证书失效时间 | 
|      */ | 
|     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | 
|     private Date expiryTime; | 
|   | 
|     /** | 
|      * 用户类型 | 
|      */ | 
|     private String consumerType = "user"; | 
|   | 
|     /** | 
|      * 用户数量 | 
|      */ | 
|     private Integer consumerAmount = 1; | 
|   | 
|     /** | 
|      * 描述信息 | 
|      */ | 
|     private String description = ""; | 
|   | 
|     /** | 
|      * 额外的服务器硬件校验信息 | 
|      */ | 
|     private LicenseCheck licenseCheck; | 
|   | 
|     @Override | 
|     public String toString() { | 
|         return "LicenseCreatorParam{" + | 
|                 "subject='" + subject + '\'' + | 
|                 ", privateAlias='" + privateAlias + '\'' + | 
|                 ", keyPass='" + keyPass + '\'' + | 
|                 ", storePass='" + storePass + '\'' + | 
|                 ", licensePath='" + licensePath + '\'' + | 
|                 ", privateKeysStorePath='" + privateKeysStorePath + '\'' + | 
|                 ", issuedTime=" + issuedTime + | 
|                 ", expiryTime=" + expiryTime + | 
|                 ", consumerType='" + consumerType + '\'' + | 
|                 ", consumerAmount=" + consumerAmount + | 
|                 ", description='" + description + '\'' + | 
|                 ", licenseCheck=" + licenseCheck + | 
|                 '}'; | 
|     } | 
|   | 
| } |