Class FieldResolverFactory
java.lang.Object
in.co.akshitbansal.springwebquery.resolver.FieldResolverFactory
Factory for creating field resolvers used by validation visitors and
pageable/specification resolver flows.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnewDtoAwareFieldResolver(Class<?> entityClass, Class<?> dtoClass) Creates a resolver that validates API-facing paths against a DTO contract and maps them to entity paths.newEntityAwareFieldResolver(Class<?> entityClass, List<FieldMapping> fieldMappings) Creates a resolver that validates selectors directly against the entity model while honoring explicit field aliases.
-
Constructor Details
-
FieldResolverFactory
public FieldResolverFactory()
-
-
Method Details
-
newDtoAwareFieldResolver
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 validationdtoClass- 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 validationfieldMappings- aliases declared for entity-aware resolution- Returns:
- entity-aware field resolver
-