Class DatamodelMetadataGenerator
java.lang.Object
com.sap.cloud.sdk.datamodel.metadata.generator.DatamodelMetadataGenerator
Generates metadata about the Virtual Data Model.
-
Constructor Summary
ConstructorsConstructorDescriptionDatamodelMetadataGenerator
(Path inputDirectory) Constructor for DatamodelMetadataGenerator. -
Method Summary
Modifier and TypeMethodDescriptionvoid
generate
(List<DatamodelMetadataInput> datamodelMetadataInput, Path outputDirectory) Generates metadata about the Virtual Data Model.boolean
Checks if metadata generation is enabled along with the datamodel generation.
-
Constructor Details
-
DatamodelMetadataGenerator
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. ThrowsMetadataGenerationException
in case of an error. By callingisMetadataGenerationEnabled()
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 ofDatamodelMetadataInput
used for generation.outputDirectory
- The directory where the generated files should be written.
-