Class SearchGenerator

java.lang.Object
nl.datasteel.crudcraft.codegen.writer.SearchGenerator
All Implemented Interfaces:
Generator

public class SearchGenerator extends Object implements Generator
Generates a SearchRequest DTO and Specification implementation for each CrudCraft entity that has @Searchable fields.
  • Constructor Details

    • SearchGenerator

      public SearchGenerator()
  • Method Details

    • generate

      public List<com.squareup.javapoet.JavaFile> generate(ModelDescriptor md, WriteContext ctx)
      Generates the SearchRequest DTO and Specification for the given model descriptor.
      Specified by:
      generate in interface Generator
      Parameters:
      md - the model descriptor to generate code for
      ctx - shared write context
      Returns:
      generated java files; never null
    • order

      public int order()
      Description copied from interface: Generator
      Determines the execution order within the generator group (basic or CRUD). Lower values run first.
      Specified by:
      order in interface Generator
      Returns:
      the order value of this generator