eu.europa.esig.dss.model.ManifestEntry Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dss-model Show documentation
Show all versions of dss-model Show documentation
DSS Model contains the data model representation for DSS
/**
* 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.model;
import eu.europa.esig.dss.enumerations.MimeType;
import java.io.Serializable;
/**
* Defines a references document entry of a ManifestFile
*/
public class ManifestEntry implements Serializable {
private static final long serialVersionUID = -7997341134695311883L;
/** The reference URI */
private String uri;
/** The mimetype of the entry */
private MimeType mimeType;
/** The digest of the referenced entry */
private Digest digest;
/** Name of the matching document, when found */
private String documentName;
/**
* Defines if the referenced data is found
* (used for reference validation)
*/
private boolean dataFound;
/**
* Defines if the referenced data is intact (digest matches)
* (used for reference validation)
*/
private boolean dataIntact;
/** Defines if it is the root file */
private boolean rootfile;
/**
* Default constructor instantiating object with null values
*/
public ManifestEntry() {
// empty
}
/**
* Gets the filename
*
* @return {@link String}
* @deprecated since DSS 6.1. Please use {@code #getUri} method instead.
*/
@Deprecated
public String getFileName() {
return uri;
}
/**
* Sets the filename
*
* @param fileName {@link String}
* @deprecated since DSS 6.1. Please use {@code #setUri} method instead.
*/
@Deprecated
public void setFileName(String fileName) {
this.uri = fileName;
}
/**
* Gets the filename
*
* @return {@link String}
*/
public String getUri() {
return uri;
}
/**
* Sets the filename
*
* @param uri {@link String}
*/
public void setUri(String uri) {
this.uri = uri;
}
/**
* Gets the mimetype
*
* @return {@link MimeType}
*/
public MimeType getMimeType() {
return mimeType;
}
/**
* Sets the mimetype
*
* @param mimeType {@link MimeType}
*/
public void setMimeType(MimeType mimeType) {
this.mimeType = mimeType;
}
/**
* Gets the manifest entry digest
*
* @return {@link Digest}
*/
public Digest getDigest() {
return digest;
}
/**
* Sets the manifest entry digest
*
* @param digest {@link Digest}
*/
public void setDigest(Digest digest) {
this.digest = digest;
}
/**
* Gets the name of the corresponding document
*
* @return {@link String}
*/
public String getDocumentName() {
return documentName;
}
/**
* Sets the name of the corresponding document
*
* @param documentName {@link String}
*/
public void setDocumentName(String documentName) {
this.documentName = documentName;
}
/**
* Gets if the referenced document has been found
*
* @return TRUE if the document has been found, FALSE otherwise
*/
public boolean isFound() {
return dataFound;
}
/**
* Sets if the referenced document has been found
*
* @param found if the referenced document has been found
*/
public void setFound(boolean found) {
this.dataFound = found;
}
/**
* Gets if the digest of the reference document matches
*
* @return TRUE if the digest of the reference document matches, FALSE otherwise
*/
public boolean isIntact() {
return dataIntact;
}
/**
* Sets if the digest of the reference document matches
*
* @param intact if the digest of the reference document matches
*/
public void setIntact(boolean intact) {
this.dataIntact = intact;
}
/**
* Checks if it is a rootfile
*
* @return TRUE if value of 'Rootfile' set to true, FALSE otherwise
*/
public boolean isRootfile() {
return rootfile;
}
/**
* Sets if value of 'Rootfile' set to true, FALSE otherwise
*
* @param rootfile if it is a rootfile
*/
public void setRootfile(boolean rootfile) {
this.rootfile = rootfile;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy