Class FactoryAutoConfig

java.lang.Object
in.co.akshitbansal.springwebquery.config.FactoryAutoConfig

@AutoConfiguration public class FactoryAutoConfig extends Object
Publishes shared infrastructure beans used by the starter's query resolvers.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    in.co.akshitbansal.springwebquery.resolver.FieldResolverFactory
    Creates the shared factory for field resolver instances.
    in.co.akshitbansal.springwebquery.ast.ValidationRSQLVisitorFactory
    validationRSQLVisitorFactory(in.co.akshitbansal.springwebquery.resolver.FieldResolverFactory fieldResolverFactory, in.co.akshitbansal.springwebquery.validator.FilterableFieldValidator filterableFieldValidator)
    Creates the shared factory for validation visitors used during RSQL specification resolution.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FactoryAutoConfig

      public FactoryAutoConfig()
  • Method Details

    • fieldResolverFactory

      @Bean public in.co.akshitbansal.springwebquery.resolver.FieldResolverFactory fieldResolverFactory()
      Creates the shared factory for field resolver instances.
      Returns:
      field resolver factory
    • validationRSQLVisitorFactory

      @Bean public in.co.akshitbansal.springwebquery.ast.ValidationRSQLVisitorFactory validationRSQLVisitorFactory(in.co.akshitbansal.springwebquery.resolver.FieldResolverFactory fieldResolverFactory, in.co.akshitbansal.springwebquery.validator.FilterableFieldValidator filterableFieldValidator)
      Creates the shared factory for validation visitors used during RSQL specification resolution.
      Parameters:
      fieldResolverFactory - factory for DTO-aware and entity-aware field resolvers
      filterableFieldValidator - validator used for terminal field/operator checks
      Returns:
      validation visitor factory