Class HvlOAuthBaseProfileDetailClaimQueryGenerator<X extends com.querydsl.core.types.dsl.EntityPathBase<? extends tr.com.havelsan.javarch.domain.model.entity.HvlEntity>,Y extends com.querydsl.core.types.dsl.EntityPathBase<? extends tr.com.havelsan.javarch.domain.model.entity.HvlEntity>>
java.lang.Object
tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HQM,HQ>
tr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<M,Q>
tr.com.havelsan.javarch.oauth.jpa.data.provider.generator.HvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthProfileDetailClaimQueryModel,HvlOAuthProfileDetailQuery,X,Y>
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.profile.generator.HvlOAuthBaseProfileDetailClaimQueryGenerator<X,Y>
- Type Parameters:
X
- the type parameterY
- the type parameter
- All Implemented Interfaces:
tr.com.havelsan.javarch.data.jpa.query.generator.HvlQueryGenerator<HvlOAuthProfileDetailClaimQueryModel,
HvlOAuthProfileDetailQuery>
- Direct Known Subclasses:
HvlOAuthProfileDetailClaimProfileGroupQueryGenerator
,HvlOAuthProfileDetailClaimProfileQueryGenerator
,HvlOAuthProfileDetailClaimRoleAssignerQueryGenerator
public abstract class HvlOAuthBaseProfileDetailClaimQueryGenerator<X extends com.querydsl.core.types.dsl.EntityPathBase<? extends tr.com.havelsan.javarch.domain.model.entity.HvlEntity>,Y extends com.querydsl.core.types.dsl.EntityPathBase<? extends tr.com.havelsan.javarch.domain.model.entity.HvlEntity>>
extends HvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthProfileDetailClaimQueryModel,HvlOAuthProfileDetailQuery,X,Y>
The type is a component which is used to prepare query statements.
-
Field Summary
Fields inherited from class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator
entityClass, pathBuilder
-
Constructor Summary
ModifierConstructorDescriptionprotected
HvlOAuthBaseProfileDetailClaimQueryGenerator
(HvlOAuthProfileDetailQueryGenerator profileDetailQueryGenerator, X targetEntityRelQuery, Y assignedEntityQuery) Instantiates a new Hvl o auth base profile detail claim query generator. -
Method Summary
Modifier and TypeMethodDescriptionfinal com.querydsl.core.BooleanBuilder
protected com.querydsl.jpa.sql.JPASQLQuery<Integer>
prepareClaimDataBaseQuery
(com.querydsl.jpa.sql.JPASQLQuery<Void> entityBaseQuery, HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel, HvlOAuthProfileDetailQuery profileDetailQuery, com.querydsl.core.types.dsl.BooleanExpression onlyAssignedEntityPredicate) Prepare claim data base query jpasql query.protected final void
preparePredicate
(com.querydsl.core.BooleanBuilder expressionBuilder, HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel, HvlOAuthProfileDetailQuery profileDetailQuery) Methods inherited from class tr.com.havelsan.javarch.oauth.jpa.data.provider.generator.HvlOAuthAbstractEntityClaimQueryGenerator
generateClaimDataProjectionQuery, prepareAssignedEntityJoinPredicate, prepareOnlyAssignedEntityPredicate, prepareTargetEntityRelJoinPredicate
Methods inherited from class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator
addContainsIgnoreCase, generate, prepareFilterPredicate
-
Constructor Details
-
HvlOAuthBaseProfileDetailClaimQueryGenerator
protected HvlOAuthBaseProfileDetailClaimQueryGenerator(HvlOAuthProfileDetailQueryGenerator profileDetailQueryGenerator, X targetEntityRelQuery, Y assignedEntityQuery) Instantiates a new Hvl o auth base profile detail claim query generator.- Parameters:
profileDetailQueryGenerator
- the profile detail query generatortargetEntityRelQuery
- the target entity rel queryassignedEntityQuery
- the assigned entity query
-
-
Method Details
-
expressionBuilder
public final com.querydsl.core.BooleanBuilder expressionBuilder()- Specified by:
expressionBuilder
in interfacetr.com.havelsan.javarch.data.jpa.query.generator.HvlQueryGenerator<X extends com.querydsl.core.types.dsl.EntityPathBase<? extends tr.com.havelsan.javarch.domain.model.entity.HvlEntity>,
Y extends com.querydsl.core.types.dsl.EntityPathBase<? extends tr.com.havelsan.javarch.domain.model.entity.HvlEntity>> - Overrides:
expressionBuilder
in classtr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<HvlOAuthProfileDetailClaimQueryModel,
HvlOAuthProfileDetailQuery>
-
prepareClaimDataBaseQuery
protected com.querydsl.jpa.sql.JPASQLQuery<Integer> prepareClaimDataBaseQuery(com.querydsl.jpa.sql.JPASQLQuery<Void> entityBaseQuery, HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel, HvlOAuthProfileDetailQuery profileDetailQuery, com.querydsl.core.types.dsl.BooleanExpression onlyAssignedEntityPredicate) Prepare claim data base query jpasql query.- Overrides:
prepareClaimDataBaseQuery
in classHvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthProfileDetailClaimQueryModel,
HvlOAuthProfileDetailQuery, X extends com.querydsl.core.types.dsl.EntityPathBase<? extends tr.com.havelsan.javarch.domain.model.entity.HvlEntity>, Y extends com.querydsl.core.types.dsl.EntityPathBase<? extends tr.com.havelsan.javarch.domain.model.entity.HvlEntity>> - Parameters:
entityBaseQuery
- the entity base queryprofileDetailClaimQueryModel
- the entity claim query modelprofileDetailQuery
- the entity queryonlyAssignedEntityPredicate
- the only assigned entity predicate- Returns:
- the jpasql query
-
preparePredicate
protected final void preparePredicate(com.querydsl.core.BooleanBuilder expressionBuilder, HvlOAuthProfileDetailClaimQueryModel profileDetailClaimQueryModel, HvlOAuthProfileDetailQuery profileDetailQuery) - Specified by:
preparePredicate
in classtr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthProfileDetailClaimQueryModel,
HvlOAuthProfileDetailQuery>
-