
eu.europa.esig.dss.simplecertificatereport.jaxb.XmlChainItem Maven / Gradle / Ivy
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.2
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2024.12.24 at 03:19:25 PM CET
//
package eu.europa.esig.dss.simplecertificatereport.jaxb;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import eu.europa.esig.dss.enumerations.CertificateQualification;
import eu.europa.esig.dss.enumerations.Indication;
import eu.europa.esig.dss.enumerations.KeyUsageBit;
import eu.europa.esig.dss.enumerations.SubIndication;
import eu.europa.esig.dss.jaxb.parsers.DateParser;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlElementWrapper;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* Java class for ChainItem complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="ChainItem">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="subject" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}Subject"/>
* <element name="issuerId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="notBefore" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
* <element name="notAfter" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
* <element name="keyUsages" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}KeyUsages" minOccurs="0"/>
* <element name="extendedKeyUsages" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}ExtendedKeyUsages" minOccurs="0"/>
* <element name="ocspUrls" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="ocspUrl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="crlUrls" 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"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="aiaUrls" 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"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="cpsUrls" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="cpsUrl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="pdsUrls" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="pdsUrl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="qualificationAtIssuance" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}CertificateQualification" minOccurs="0"/>
* <element name="qualificationDetailsAtIssuance" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}Details" minOccurs="0"/>
* <element name="qualificationAtValidation" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}CertificateQualification" minOccurs="0"/>
* <element name="qualificationDetailsAtValidation" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}Details" minOccurs="0"/>
* <element name="enactedMRA" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="revocation" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}Revocation" minOccurs="0"/>
* <element name="trustAnchors" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}TrustAnchors" minOccurs="0"/>
* <element name="trustStartDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="trustSunsetDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="Indication" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}Indication"/>
* <element name="SubIndication" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}SubIndication" minOccurs="0"/>
* <element name="X509ValidationDetails" type="{http://dss.esig.europa.eu/validation/simple-certificate-report}Details" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ChainItem", propOrder = {
"id",
"subject",
"issuerId",
"notBefore",
"notAfter",
"keyUsages",
"extendedKeyUsages",
"ocspUrls",
"crlUrls",
"aiaUrls",
"cpsUrls",
"pdsUrls",
"qualificationAtIssuance",
"qualificationDetailsAtIssuance",
"qualificationAtValidation",
"qualificationDetailsAtValidation",
"enactedMRA",
"revocation",
"trustAnchors",
"trustStartDate",
"trustSunsetDate",
"indication",
"subIndication",
"x509ValidationDetails"
})
public class XmlChainItem implements Serializable
{
private final static long serialVersionUID = 1L;
@XmlElement(required = true)
protected String id;
@XmlElement(required = true)
protected XmlSubject subject;
protected String issuerId;
@XmlElement(required = true, type = String.class)
@XmlJavaTypeAdapter(DateParser.class)
@XmlSchemaType(name = "dateTime")
protected Date notBefore;
@XmlElement(required = true, type = String.class)
@XmlJavaTypeAdapter(DateParser.class)
@XmlSchemaType(name = "dateTime")
protected Date notAfter;
@XmlElementWrapper
@XmlElement(name = "keyUsage", namespace = "http://dss.esig.europa.eu/validation/simple-certificate-report", type = String.class)
@XmlJavaTypeAdapter(Adapter1 .class)
protected List keyUsages = new ArrayList();
@XmlElementWrapper
@XmlElement(name = "extendedKeyUsage", namespace = "http://dss.esig.europa.eu/validation/simple-certificate-report")
protected List extendedKeyUsages = new ArrayList();
@XmlElementWrapper
@XmlElement(name = "ocspUrl", namespace = "http://dss.esig.europa.eu/validation/simple-certificate-report")
protected List ocspUrls = new ArrayList();
@XmlElementWrapper
@XmlElement(name = "crlUrl", namespace = "http://dss.esig.europa.eu/validation/simple-certificate-report")
protected List crlUrls = new ArrayList();
@XmlElementWrapper
@XmlElement(name = "aiaUrl", namespace = "http://dss.esig.europa.eu/validation/simple-certificate-report")
protected List aiaUrls = new ArrayList();
@XmlElementWrapper
@XmlElement(name = "cpsUrl", namespace = "http://dss.esig.europa.eu/validation/simple-certificate-report")
protected List cpsUrls = new ArrayList();
@XmlElementWrapper
@XmlElement(name = "pdsUrl", namespace = "http://dss.esig.europa.eu/validation/simple-certificate-report")
protected List pdsUrls = new ArrayList();
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(Adapter3 .class)
protected CertificateQualification qualificationAtIssuance;
protected XmlDetails qualificationDetailsAtIssuance;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(Adapter3 .class)
protected CertificateQualification qualificationAtValidation;
protected XmlDetails qualificationDetailsAtValidation;
protected Boolean enactedMRA;
protected XmlRevocation revocation;
@XmlElementWrapper
@XmlElement(name = "trustAnchor", namespace = "http://dss.esig.europa.eu/validation/simple-certificate-report")
protected List trustAnchors = new ArrayList();
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(DateParser.class)
@XmlSchemaType(name = "dateTime")
protected Date trustStartDate;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(DateParser.class)
@XmlSchemaType(name = "dateTime")
protected Date trustSunsetDate;
@XmlElement(name = "Indication", required = true, type = String.class)
@XmlJavaTypeAdapter(Adapter4 .class)
protected Indication indication;
@XmlElement(name = "SubIndication", type = String.class)
@XmlJavaTypeAdapter(Adapter5 .class)
protected SubIndication subIndication;
@XmlElement(name = "X509ValidationDetails")
protected XmlDetails x509ValidationDetails;
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getId() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setId(String value) {
this.id = value;
}
/**
* Gets the value of the subject property.
*
* @return
* possible object is
* {@link XmlSubject }
*
*/
public XmlSubject getSubject() {
return subject;
}
/**
* Sets the value of the subject property.
*
* @param value
* allowed object is
* {@link XmlSubject }
*
*/
public void setSubject(XmlSubject value) {
this.subject = value;
}
/**
* Gets the value of the issuerId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIssuerId() {
return issuerId;
}
/**
* Sets the value of the issuerId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIssuerId(String value) {
this.issuerId = 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 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 qualificationAtIssuance property.
*
* @return
* possible object is
* {@link String }
*
*/
public CertificateQualification getQualificationAtIssuance() {
return qualificationAtIssuance;
}
/**
* Sets the value of the qualificationAtIssuance property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQualificationAtIssuance(CertificateQualification value) {
this.qualificationAtIssuance = value;
}
/**
* Gets the value of the qualificationDetailsAtIssuance property.
*
* @return
* possible object is
* {@link XmlDetails }
*
*/
public XmlDetails getQualificationDetailsAtIssuance() {
return qualificationDetailsAtIssuance;
}
/**
* Sets the value of the qualificationDetailsAtIssuance property.
*
* @param value
* allowed object is
* {@link XmlDetails }
*
*/
public void setQualificationDetailsAtIssuance(XmlDetails value) {
this.qualificationDetailsAtIssuance = value;
}
/**
* Gets the value of the qualificationAtValidation property.
*
* @return
* possible object is
* {@link String }
*
*/
public CertificateQualification getQualificationAtValidation() {
return qualificationAtValidation;
}
/**
* Sets the value of the qualificationAtValidation property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setQualificationAtValidation(CertificateQualification value) {
this.qualificationAtValidation = value;
}
/**
* Gets the value of the qualificationDetailsAtValidation property.
*
* @return
* possible object is
* {@link XmlDetails }
*
*/
public XmlDetails getQualificationDetailsAtValidation() {
return qualificationDetailsAtValidation;
}
/**
* Sets the value of the qualificationDetailsAtValidation property.
*
* @param value
* allowed object is
* {@link XmlDetails }
*
*/
public void setQualificationDetailsAtValidation(XmlDetails value) {
this.qualificationDetailsAtValidation = value;
}
/**
* Gets the value of the enactedMRA property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isEnactedMRA() {
return enactedMRA;
}
/**
* Sets the value of the enactedMRA property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setEnactedMRA(Boolean value) {
this.enactedMRA = value;
}
/**
* Gets the value of the revocation property.
*
* @return
* possible object is
* {@link XmlRevocation }
*
*/
public XmlRevocation getRevocation() {
return revocation;
}
/**
* Sets the value of the revocation property.
*
* @param value
* allowed object is
* {@link XmlRevocation }
*
*/
public void setRevocation(XmlRevocation value) {
this.revocation = value;
}
/**
* Gets the value of the trustStartDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public Date getTrustStartDate() {
return trustStartDate;
}
/**
* Sets the value of the trustStartDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTrustStartDate(Date value) {
this.trustStartDate = value;
}
/**
* Gets the value of the trustSunsetDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public Date getTrustSunsetDate() {
return trustSunsetDate;
}
/**
* Sets the value of the trustSunsetDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTrustSunsetDate(Date value) {
this.trustSunsetDate = value;
}
/**
* Gets the value of the indication property.
*
* @return
* possible object is
* {@link String }
*
*/
public Indication getIndication() {
return indication;
}
/**
* Sets the value of the indication property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIndication(Indication value) {
this.indication = value;
}
/**
* Gets the value of the subIndication property.
*
* @return
* possible object is
* {@link String }
*
*/
public SubIndication getSubIndication() {
return subIndication;
}
/**
* Sets the value of the subIndication property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSubIndication(SubIndication value) {
this.subIndication = value;
}
/**
* Gets the value of the x509ValidationDetails property.
*
* @return
* possible object is
* {@link XmlDetails }
*
*/
public XmlDetails getX509ValidationDetails() {
return x509ValidationDetails;
}
/**
* Sets the value of the x509ValidationDetails property.
*
* @param value
* allowed object is
* {@link XmlDetails }
*
*/
public void setX509ValidationDetails(XmlDetails value) {
this.x509ValidationDetails = value;
}
public List getKeyUsages() {
return keyUsages;
}
public void setKeyUsages(List keyUsages) {
this.keyUsages = keyUsages;
}
public List getExtendedKeyUsages() {
return extendedKeyUsages;
}
public void setExtendedKeyUsages(List extendedKeyUsages) {
this.extendedKeyUsages = extendedKeyUsages;
}
public List getOcspUrls() {
return ocspUrls;
}
public void setOcspUrls(List ocspUrls) {
this.ocspUrls = ocspUrls;
}
public List getCrlUrls() {
return crlUrls;
}
public void setCrlUrls(List crlUrls) {
this.crlUrls = crlUrls;
}
public List getAiaUrls() {
return aiaUrls;
}
public void setAiaUrls(List aiaUrls) {
this.aiaUrls = aiaUrls;
}
public List getCpsUrls() {
return cpsUrls;
}
public void setCpsUrls(List cpsUrls) {
this.cpsUrls = cpsUrls;
}
public List getPdsUrls() {
return pdsUrls;
}
public void setPdsUrls(List pdsUrls) {
this.pdsUrls = pdsUrls;
}
public List getTrustAnchors() {
return trustAnchors;
}
public void setTrustAnchors(List trustAnchors) {
this.trustAnchors = trustAnchors;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy