Class MetaDataLoaderHelper

java.lang.Object
com.kingsrook.qqq.backend.core.instances.loaders.MetaDataLoaderHelper

public class MetaDataLoaderHelper extends Object
Loads application metadata, rejecting invalid input instead of partial success.
  • Constructor Details

    • MetaDataLoaderHelper

      public MetaDataLoaderHelper()
  • Method Details

    • readMetaDataFile

      public static QMetaDataObject readMetaDataFile(QInstance instance, InputStream input, String fileName) throws QException
      Read a YAML/JSON stream. The caller owns and closes the stream.
      Throws:
      QException
    • processAllMetaDataFilesInDirectory

      public static void processAllMetaDataFilesInDirectory(QInstance instance, String path) throws QException
      Load top-level metadata in filename order, recursively. Every file must be valid YAML/JSON metadata; an unreadable directory or invalid file fails.
      Throws:
      QException