java.lang.Object
tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthProxyQueryModel,HvlOAuthProxyQuery>
tr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<HvlOAuthProxyQueryModel,HvlOAuthProxyQuery>
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.proxy.generator.HvlOAuthProxyQueryGenerator
All Implemented Interfaces:
tr.com.havelsan.javarch.data.jpa.query.generator.HvlQueryGenerator<HvlOAuthProxyQueryModel,HvlOAuthProxyQuery>

@Component public class HvlOAuthProxyQueryGenerator extends tr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<HvlOAuthProxyQueryModel,HvlOAuthProxyQuery>
The type is a component which is used to prepare query statements.
  • Constructor Details

    • HvlOAuthProxyQueryGenerator

      public HvlOAuthProxyQueryGenerator(HvlOAuthProxyRoleRelQueryGenerator proxyRoleRelQueryGenerator)
      Instantiates a new HvlOAuthProxyQueryGenerator.
      Parameters:
      proxyRoleRelQueryGenerator - the proxy role rel query generator
  • Method Details

    • preparePredicate

      protected void preparePredicate(com.querydsl.core.BooleanBuilder expressionBuilder, HvlOAuthProxyQueryModel proxyQueryModel, HvlOAuthProxyQuery proxyQuery)
      Specified by:
      preparePredicate in class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthProxyQueryModel,HvlOAuthProxyQuery>
    • prepareFilterPredicate

      protected void prepareFilterPredicate(com.querydsl.core.BooleanBuilder expressionBuilder, Map<String,Object> filters, HvlOAuthProxyQuery proxyQuery)
      Overrides:
      prepareFilterPredicate in class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthProxyQueryModel,HvlOAuthProxyQuery>
    • generateAcquiredByUserProfileExistsQuery

      public Optional<com.querydsl.core.types.dsl.BooleanExpression> generateAcquiredByUserProfileExistsQuery(HvlOAuthProxyQueryModel proxyQueryModel, HvlOAuthProxyQuery proxyQuery)
      Generate acquired by user profile exists query boolean expression.
      Parameters:
      proxyQueryModel - the proxy query model
      proxyQuery - the proxy query
      Returns:
      the boolean expression