All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.europa.esig.dss.diagnostic.jaxb.XmlCertificate Maven / Gradle / Ivy

There is a newer version: 6.0.d4j.2
Show newest version
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0 
// See https://javaee.github.io/jaxb-v2/ 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2021.10.20 at 09:59:47 AM EEST 
//


package eu.europa.esig.dss.diagnostic.jaxb;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import eu.europa.esig.dss.enumerations.CertificateSourceType;
import eu.europa.esig.dss.enumerations.EncryptionAlgorithm;
import eu.europa.esig.dss.enumerations.KeyUsageBit;


/**
 * 

Java class for Certificate complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="Certificate">
 *   <complexContent>
 *     <extension base="{http://dss.esig.europa.eu/validation/diagnostic}AbstractToken">
 *       <sequence>
 *         <element name="SubjectDistinguishedName" type="{http://dss.esig.europa.eu/validation/diagnostic}DistinguishedName" maxOccurs="unbounded"/>
 *         <element name="IssuerDistinguishedName" type="{http://dss.esig.europa.eu/validation/diagnostic}DistinguishedName" maxOccurs="unbounded"/>
 *         <element name="SerialNumber" type="{http://www.w3.org/2001/XMLSchema}integer"/>
 *         <element name="SubjectSerialNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="CommonName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Locality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="State" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="CountryName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="OrganizationIdentifier" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="OrganizationName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="OrganizationalUnit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="GivenName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Surname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Pseudonym" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="Email" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="SubjectAlternativeNames" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="subjectAlternativeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="AuthorityInformationAccessUrls" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="aiaUrl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="CRLDistributionPoints" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="crlUrl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="OCSPAccessUrls" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="ocspServerUrl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Sources">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="Source" type="{http://dss.esig.europa.eu/validation/diagnostic}CertificateSourceType" maxOccurs="unbounded"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="NotAfter" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         <element name="NotBefore" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         <element name="PublicKeySize" type="{http://www.w3.org/2001/XMLSchema}int"/>
 *         <element name="PublicKeyEncryptionAlgo" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="EntityKey" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="KeyUsageBits" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="KeyUsage" type="{http://dss.esig.europa.eu/validation/diagnostic}KeyUsage" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="ExtendedKeyUsages" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="extendedKeyUsagesOid" type="{http://dss.esig.europa.eu/validation/diagnostic}OID" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="PSD2Info" type="{http://dss.esig.europa.eu/validation/diagnostic}PSD2Info" minOccurs="0"/>
 *         <element name="IdPkixOcspNoCheck" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="BasicSignature" type="{http://dss.esig.europa.eu/validation/diagnostic}BasicSignature"/>
 *         <element name="SigningCertificate" type="{http://dss.esig.europa.eu/validation/diagnostic}SigningCertificate" minOccurs="0"/>
 *         <element name="CertificateChain" type="{http://dss.esig.europa.eu/validation/diagnostic}CertificateChain" minOccurs="0"/>
 *         <element name="Trusted" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="SelfSigned" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *         <element name="CertificatePolicies" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="certificatePolicy" type="{http://dss.esig.europa.eu/validation/diagnostic}CertificatePolicy" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="QCStatementIds" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="qcStatementOid" type="{http://dss.esig.europa.eu/validation/diagnostic}OID" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="QCTypes" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="qcTypeOid" type="{http://dss.esig.europa.eu/validation/diagnostic}OID" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="QCLimitValue" type="{http://dss.esig.europa.eu/validation/diagnostic}QCLimitValue" minOccurs="0"/>
 *         <element name="SemanticsIdentifier" type="{http://dss.esig.europa.eu/validation/diagnostic}OID" minOccurs="0"/>
 *         <element name="TrustedServiceProviders" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="TrustedServiceProvider" type="{http://dss.esig.europa.eu/validation/diagnostic}TrustedServiceProvider" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="Revocations" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="CertificateRevocation" type="{http://dss.esig.europa.eu/validation/diagnostic}CertificateRevocation" maxOccurs="unbounded" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <choice>
 *           <element name="Base64Encoded" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
 *           <element name="DigestAlgoAndValue" type="{http://dss.esig.europa.eu/validation/diagnostic}DigestAlgoAndValue"/>
 *         </choice>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Certificate", propOrder = { "subjectDistinguishedName", "issuerDistinguishedName", "serialNumber", "subjectSerialNumber", "commonName", "locality", "state", "countryName", "organizationIdentifier", "organizationName", "organizationalUnit", "title", "givenName", "surname", "pseudonym", "email", "subjectAlternativeNames", "authorityInformationAccessUrls", "crlDistributionPoints", "ocspAccessUrls", "sources", "notAfter", "notBefore", "publicKeySize", "publicKeyEncryptionAlgo", "entityKey", "keyUsageBits", "extendedKeyUsages", "psd2Info", "idPkixOcspNoCheck", "basicSignature", "signingCertificate", "certificateChain", "trusted", "selfSigned", "certificatePolicies", "qcStatementIds", "qcTypes", "qcLimitValue", "semanticsIdentifier", "trustedServiceProviders", "revocations", "base64Encoded", "digestAlgoAndValue" }) public class XmlCertificate extends XmlAbstractToken implements Serializable { private final static long serialVersionUID = 1L; @XmlElement(name = "SubjectDistinguishedName", required = true) protected List subjectDistinguishedName; @XmlElement(name = "IssuerDistinguishedName", required = true) protected List issuerDistinguishedName; @XmlElement(name = "SerialNumber", required = true) protected BigInteger serialNumber; @XmlElement(name = "SubjectSerialNumber") protected String subjectSerialNumber; @XmlElement(name = "CommonName") protected String commonName; @XmlElement(name = "Locality") protected String locality; @XmlElement(name = "State") protected String state; @XmlElement(name = "CountryName") protected String countryName; @XmlElement(name = "OrganizationIdentifier") protected String organizationIdentifier; @XmlElement(name = "OrganizationName") protected String organizationName; @XmlElement(name = "OrganizationalUnit") protected String organizationalUnit; @XmlElement(name = "Title") protected String title; @XmlElement(name = "GivenName") protected String givenName; @XmlElement(name = "Surname") protected String surname; @XmlElement(name = "Pseudonym") protected String pseudonym; @XmlElement(name = "Email") protected String email; @XmlElementWrapper(name = "SubjectAlternativeNames") @XmlElement(name = "subjectAlternativeName", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List subjectAlternativeNames; @XmlElementWrapper(name = "AuthorityInformationAccessUrls") @XmlElement(name = "aiaUrl", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List authorityInformationAccessUrls; @XmlElementWrapper(name = "CRLDistributionPoints") @XmlElement(name = "crlUrl", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List crlDistributionPoints; @XmlElementWrapper(name = "OCSPAccessUrls") @XmlElement(name = "ocspServerUrl", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List ocspAccessUrls; @XmlElementWrapper(name = "Sources", required = true) @XmlElement(name = "Source", namespace = "http://dss.esig.europa.eu/validation/diagnostic", type = String.class) @XmlJavaTypeAdapter(Adapter8 .class) protected List sources; @XmlElement(name = "NotAfter", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected Date notAfter; @XmlElement(name = "NotBefore", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter1 .class) @XmlSchemaType(name = "dateTime") protected Date notBefore; @XmlElement(name = "PublicKeySize") protected int publicKeySize; @XmlElement(name = "PublicKeyEncryptionAlgo", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter24 .class) protected EncryptionAlgorithm publicKeyEncryptionAlgo; @XmlElement(name = "EntityKey", required = true) protected String entityKey; @XmlElementWrapper(name = "KeyUsageBits") @XmlElement(name = "KeyUsage", namespace = "http://dss.esig.europa.eu/validation/diagnostic", type = String.class) @XmlJavaTypeAdapter(Adapter15 .class) protected List keyUsageBits; @XmlElementWrapper(name = "ExtendedKeyUsages") @XmlElement(name = "extendedKeyUsagesOid", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List extendedKeyUsages; @XmlElement(name = "PSD2Info") protected XmlPSD2Info psd2Info; @XmlElement(name = "IdPkixOcspNoCheck") protected Boolean idPkixOcspNoCheck; @XmlElement(name = "BasicSignature", required = true) protected XmlBasicSignature basicSignature; @XmlElement(name = "SigningCertificate") protected XmlSigningCertificate signingCertificate; @XmlElementWrapper(name = "CertificateChain") @XmlElement(name = "ChainItem", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List certificateChain; @XmlElement(name = "Trusted") protected boolean trusted; @XmlElement(name = "SelfSigned") protected boolean selfSigned; @XmlElementWrapper(name = "CertificatePolicies") @XmlElement(name = "certificatePolicy", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List certificatePolicies; @XmlElementWrapper(name = "QCStatementIds") @XmlElement(name = "qcStatementOid", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List qcStatementIds; @XmlElementWrapper(name = "QCTypes") @XmlElement(name = "qcTypeOid", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List qcTypes; @XmlElement(name = "QCLimitValue") protected XmlQCLimitValue qcLimitValue; @XmlElement(name = "SemanticsIdentifier") protected XmlOID semanticsIdentifier; @XmlElementWrapper(name = "TrustedServiceProviders") @XmlElement(name = "TrustedServiceProvider", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List trustedServiceProviders; @XmlElementWrapper(name = "Revocations") @XmlElement(name = "CertificateRevocation", namespace = "http://dss.esig.europa.eu/validation/diagnostic") protected List revocations; @XmlElement(name = "Base64Encoded") protected byte[] base64Encoded; @XmlElement(name = "DigestAlgoAndValue") protected XmlDigestAlgoAndValue digestAlgoAndValue; /** * Gets the value of the subjectDistinguishedName property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the subjectDistinguishedName property. * *

* For example, to add a new item, do as follows: *

     *    getSubjectDistinguishedName().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link XmlDistinguishedName } * * */ public List getSubjectDistinguishedName() { if (subjectDistinguishedName == null) { subjectDistinguishedName = new ArrayList(); } return this.subjectDistinguishedName; } /** * Gets the value of the issuerDistinguishedName property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the issuerDistinguishedName property. * *

* For example, to add a new item, do as follows: *

     *    getIssuerDistinguishedName().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link XmlDistinguishedName } * * */ public List getIssuerDistinguishedName() { if (issuerDistinguishedName == null) { issuerDistinguishedName = new ArrayList(); } return this.issuerDistinguishedName; } /** * Gets the value of the serialNumber property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getSerialNumber() { return serialNumber; } /** * Sets the value of the serialNumber property. * * @param value * allowed object is * {@link BigInteger } * */ public void setSerialNumber(BigInteger value) { this.serialNumber = value; } /** * Gets the value of the subjectSerialNumber property. * * @return * possible object is * {@link String } * */ public String getSubjectSerialNumber() { return subjectSerialNumber; } /** * Sets the value of the subjectSerialNumber property. * * @param value * allowed object is * {@link String } * */ public void setSubjectSerialNumber(String value) { this.subjectSerialNumber = value; } /** * Gets the value of the commonName property. * * @return * possible object is * {@link String } * */ public String getCommonName() { return commonName; } /** * Sets the value of the commonName property. * * @param value * allowed object is * {@link String } * */ public void setCommonName(String value) { this.commonName = value; } /** * Gets the value of the locality property. * * @return * possible object is * {@link String } * */ public String getLocality() { return locality; } /** * Sets the value of the locality property. * * @param value * allowed object is * {@link String } * */ public void setLocality(String value) { this.locality = value; } /** * Gets the value of the state property. * * @return * possible object is * {@link String } * */ public String getState() { return state; } /** * Sets the value of the state property. * * @param value * allowed object is * {@link String } * */ public void setState(String value) { this.state = value; } /** * Gets the value of the countryName property. * * @return * possible object is * {@link String } * */ public String getCountryName() { return countryName; } /** * Sets the value of the countryName property. * * @param value * allowed object is * {@link String } * */ public void setCountryName(String value) { this.countryName = value; } /** * Gets the value of the organizationIdentifier property. * * @return * possible object is * {@link String } * */ public String getOrganizationIdentifier() { return organizationIdentifier; } /** * Sets the value of the organizationIdentifier property. * * @param value * allowed object is * {@link String } * */ public void setOrganizationIdentifier(String value) { this.organizationIdentifier = value; } /** * Gets the value of the organizationName property. * * @return * possible object is * {@link String } * */ public String getOrganizationName() { return organizationName; } /** * Sets the value of the organizationName property. * * @param value * allowed object is * {@link String } * */ public void setOrganizationName(String value) { this.organizationName = value; } /** * Gets the value of the organizationalUnit property. * * @return * possible object is * {@link String } * */ public String getOrganizationalUnit() { return organizationalUnit; } /** * Sets the value of the organizationalUnit property. * * @param value * allowed object is * {@link String } * */ public void setOrganizationalUnit(String value) { this.organizationalUnit = value; } /** * Gets the value of the title property. * * @return * possible object is * {@link String } * */ public String getTitle() { return title; } /** * Sets the value of the title property. * * @param value * allowed object is * {@link String } * */ public void setTitle(String value) { this.title = value; } /** * Gets the value of the givenName property. * * @return * possible object is * {@link String } * */ public String getGivenName() { return givenName; } /** * Sets the value of the givenName property. * * @param value * allowed object is * {@link String } * */ public void setGivenName(String value) { this.givenName = value; } /** * Gets the value of the surname property. * * @return * possible object is * {@link String } * */ public String getSurname() { return surname; } /** * Sets the value of the surname property. * * @param value * allowed object is * {@link String } * */ public void setSurname(String value) { this.surname = value; } /** * Gets the value of the pseudonym property. * * @return * possible object is * {@link String } * */ public String getPseudonym() { return pseudonym; } /** * Sets the value of the pseudonym property. * * @param value * allowed object is * {@link String } * */ public void setPseudonym(String value) { this.pseudonym = value; } /** * Gets the value of the email property. * * @return * possible object is * {@link String } * */ public String getEmail() { return email; } /** * Sets the value of the email property. * * @param value * allowed object is * {@link String } * */ public void setEmail(String value) { this.email = value; } /** * Gets the value of the notAfter property. * * @return * possible object is * {@link String } * */ public Date getNotAfter() { return notAfter; } /** * Sets the value of the notAfter property. * * @param value * allowed object is * {@link String } * */ public void setNotAfter(Date value) { this.notAfter = value; } /** * Gets the value of the notBefore property. * * @return * possible object is * {@link String } * */ public Date getNotBefore() { return notBefore; } /** * Sets the value of the notBefore property. * * @param value * allowed object is * {@link String } * */ public void setNotBefore(Date value) { this.notBefore = value; } /** * Gets the value of the publicKeySize property. * */ public int getPublicKeySize() { return publicKeySize; } /** * Sets the value of the publicKeySize property. * */ public void setPublicKeySize(int value) { this.publicKeySize = value; } /** * Gets the value of the publicKeyEncryptionAlgo property. * * @return * possible object is * {@link String } * */ public EncryptionAlgorithm getPublicKeyEncryptionAlgo() { return publicKeyEncryptionAlgo; } /** * Sets the value of the publicKeyEncryptionAlgo property. * * @param value * allowed object is * {@link String } * */ public void setPublicKeyEncryptionAlgo(EncryptionAlgorithm value) { this.publicKeyEncryptionAlgo = value; } /** * Gets the value of the entityKey property. * * @return * possible object is * {@link String } * */ public String getEntityKey() { return entityKey; } /** * Sets the value of the entityKey property. * * @param value * allowed object is * {@link String } * */ public void setEntityKey(String value) { this.entityKey = value; } /** * Gets the value of the psd2Info property. * * @return * possible object is * {@link XmlPSD2Info } * */ public XmlPSD2Info getPSD2Info() { return psd2Info; } /** * Sets the value of the psd2Info property. * * @param value * allowed object is * {@link XmlPSD2Info } * */ public void setPSD2Info(XmlPSD2Info value) { this.psd2Info = value; } /** * Gets the value of the idPkixOcspNoCheck property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIdPkixOcspNoCheck() { return idPkixOcspNoCheck; } /** * Sets the value of the idPkixOcspNoCheck property. * * @param value * allowed object is * {@link Boolean } * */ public void setIdPkixOcspNoCheck(Boolean value) { this.idPkixOcspNoCheck = value; } /** * Gets the value of the basicSignature property. * * @return * possible object is * {@link XmlBasicSignature } * */ public XmlBasicSignature getBasicSignature() { return basicSignature; } /** * Sets the value of the basicSignature property. * * @param value * allowed object is * {@link XmlBasicSignature } * */ public void setBasicSignature(XmlBasicSignature value) { this.basicSignature = value; } /** * Gets the value of the signingCertificate property. * * @return * possible object is * {@link XmlSigningCertificate } * */ public XmlSigningCertificate getSigningCertificate() { return signingCertificate; } /** * Sets the value of the signingCertificate property. * * @param value * allowed object is * {@link XmlSigningCertificate } * */ public void setSigningCertificate(XmlSigningCertificate value) { this.signingCertificate = value; } /** * Gets the value of the trusted property. * */ public boolean isTrusted() { return trusted; } /** * Sets the value of the trusted property. * */ public void setTrusted(boolean value) { this.trusted = value; } /** * Gets the value of the selfSigned property. * */ public boolean isSelfSigned() { return selfSigned; } /** * Sets the value of the selfSigned property. * */ public void setSelfSigned(boolean value) { this.selfSigned = value; } /** * Gets the value of the qcLimitValue property. * * @return * possible object is * {@link XmlQCLimitValue } * */ public XmlQCLimitValue getQCLimitValue() { return qcLimitValue; } /** * Sets the value of the qcLimitValue property. * * @param value * allowed object is * {@link XmlQCLimitValue } * */ public void setQCLimitValue(XmlQCLimitValue value) { this.qcLimitValue = value; } /** * Gets the value of the semanticsIdentifier property. * * @return * possible object is * {@link XmlOID } * */ public XmlOID getSemanticsIdentifier() { return semanticsIdentifier; } /** * Sets the value of the semanticsIdentifier property. * * @param value * allowed object is * {@link XmlOID } * */ public void setSemanticsIdentifier(XmlOID value) { this.semanticsIdentifier = value; } /** * Gets the value of the base64Encoded property. * * @return * possible object is * byte[] */ public byte[] getBase64Encoded() { return base64Encoded; } /** * Sets the value of the base64Encoded property. * * @param value * allowed object is * byte[] */ public void setBase64Encoded(byte[] value) { this.base64Encoded = value; } /** * Gets the value of the digestAlgoAndValue property. * * @return * possible object is * {@link XmlDigestAlgoAndValue } * */ public XmlDigestAlgoAndValue getDigestAlgoAndValue() { return digestAlgoAndValue; } /** * Sets the value of the digestAlgoAndValue property. * * @param value * allowed object is * {@link XmlDigestAlgoAndValue } * */ public void setDigestAlgoAndValue(XmlDigestAlgoAndValue value) { this.digestAlgoAndValue = value; } public List getSubjectAlternativeNames() { if (subjectAlternativeNames == null) { subjectAlternativeNames = new ArrayList(); } return subjectAlternativeNames; } public void setSubjectAlternativeNames(List subjectAlternativeNames) { this.subjectAlternativeNames = subjectAlternativeNames; } public List getAuthorityInformationAccessUrls() { if (authorityInformationAccessUrls == null) { authorityInformationAccessUrls = new ArrayList(); } return authorityInformationAccessUrls; } public void setAuthorityInformationAccessUrls(List authorityInformationAccessUrls) { this.authorityInformationAccessUrls = authorityInformationAccessUrls; } public List getCRLDistributionPoints() { if (crlDistributionPoints == null) { crlDistributionPoints = new ArrayList(); } return crlDistributionPoints; } public void setCRLDistributionPoints(List crlDistributionPoints) { this.crlDistributionPoints = crlDistributionPoints; } public List getOCSPAccessUrls() { if (ocspAccessUrls == null) { ocspAccessUrls = new ArrayList(); } return ocspAccessUrls; } public void setOCSPAccessUrls(List ocspAccessUrls) { this.ocspAccessUrls = ocspAccessUrls; } public List getSources() { if (sources == null) { sources = new ArrayList(); } return sources; } public void setSources(List sources) { this.sources = sources; } public List getKeyUsageBits() { if (keyUsageBits == null) { keyUsageBits = new ArrayList(); } return keyUsageBits; } public void setKeyUsageBits(List keyUsageBits) { this.keyUsageBits = keyUsageBits; } public List getExtendedKeyUsages() { if (extendedKeyUsages == null) { extendedKeyUsages = new ArrayList(); } return extendedKeyUsages; } public void setExtendedKeyUsages(List extendedKeyUsages) { this.extendedKeyUsages = extendedKeyUsages; } public List getCertificateChain() { if (certificateChain == null) { certificateChain = new ArrayList(); } return certificateChain; } public void setCertificateChain(List certificateChain) { this.certificateChain = certificateChain; } public List getCertificatePolicies() { if (certificatePolicies == null) { certificatePolicies = new ArrayList(); } return certificatePolicies; } public void setCertificatePolicies(List certificatePolicies) { this.certificatePolicies = certificatePolicies; } public List getQCStatementIds() { if (qcStatementIds == null) { qcStatementIds = new ArrayList(); } return qcStatementIds; } public void setQCStatementIds(List qcStatementIds) { this.qcStatementIds = qcStatementIds; } public List getQCTypes() { if (qcTypes == null) { qcTypes = new ArrayList(); } return qcTypes; } public void setQCTypes(List qcTypes) { this.qcTypes = qcTypes; } public List getTrustedServiceProviders() { if (trustedServiceProviders == null) { trustedServiceProviders = new ArrayList(); } return trustedServiceProviders; } public void setTrustedServiceProviders(List trustedServiceProviders) { this.trustedServiceProviders = trustedServiceProviders; } public List getRevocations() { if (revocations == null) { revocations = new ArrayList(); } return revocations; } public void setRevocations(List revocations) { this.revocations = revocations; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy