Class FileResults.FileResultsBuilder

java.lang.Object
ca.gc.cyber.ops.assemblyline.java.client.model.FileResults.FileResultsBuilder
Enclosing class:
FileResults

public static class FileResults.FileResultsBuilder extends Object
We need to define custom deserialization for some fields. The Builder annotation of FileResult will add all of the "standard" builder methods.
  • Constructor Details

    • FileResultsBuilder

      public FileResultsBuilder()
  • Method Details

    • heuristicsFromJson

      public FileResults.FileResultsBuilder heuristicsFromJson(Map<String,List<List<String>>> map)
      The heuristic instances are stored as arrays in the JSON instead of objects, so we need special deserialization.
      Parameters:
      map - Map of heuristics
      Returns:
      The builder.
    • attackMatrixFromJson

      public FileResults.FileResultsBuilder attackMatrixFromJson(Map<String,List<List<String>>> map)
      The attack instances are stored as arrays in the JSON instead of objects, so we need special deserialization.
      Parameters:
      map - Map of attack instances
      Returns:
      The builder.
    • tagsFromJson

      public FileResults.FileResultsBuilder tagsFromJson(Map<String,List<List<String>>> map)
      The tag instances are stored as arrays in the JSON instead of objects, so we need special deserialization.
      Parameters:
      map - Map of tag instances
      Returns:
      The builder.