this.revokationdate = revokationdate;
    public X509CAInfo(String subjectdn, String name, int status, String subjectaltname, int certificateprofileid,                     int validity, Date expiretime, int catype, int signedby, Collection certificatechain,                     CATokenInfo catokeninfo, String description, int revokationreason, String policyid, int crlperiod, Collection crlpublishers,                    boolean useauthoritykeyidentifier, boolean authoritykeyidentifiercritical,                    boolean usecrlnumber, boolean crlnumbercritical, boolean finishuser) {        this.subjectdn = CertTools.stringToBCDNString(subjectdn);        this.caid = this.subjectdn.hashCode();        this.name = name;        this.status = status;        this.validity = validity;        this.expiretime = expiretime;        this.catype = catype;        this.signedby = signedby;        this.certificatechain = certificatechain;                this.catokeninfo = catokeninfo;         this.description = description;        this.revokationreason = revokationreason;        this.policyid = policyid;        this.crlperiod = crlperiod;        this.crlpublishers = crlpublishers;        this.useauthoritykeyidentifier = useauthoritykeyidentifier;        this.authoritykeyidentifiercritical = authoritykeyidentifiercritical;        this.usecrlnumber = usecrlnumber;        this.crlnumbercritical = crlnumbercritical;        this.finishuser = finishuser;                             this.subjectaltname = subjectaltname;        this.certificateprofileid = certificateprofileid;    }