eu.europa.esig.dss.diagnostic.jaxb.XmlTrustServiceProvider 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.09.11 at 03:26:28 PM CEST
//
package eu.europa.esig.dss.diagnostic.jaxb;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlElementWrapper;
import jakarta.xml.bind.annotation.XmlIDREF;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
/**
* Java class for TrustServiceProvider complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="TrustServiceProvider">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="TSPNames" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="TSPName" type="{http://dss.esig.europa.eu/validation/diagnostic}LangAndValue" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="TSPTradeNames" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="TSPTradeName" type="{http://dss.esig.europa.eu/validation/diagnostic}LangAndValue" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="TSPRegistrationIdentifiers" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="TSPRegistrationIdentifier" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="TrustServices" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="TrustService" type="{http://dss.esig.europa.eu/validation/diagnostic}TrustService" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attribute name="TL" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
* <attribute name="LOTL" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TrustServiceProvider", propOrder = {
"tspNames",
"tspTradeNames",
"tspRegistrationIdentifiers",
"trustServices"
})
public class XmlTrustServiceProvider implements Serializable
{
private final static long serialVersionUID = 1L;
@XmlElementWrapper(name = "TSPNames")
@XmlElement(name = "TSPName", namespace = "http://dss.esig.europa.eu/validation/diagnostic")
protected List tspNames;
@XmlElementWrapper(name = "TSPTradeNames")
@XmlElement(name = "TSPTradeName", namespace = "http://dss.esig.europa.eu/validation/diagnostic")
protected List tspTradeNames;
@XmlElementWrapper(name = "TSPRegistrationIdentifiers")
@XmlElement(name = "TSPRegistrationIdentifier", namespace = "http://dss.esig.europa.eu/validation/diagnostic")
protected List tspRegistrationIdentifiers;
@XmlElementWrapper(name = "TrustServices")
@XmlElement(name = "TrustService", namespace = "http://dss.esig.europa.eu/validation/diagnostic")
protected List trustServices;
@XmlAttribute(name = "TL", required = true)
@XmlIDREF
@XmlSchemaType(name = "IDREF")
protected eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList tl;
@XmlAttribute(name = "LOTL")
@XmlIDREF
@XmlSchemaType(name = "IDREF")
protected eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList lotl;
/**
* Gets the value of the tl property.
*
* @return
* possible object is
* {@link Object }
*
*/
public eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList getTL() {
return tl;
}
/**
* Sets the value of the tl property.
*
* @param value
* allowed object is
* {@link Object }
*
*/
public void setTL(eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList value) {
this.tl = value;
}
/**
* Gets the value of the lotl property.
*
* @return
* possible object is
* {@link Object }
*
*/
public eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList getLOTL() {
return lotl;
}
/**
* Sets the value of the lotl property.
*
* @param value
* allowed object is
* {@link Object }
*
*/
public void setLOTL(eu.europa.esig.dss.diagnostic.jaxb.XmlTrustedList value) {
this.lotl = value;
}
public List getTSPNames() {
if (tspNames == null) {
tspNames = new ArrayList();
}
return tspNames;
}
public void setTSPNames(List tspNames) {
this.tspNames = tspNames;
}
public List getTSPTradeNames() {
if (tspTradeNames == null) {
tspTradeNames = new ArrayList();
}
return tspTradeNames;
}
public void setTSPTradeNames(List tspTradeNames) {
this.tspTradeNames = tspTradeNames;
}
public List getTSPRegistrationIdentifiers() {
if (tspRegistrationIdentifiers == null) {
tspRegistrationIdentifiers = new ArrayList();
}
return tspRegistrationIdentifiers;
}
public void setTSPRegistrationIdentifiers(List tspRegistrationIdentifiers) {
this.tspRegistrationIdentifiers = tspRegistrationIdentifiers;
}
public List getTrustServices() {
if (trustServices == null) {
trustServices = new ArrayList();
}
return trustServices;
}
public void setTrustServices(List trustServices) {
this.trustServices = trustServices;
}
}