Package org.ejbca.cvc

Examples of org.ejbca.cvc.ReferenceField


                return null;
            }
    } else if (StringUtils.equals(cert.getType(), "CVC")) {
      CardVerifiableCertificate cvccert = (CardVerifiableCertificate)cert;
      try {
        ReferenceField rf = null;
                if (which == 1) {
            rf = cvccert.getCVCertificate().getCertificateBody().getHolderReference();                 
                } else {
            rf = cvccert.getCVCertificate().getCertificateBody().getAuthorityReference();                 
                }
                if (rf != null) {
            // Construct a "fake" DN which can be used in EJBCA
                    // Use only mnemonic and country, since sequence is more of a serialnumber than a DN part
            String dn = "";
//            if (rf.getSequence() != null) {
//              dn += "SERIALNUMBER="+rf.getSequence();
//            }
            if (rf.getMnemonic() != null) {
              if (StringUtils.isNotEmpty(dn)) {
                dn += ", ";
              }
              dn += "CN="+rf.getMnemonic();
            }
            if (rf.getCountry() != null) {
              if (StringUtils.isNotEmpty(dn)) {
                dn += ", ";
              }
              dn += "C="+rf.getCountry();
            }       
                    ret = stringToBCDNString(dn);                 
                }
      } catch (NoSuchFieldException e) {
                log.error("NoSuchFieldException: ", e);
View Full Code Here

TOP

Related Classes of org.ejbca.cvc.ReferenceField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.