java.lang.Object
tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthUserQueryModel,HvlOAuthUserQuery>
tr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<HvlOAuthUserQueryModel,HvlOAuthUserQuery>
tr.com.havelsan.javarch.multitenancy.jpa.query.HvlTenantEntityQueryGenerator<HvlOAuthUserQueryModel,HvlOAuthUserQuery>
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.user.generator.HvlOAuthUserQueryGenerator
All Implemented Interfaces:
tr.com.havelsan.javarch.data.jpa.query.generator.HvlQueryGenerator<HvlOAuthUserQueryModel,HvlOAuthUserQuery>

@Component public class HvlOAuthUserQueryGenerator extends tr.com.havelsan.javarch.multitenancy.jpa.query.HvlTenantEntityQueryGenerator<HvlOAuthUserQueryModel,HvlOAuthUserQuery>
HvlOAuthUserQueryGenerator is a class which is used to prepare predicate according to provided query model.
  • Constructor Details

    • HvlOAuthUserQueryGenerator

      public HvlOAuthUserQueryGenerator(HvlOAuthTrustedProxyUserRelQueryGenerator trustedProxyUserRelQueryGenerator)
      Instantiates a new HvlOAuthUserQueryGenerator.
      Parameters:
      trustedProxyUserRelQueryGenerator - the trusted proxy user rel query generator
  • Method Details

    • preparePredicate

      protected void preparePredicate(com.querydsl.core.BooleanBuilder expressionBuilder, HvlOAuthUserQueryModel userQueryModel, HvlOAuthUserQuery userQuery)
      Specified by:
      preparePredicate in class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthUserQueryModel,HvlOAuthUserQuery>
    • prepareFilterPredicate

      protected void prepareFilterPredicate(com.querydsl.core.BooleanBuilder expressionBuilder, Map<String,Object> filters, HvlOAuthUserQuery userQuery)
      Overrides:
      prepareFilterPredicate in class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthUserQueryModel,HvlOAuthUserQuery>
    • generateSystemUserBasePredicate

      public com.querydsl.core.types.dsl.BooleanExpression generateSystemUserBasePredicate(HvlOAuthUserQuery userQuery)
      Generate system user base predicate boolean expression.
      Parameters:
      userQuery - the user query
      Returns:
      the boolean expression