public class PublicationData extends TLVStructure
Modifier and Type | Field and Description |
---|---|
static int |
ELEMENT_TYPE |
rootElement
Constructor and Description |
---|
PublicationData(Date publicationTime,
DataHash publicationHash)
Creates a new instance of publication data using publication time and publication hash.
|
PublicationData(String publicationString)
Create a publication object from a publication string.
|
PublicationData(TLVElement rootElement)
Creates a new publication data from TLV element.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
int |
getElementType() |
byte[] |
getEncoded() |
DataHash |
getPublicationDataHash() |
String |
getPublicationString()
Returns a publication string that is a base-32 encoded value that is meant published to print media as human
readable text
|
Date |
getPublicationTime() |
int |
hashCode() |
String |
toString() |
getRootElement, readOnce, verifyCriticalFlag, writeTo
public static final int ELEMENT_TYPE
public PublicationData(TLVElement rootElement) throws KSIException
TLVElement
. TLV element must contain publication hash and publication time elements.rootElement
- - TLV element to parse to publication data. not null.KSIException
public PublicationData(String publicationString) throws KSIException
publicationString
- publication in string format. not null.KSIException
public PublicationData(Date publicationTime, DataHash publicationHash) throws KSIException
publicationTime
- - publication time. not null.publicationHash
- - publication hash. not null.KSIException
public Date getPublicationTime()
public DataHash getPublicationDataHash()
public String getPublicationString()
public int getElementType()
getElementType
in class TLVStructure
public byte[] getEncoded() throws TLVParserException
TLVParserException
public boolean equals(Object o)
equals
in class TLVStructure
public int hashCode()
hashCode
in class TLVStructure
Copyright © 2024 Guardtime. All rights reserved.