Class ProjectionFieldResolver

java.lang.Object
nl.datasteel.crudcraft.projection.mapping.ProjectionFieldResolver

public class ProjectionFieldResolver extends Object
Resolves mapping information for DTO fields at runtime. Each constructor parameter is mapped to an entity path, either by naming convention or by ProjectionField annotation.
  • Constructor Details

    • ProjectionFieldResolver

      public ProjectionFieldResolver()
  • Method Details

    • resolve

      public <D> List<ProjectionFieldResolver.FieldMapping> resolve(Class<D> dtoType)
      Resolve field mappings for the given DTO type. The order of mappings corresponds to the constructor parameter order of the DTO.
      Type Parameters:
      D - DTO type
      Parameters:
      dtoType - DTO type to analyse
      Returns:
      list of field mappings in constructor order