Package io.crums.model
Class TrailedRecord
java.lang.Object
io.crums.model.CrumRecord
io.crums.model.TrailedRecord
public final class TrailedRecord extends CrumRecord
A "trailed" CrumRecord.
-
Constructor Summary
Constructors Constructor Description TrailedRecord(CrumTrail trail)
Creates an instance with the given crum trail. -
Method Summary
Methods inherited from class io.crums.model.CrumRecord
equals, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TrailedRecord
Creates an instance with the given crum trail.
-
-
Method Details
-
isTrailed
public boolean isTrailed()Description copied from class:CrumRecord
Determines whether the record has a crum trail. A CrumRecord begins life without a trail.- Specified by:
isTrailed
in classCrumRecord
- Returns:
- true
- See Also:
CrumRecord.trail()
-
crum
Description copied from class:CrumRecord
Returns the record's crum (hash/utc pair).- Specified by:
crum
in classCrumRecord
- Returns:
- never null
-
trail
Description copied from class:CrumRecord
Returns the crum trail, or null if it doesn't have one. (A crum has a trail once it's made it into a Merkle tree.)- Specified by:
trail
in classCrumRecord
- Returns:
- non-null
- See Also:
CrumRecord.isTrailed()
-