Class UntrailedRecord

java.lang.Object
io.crums.model.CrumRecord
io.crums.model.UntrailedRecord

public final class UntrailedRecord
extends CrumRecord
A CrumRecord in the "untrailed" state.
  • Constructor Summary

    Constructors
    Constructor Description
    UntrailedRecord​(Crum crum)
    Creates an instance using the given crum.
  • Method Summary

    Modifier and Type Method Description
    Crum crum()
    Returns the record's crum (hash/utc pair).
    boolean isTrailed()
    Determines whether the record has a crum trail.
    CrumTrail trail()
    Returns the crum trail, or null if it doesn't have one.

    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

    • UntrailedRecord

      public UntrailedRecord​(Crum crum)
      Creates an instance using the given crum.
  • 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 class CrumRecord
      Returns:
      false
      See Also:
      CrumRecord.trail()
    • crum

      public Crum crum()
      Description copied from class: CrumRecord
      Returns the record's crum (hash/utc pair).
      Specified by:
      crum in class CrumRecord
      Returns:
      never null
    • trail

      public CrumTrail 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 class CrumRecord
      Returns:
      null
      See Also:
      CrumRecord.isTrailed()