Class RegistryDocWriter

java.lang.Object
gov.nasa.pds.registry.common.util.doc.RegistryDocWriter
All Implemented Interfaces:
Closeable, AutoCloseable

public class RegistryDocWriter extends Object implements Closeable
A class to write metadata extracted from PDS4 label.
Author:
karpenko
  • Constructor Details

    • RegistryDocWriter

      public RegistryDocWriter()
      Constructor
  • Method Details

    • getData

      public List<String> getData()
      Get NJSON data to be loaded into Elasticsearch
      Returns:
      NJSON data (Two JSON entries per Elasticsearch document - (1) id, (2) data.
    • clearData

      public void clearData()
    • write

      public void write(Metadata meta, String jobId) throws Exception
      Write metadata extracted from PDS4 labels.
      Parameters:
      meta - metadata extracted from PDS4 label.
      jobId - Harvest job id
      Throws:
      Exception - Generic exception
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException