public class AddressResolutionStatement extends ResolutionStatement<UnresolvedAddress,Address>
ResolutionStatement
specific for addresses.Constructor and Description |
---|
AddressResolutionStatement(java.lang.String recordId,
java.math.BigInteger height,
UnresolvedAddress unresolved,
java.util.List<ResolutionEntry<Address>> resolutionEntries)
Constructor
|
Modifier and Type | Method and Description |
---|---|
static java.util.Optional<Address> |
getResolvedAddress(java.util.List<AddressResolutionStatement> statements,
java.math.BigInteger height,
UnresolvedAddress unresolvedAddress,
long primaryId,
long secondaryId)
This method tries to resolve the unresolved address using the the resolution entries.
|
generateHash, getHeight, getRecordId, getResolutionEntries, getResolutionEntryById, getResolutionType, getUnresolved
public AddressResolutionStatement(java.lang.String recordId, java.math.BigInteger height, UnresolvedAddress unresolved, java.util.List<ResolutionEntry<Address>> resolutionEntries)
recordId
- the database id if known.height
- Heightunresolved
- an UnresolvedAddress
resolutionEntries
- Array of Address
resolution entries.public static java.util.Optional<Address> getResolvedAddress(java.util.List<AddressResolutionStatement> statements, java.math.BigInteger height, UnresolvedAddress unresolvedAddress, long primaryId, long secondaryId)
statements
- list of statements.height
- the height of the transaction.unresolvedAddress
- the UnresolvedAddress
primaryId
- the primary idsecondaryId
- the secondary idOptional
of the resolved Address