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, writeTopublic static final int ELEMENT_TYPE
public PublicationsFilePublicationRecord(TLVElement rootElement) throws KSIException
rootElement - TLV element to createSignatureKSIExceptionpublic PublicationsFilePublicationRecord(PublicationData publicationData) throws TLVParserException
TLVParserExceptionpublic PublicationsFilePublicationRecord(PublicationData publicationData, List<String> references, List<String> uris) throws TLVParserException
TLVParserExceptionpublic Date getPublicationTime()
PublicationRecordgetPublicationTime in interface PublicationRecordpublic PublicationData getPublicationData()
getPublicationData in interface PublicationRecordPublicationData. always present.public List<String> getPublicationReferences()
getPublicationReferences in interface PublicationRecordpublic List<String> getPublicationRepositoryURIs()
getPublicationRepositoryURIs in interface PublicationRecordpublic int getElementType()
getElementType in class TLVStructureCopyright © 2024 Guardtime. All rights reserved.