public class MosaicResolutionStatement extends ResolutionStatement<UnresolvedMosaicId,MosaicId>
ResolutionStatement
specific for Mosaic Ids.Constructor and Description |
---|
MosaicResolutionStatement(java.lang.String recordId,
java.math.BigInteger height,
UnresolvedMosaicId unresolved,
java.util.List<ResolutionEntry<MosaicId>> resolutionEntries)
Constructor
|
Modifier and Type | Method and Description |
---|---|
static java.util.Optional<MosaicId> |
getResolvedMosaicId(java.util.List<MosaicResolutionStatement> statements,
java.math.BigInteger height,
UnresolvedMosaicId mosaicAlias,
long primaryId,
long secondaryId)
This method tries to resolve the unresolved mosaic id using the the resolution entries.
|
generateHash, getHeight, getRecordId, getResolutionEntries, getResolutionEntryById, getResolutionType, getUnresolved
public MosaicResolutionStatement(java.lang.String recordId, java.math.BigInteger height, UnresolvedMosaicId unresolved, java.util.List<ResolutionEntry<MosaicId>> resolutionEntries)
recordId
- the database id if known.height
- Heightunresolved
- An UnresolvedMosaicId
resolutionEntries
- Array of MosaicId
resolution entries.public static java.util.Optional<MosaicId> getResolvedMosaicId(java.util.List<MosaicResolutionStatement> statements, java.math.BigInteger height, UnresolvedMosaicId mosaicAlias, long primaryId, long secondaryId)
statements
- the statements.height
- the height of the transaction.mosaicAlias
- the UnresolvedMosaicId
primaryId
- the primary idsecondaryId
- the secondary idOptional
of the resolved MosaicId