Interface DemoDataGenerator

All Known Implementing Classes:
AbstractBasicDemoDataGenerator

public interface DemoDataGenerator
Demo data generator for models that can be used to verify execution of the model's logic.

IMPORTANT: Implementations of this interface must be dependency free meaning simple instantiation (even with reflection) of this class is enough to generate demo data.

  • Method Details

    • generateDemoData

      default List<DemoData> generateDemoData()
      Generate demo datasets based on the UserModel together with its metadata.

      The default implementation returns demo data for all meta data returned by demoMetaData().

      Returns:
      possible demo data set for given model
    • demoMetaData

      List<DemoMetaData> demoMetaData()
      Returns DemoMetaData about demo datasets supported by this generator.
      Returns:
      list of supported demo data sets metadata
    • generateDemoData

      DemoData generateDemoData(String demoDataId)
      Returns ModelRequest generated with demo data
      Parameters:
      demoDataId - ID of demo data that should be generated
      Returns:
      ModelRequest populated with demo data and default configuration