Class FieldResolverFactory

java.lang.Object
in.co.akshitbansal.springwebquery.resolver.FieldResolverFactory

public class FieldResolverFactory extends Object
Factory for creating field resolvers used by validation visitors and pageable/specification resolver flows.
  • Constructor Details

    • FieldResolverFactory

      public FieldResolverFactory()
  • Method Details

    • newDtoAwareFieldResolver

      public DTOAwareFieldResolver newDtoAwareFieldResolver(Class<?> entityClass, Class<?> dtoClass)
      Creates a resolver that validates API-facing paths against a DTO contract and maps them to entity paths.
      Parameters:
      entityClass - backing entity type used for final path validation
      dtoClass - DTO type exposed as the query contract
      Returns:
      DTO-aware field resolver
    • newEntityAwareFieldResolver

      public EntityAwareFieldResolver newEntityAwareFieldResolver(Class<?> entityClass, List<FieldMapping> fieldMappings)
      Creates a resolver that validates selectors directly against the entity model while honoring explicit field aliases.
      Parameters:
      entityClass - backing entity type used for selector validation
      fieldMappings - aliases declared for entity-aware resolution
      Returns:
      entity-aware field resolver