Class CrumTrailParser

java.lang.Object
io.crums.model.json.CrumTrailParser

public class CrumTrailParser
extends java.lang.Object
JSON crum trail parser.
See Also:
proofParser(), crumParser()
  • Field Details

  • Constructor Details

    • CrumTrailParser

      public CrumTrailParser()
    • CrumTrailParser

      public CrumTrailParser​(ProofParser proofParser, CrumParser crumParser)
  • Method Details

    • toJsonObject

      public org.json.simple.JSONObject toJsonObject​(CrumTrail trail)
    • toCrumTrail

      public CrumTrail toCrumTrail​(java.lang.String json)
    • toCrumTrail

      public CrumTrail toCrumTrail​(org.json.simple.JSONObject jtrail)
    • toCrumRecord

      public CrumRecord toCrumRecord​(org.json.simple.JSONObject jtrail)
      Returns the optionally trailed CrumRecord.
      Parameters:
      jtrail -
      Returns:
    • toCrumRecords

      public java.util.List<CrumRecord> toCrumRecords​(java.lang.String json)
      Converts and returns the given string as a list of CrumRecords. In the case of a single record, there is flexibility in the input: it may either be a singleton JSON array, or just a JSON object.
      Parameters:
      json -
      Returns:
    • toCrumRecords

      public java.util.List<CrumRecord> toCrumRecords​(java.lang.Object oa)
    • proofParser

      public ProofParser proofParser()
    • crumParser

      public CrumParser crumParser()