Class LineStreamingPluginResultValidator

java.lang.Object
nl.minvenj.nfi.flits.base.DefaultResultValidator
nl.minvenj.nfi.flits.base.LineStreamingResultValidator
org.hansken.plugin.extraction.test.base.LineStreamingPluginResultValidator
All Implemented Interfaces:
nl.minvenj.nfi.flits.api.FlitsResultValidator

public class LineStreamingPluginResultValidator extends nl.minvenj.nfi.flits.base.LineStreamingResultValidator
Validator which fully serializes the Trace to a JSON file using a given TraceToJson, and compares it line by line to a single input file.
Author:
Netherlands Forensic Institute
  • Constructor Details

    • LineStreamingPluginResultValidator

      public LineStreamingPluginResultValidator(TraceToJson traceToJson)
      Create a FlitsResultValidator using a given TraceToJson for generating the JSON representation.
      Parameters:
      traceToJson - the serializer to use
  • Method Details

    • validate

      public void validate(nl.minvenj.nfi.flits.api.result.ThrowableResult result, Path inputPath) throws IOException
      Specified by:
      validate in interface nl.minvenj.nfi.flits.api.FlitsResultValidator
      Overrides:
      validate in class nl.minvenj.nfi.flits.base.DefaultResultValidator
      Throws:
      IOException
    • validate

      public void validate(nl.minvenj.nfi.flits.api.result.TraceResult result, Path inputPath) throws IOException
      Specified by:
      validate in interface nl.minvenj.nfi.flits.api.FlitsResultValidator
      Overrides:
      validate in class nl.minvenj.nfi.flits.base.LineStreamingResultValidator
      Throws:
      IOException