public class PublicationsFilePublicationRecord extends TLVStructure implements PublicationRecord
This class is a abstract class for publications file record and signature publication record. Contains common logic for both publication records.
Modifier and Type | Field and Description |
---|---|
static int |
ELEMENT_TYPE |
rootElement
Constructor and Description |
---|
PublicationsFilePublicationRecord(PublicationData publicationData) |
PublicationsFilePublicationRecord(PublicationData publicationData,
List<String> references,
List<String> uris) |
PublicationsFilePublicationRecord(TLVElement rootElement)
Reads publication record from TLV element.
|
Modifier and Type | Method and Description |
---|---|
int |
getElementType() |
PublicationData |
getPublicationData() |
List<String> |
getPublicationReferences() |
List<String> |
getPublicationRepositoryURIs() |
Date |
getPublicationTime()
|
equals, getRootElement, hashCode, readOnce, verifyCriticalFlag, writeTo
public static final int ELEMENT_TYPE
public PublicationsFilePublicationRecord(TLVElement rootElement) throws KSIException
rootElement
- TLV element to createSignatureKSIException
public PublicationsFilePublicationRecord(PublicationData publicationData) throws TLVParserException
TLVParserException
public PublicationsFilePublicationRecord(PublicationData publicationData, List<String> references, List<String> uris) throws TLVParserException
TLVParserException
public Date getPublicationTime()
PublicationRecord
getPublicationTime
in interface PublicationRecord
public PublicationData getPublicationData()
getPublicationData
in interface PublicationRecord
PublicationData
. always present.public List<String> getPublicationReferences()
getPublicationReferences
in interface PublicationRecord
public List<String> getPublicationRepositoryURIs()
getPublicationRepositoryURIs
in interface PublicationRecord
public int getElementType()
getElementType
in class TLVStructure
Copyright © 2024 Guardtime. All rights reserved.