1 13 14 package org.ejbca.core.model.ca.caadmin.extendedcaservices; 15 16 import java.io.Serializable ; 17 import java.util.List ; 18 19 import org.ejbca.core.model.ca.catoken.CATokenConstants; 20 21 22 23 29 public class BaseSigningCAServiceInfo extends ExtendedCAServiceInfo implements Serializable { 30 31 private String subjectdn = null; 32 private String subjectaltname = null; 33 private String keyspec = "1024"; private String keyalgorithm = CATokenConstants.KEYALGORITHM_RSA; private List certchain = null; 36 37 private boolean renew = false; 38 39 42 43 public BaseSigningCAServiceInfo(int status, 44 String subjectdn, 45 String subjectaltname, 46 String keyspec, 47 String keyalgorithm){ 48 super(status); 49 this.subjectdn = subjectdn; 50 this.subjectaltname = subjectaltname; 51 this.keyspec = keyspec; 52 this.keyalgorithm = keyalgorithm; 53 } 54 55 58 59 public BaseSigningCAServiceInfo(int status, 60 String subjectdn, 61 String subjectaltname, 62 String keyspec, 63 String keyalgorithm, 64 List certpath){ 65 super(status); 66 this.subjectdn = subjectdn; 67 this.subjectaltname = subjectaltname; 68 this.keyspec = keyspec; 69 this.keyalgorithm = keyalgorithm; 70 this.certchain = certpath; 71 } 72 73 76 public BaseSigningCAServiceInfo(int status, boolean renew){ 77 super(status); 78 this.renew = renew; 79 } 80 81 public String getSubjectDN(){ return this.subjectdn; } 82 public String getSubjectAltName(){ return this.subjectaltname; } 83 public String getKeySpec(){ return this.keyspec; } 84 public String getKeyAlgorithm(){ return this.keyalgorithm; } 85 public boolean getRenewFlag(){ return this.renew; } 86 public List getCertificatePath(){ return this.certchain;} 87 88 89 90 } 91 | Popular Tags |