Class DatamodelMetadataGenerator

java.lang.Object
com.sap.cloud.sdk.datamodel.metadata.generator.DatamodelMetadataGenerator

@Beta public class DatamodelMetadataGenerator extends Object
Generates metadata about the Virtual Data Model.
  • Constructor Details

    • DatamodelMetadataGenerator

      public DatamodelMetadataGenerator(@Nonnull Path inputDirectory)
      Constructor for DatamodelMetadataGenerator.
      Parameters:
      inputDirectory - The input directory where input for metadata generation "metadata-generator-properties.json" resides
  • Method Details

    • isMetadataGenerationEnabled

      public boolean isMetadataGenerationEnabled()
      Checks if metadata generation is enabled along with the datamodel generation.
      Returns:
      A boolean value, which indicates if datamodel metadata generation is enabled.
    • generate

      public void generate(@Nonnull List<DatamodelMetadataInput> datamodelMetadataInput, @Nonnull Path outputDirectory)
      Generates metadata about the Virtual Data Model. Throws MetadataGenerationException in case of an error. By calling isMetadataGenerationEnabled() you can check beforehand if the required configuration file is existing within the input directory. If that is not the case, you can omit calling this method.
      Parameters:
      datamodelMetadataInput - The list of DatamodelMetadataInput used for generation.
      outputDirectory - The directory where the generated files should be written.