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

eu.europa.esig.dss.tsl.parsing.AbstractParsingResult Maven / Gradle / Ivy

/**
 * DSS - Digital Signature Services
 * Copyright (C) 2015 European Commission, provided under the CEF programme
 * 

* This file is part of the "DSS - Digital Signature Services" project. *

* This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. *

* This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. *

* You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ package eu.europa.esig.dss.tsl.parsing; import eu.europa.esig.dss.enumerations.TSLType; import eu.europa.esig.dss.tsl.cache.CachedResult; import java.util.Date; import java.util.List; /** * Abstract parsing result */ public abstract class AbstractParsingResult implements CachedResult { /** The LOTL/TL TSLType */ private TSLType tslType; /** The LOTL/TL sequence number */ private int sequenceNumber; /** LOTL/TL version */ private int version; /** The country (territory) */ private String territory; /** The issuance date of the LOTL/TL */ private Date issueDate; /** The next update date */ private Date nextUpdateDate; /** The distribution points urls */ private List distributionPoints; /** A list of error messages occurred during a structure validation */ protected List structureValidationMessages; /** * Default constructor instantiating object with null values */ protected AbstractParsingResult() { // empty } /** * Gets the TSLType * * @return {@link TSLType} */ public TSLType getTSLType() { return tslType; } /** * Sets the TSLType * * @param tslType {@link String} */ public void setTSLType(TSLType tslType) { this.tslType = tslType; } /** * Gets the sequence number * * @return sequence number */ public int getSequenceNumber() { return sequenceNumber; } /** * Sets the sequence number * * @param sequenceNumber sequence number */ public void setSequenceNumber(int sequenceNumber) { this.sequenceNumber = sequenceNumber; } /** * Gets the version * * @return version */ public int getVersion() { return version; } /** * Sets the version * * @param version version */ public void setVersion(int version) { this.version = version; } /** * Gets the territory (country) * * @return {@link String} */ public String getTerritory() { return territory; } /** * Sets the territory * * @param territory {@link String} */ public void setTerritory(String territory) { this.territory = territory; } /** * Gets issuing date * * @return {@link Date} */ public Date getIssueDate() { return issueDate; } /** * Sets the issue date * * @param issueDate {@link Date} */ public void setIssueDate(Date issueDate) { this.issueDate = issueDate; } /** * Gets next update date * * @return {@link Date} */ public Date getNextUpdateDate() { return nextUpdateDate; } /** * Sets the next update date * * @param nextUpdateDate {@link Date} */ public void setNextUpdateDate(Date nextUpdateDate) { this.nextUpdateDate = nextUpdateDate; } /** * Gets distribution points * * @return a list of {@link String}s */ public List getDistributionPoints() { return distributionPoints; } /** * Sets a list of distribution point urls * * @param distributionPoints a list of {@link String}s */ public void setDistributionPoints(List distributionPoints) { this.distributionPoints = distributionPoints; } /** * Gets a list of error messages when occurred during the structure validation * * @return a list of {@link String} structure validation messages, empty list if the structure validation succeeded */ public List getStructureValidationMessages() { return structureValidationMessages; } /** * Sets the structure validation error messages * * @param structureValidationMessages a list of {@link String} error messages when occurred on the structure validation */ public void setStructureValidationMessages(List structureValidationMessages) { this.structureValidationMessages = structureValidationMessages; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy