Class HvlOAuthUserQueryGenerator
java.lang.Object
tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HQM,HQ>
tr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<HQM,HQ>
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.
-
Field Summary
Fields inherited from class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator
entityClass, pathBuilder
-
Constructor Summary
ConstructorDescriptionHvlOAuthUserQueryGenerator
(HvlOAuthTrustedProxyUserRelQueryGenerator trustedProxyUserRelQueryGenerator) Instantiates a new HvlOAuthUserQueryGenerator. -
Method Summary
Modifier and TypeMethodDescriptioncom.querydsl.core.types.dsl.BooleanExpression
generateSystemUserBasePredicate
(HvlOAuthUserQuery userQuery) Generate system user base predicate boolean expression.protected void
prepareFilterPredicate
(com.querydsl.core.BooleanBuilder expressionBuilder, Map<String, Object> filters, HvlOAuthUserQuery userQuery) protected void
preparePredicate
(com.querydsl.core.BooleanBuilder expressionBuilder, HvlOAuthUserQueryModel userQueryModel, HvlOAuthUserQuery userQuery) Methods inherited from class tr.com.havelsan.javarch.multitenancy.jpa.query.HvlTenantEntityQueryGenerator
expressionBuilder
Methods inherited from class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator
addContainsIgnoreCase, generate
-
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 classtr.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 classtr.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
-