| package com.zy.asrs.wms.system.license.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 +  | 
|                 '}';  | 
|     }  | 
|   | 
| }  |