Class JacksonDeSerializer

java.lang.Object
org.spdx.jacksonstore.JacksonDeSerializer

public class JacksonDeSerializer extends Object
Converts a Jackson node for a document to a stored document in a model store
Author:
Gary O'Neall
  • Constructor Details

    • JacksonDeSerializer

      public JacksonDeSerializer(org.spdx.storage.IModelStore store, MultiFormatStore.Format format)
      Parameters:
      store - store to store any documents in
    • JacksonDeSerializer

      public JacksonDeSerializer(org.spdx.storage.IModelStore store, org.spdx.core.IModelCopyManager modelCopyManager, MultiFormatStore.Format format)
      Parameters:
      store - store to store any documents in
      modelCopyManager - copy manager to use when copying from the SPDX listed license model store
      format - Format expected for the serialized data
  • Method Details

    • storeDocument

      public void storeDocument(String documentNamespace, com.fasterxml.jackson.databind.JsonNode doc) throws org.spdx.core.InvalidSPDXAnalysisException
      Stores an SPDX document converted from the JsonNode doc
      Parameters:
      documentNamespace - namespace for the document
      doc - JsonNode containing the SPDX document
      Throws:
      org.spdx.core.InvalidSPDXAnalysisException - on SPDX parsing errors