Class HvlOAuthAuthorityClaimRoleQueryGenerator
java.lang.Object
tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthAuthorityClaimQueryModel,HvlOAuthAuthorityQuery>
tr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<HvlOAuthAuthorityClaimQueryModel,HvlOAuthAuthorityQuery>
tr.com.havelsan.javarch.oauth.jpa.data.provider.generator.HvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthAuthorityClaimQueryModel,HvlOAuthAuthorityQuery,HvlOAuthRoleAuthorityRelQuery,HvlOAuthRoleQuery>
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.authority.generator.HvlOAuthAuthorityClaimRoleQueryGenerator
- All Implemented Interfaces:
tr.com.havelsan.javarch.data.jpa.query.generator.HvlQueryGenerator<HvlOAuthAuthorityClaimQueryModel,
HvlOAuthAuthorityQuery>
@Component
public class HvlOAuthAuthorityClaimRoleQueryGenerator
extends HvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthAuthorityClaimQueryModel,HvlOAuthAuthorityQuery,HvlOAuthRoleAuthorityRelQuery,HvlOAuthRoleQuery>
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
HvlOAuthAuthorityClaimRoleQueryGenerator
(HvlOAuthAuthorityQueryGenerator authorityQueryGenerator, HvlOAuthAuthorityWithOutParentExQueryGenerator authAuthorityWithOutParentExQueryGenerator, HvlOAuthRoleAuthorityRelQueryGenerator roleAuthorityRelQueryGenerator) Instantiates a new authority claim role group query generator. -
Method Summary
Modifier and TypeMethodDescriptioncom.querydsl.core.BooleanBuilder
protected com.querydsl.core.types.dsl.BooleanExpression
prepareAssignedEntityJoinPredicate
(HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel, HvlOAuthRoleAuthorityRelQuery roleAuthorityRelQuery, HvlOAuthRoleQuery assignedRoleQuery) Prepare assigned entity join predicate boolean expression.protected com.querydsl.jpa.sql.JPASQLQuery
<Integer> prepareClaimDataBaseQuery
(com.querydsl.jpa.sql.JPASQLQuery<Void> entityBaseQuery, HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel, HvlOAuthAuthorityQuery authorityQuery, com.querydsl.core.types.dsl.BooleanExpression onlyAssignedEntityPredicate) Prepare claim data base query jpasql query.protected com.querydsl.core.types.dsl.BooleanExpression
prepareOnlyAssignedEntityPredicate
(Long assignedRoleId, HvlOAuthAuthorityQuery authorityQuery, HvlOAuthRoleAuthorityRelQuery roleAuthorityRelQuery, HvlOAuthRoleQuery assignedRoleQuery) Prepare only assigned entity predicate boolean expression.protected void
preparePredicate
(com.querydsl.core.BooleanBuilder expressionBuilder, HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel, HvlOAuthAuthorityQuery authorityQuery) protected com.querydsl.core.types.dsl.BooleanExpression
prepareTargetEntityRelJoinPredicate
(HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel, HvlOAuthAuthorityQuery authorityQuery, HvlOAuthRoleAuthorityRelQuery roleAuthorityRelQuery) Prepare target entity rel join predicate boolean expression.Methods inherited from class tr.com.havelsan.javarch.oauth.jpa.data.provider.generator.HvlOAuthAbstractEntityClaimQueryGenerator
generateClaimDataProjectionQuery
Methods inherited from class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator
addContainsIgnoreCase, generate, prepareFilterPredicate
-
Constructor Details
-
HvlOAuthAuthorityClaimRoleQueryGenerator
protected HvlOAuthAuthorityClaimRoleQueryGenerator(HvlOAuthAuthorityQueryGenerator authorityQueryGenerator, HvlOAuthAuthorityWithOutParentExQueryGenerator authAuthorityWithOutParentExQueryGenerator, HvlOAuthRoleAuthorityRelQueryGenerator roleAuthorityRelQueryGenerator) Instantiates a new authority claim role group query generator.- Parameters:
authorityQueryGenerator
- the authority query generatorauthAuthorityWithOutParentExQueryGenerator
-roleAuthorityRelQueryGenerator
- the role authority rel query generator
-
-
Method Details
-
expressionBuilder
public com.querydsl.core.BooleanBuilder expressionBuilder()- Specified by:
expressionBuilder
in interfacetr.com.havelsan.javarch.data.jpa.query.generator.HvlQueryGenerator<HvlOAuthAuthorityClaimQueryModel,
HvlOAuthAuthorityQuery> - Overrides:
expressionBuilder
in classtr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<HvlOAuthAuthorityClaimQueryModel,
HvlOAuthAuthorityQuery>
-
prepareOnlyAssignedEntityPredicate
protected com.querydsl.core.types.dsl.BooleanExpression prepareOnlyAssignedEntityPredicate(Long assignedRoleId, HvlOAuthAuthorityQuery authorityQuery, HvlOAuthRoleAuthorityRelQuery roleAuthorityRelQuery, HvlOAuthRoleQuery assignedRoleQuery) Prepare only assigned entity predicate boolean expression.- Overrides:
prepareOnlyAssignedEntityPredicate
in classHvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthAuthorityClaimQueryModel,
HvlOAuthAuthorityQuery, HvlOAuthRoleAuthorityRelQuery, HvlOAuthRoleQuery> - Parameters:
assignedRoleId
- the assigned entity idauthorityQuery
- the entity queryroleAuthorityRelQuery
- the target entity rel queryassignedRoleQuery
- the assigned entity query- Returns:
- the boolean expression
-
preparePredicate
protected void preparePredicate(com.querydsl.core.BooleanBuilder expressionBuilder, HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel, HvlOAuthAuthorityQuery authorityQuery) - Specified by:
preparePredicate
in classtr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthAuthorityClaimQueryModel,
HvlOAuthAuthorityQuery>
-
prepareTargetEntityRelJoinPredicate
protected com.querydsl.core.types.dsl.BooleanExpression prepareTargetEntityRelJoinPredicate(HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel, HvlOAuthAuthorityQuery authorityQuery, HvlOAuthRoleAuthorityRelQuery roleAuthorityRelQuery) Prepare target entity rel join predicate boolean expression.- Specified by:
prepareTargetEntityRelJoinPredicate
in classHvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthAuthorityClaimQueryModel,
HvlOAuthAuthorityQuery, HvlOAuthRoleAuthorityRelQuery, HvlOAuthRoleQuery> - Parameters:
authorityClaimQueryModel
- the entity claim query modelauthorityQuery
- the entity queryroleAuthorityRelQuery
- the target entity rel query- Returns:
- the boolean expression
-
prepareAssignedEntityJoinPredicate
protected com.querydsl.core.types.dsl.BooleanExpression prepareAssignedEntityJoinPredicate(HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel, HvlOAuthRoleAuthorityRelQuery roleAuthorityRelQuery, HvlOAuthRoleQuery assignedRoleQuery) Prepare assigned entity join predicate boolean expression.- Specified by:
prepareAssignedEntityJoinPredicate
in classHvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthAuthorityClaimQueryModel,
HvlOAuthAuthorityQuery, HvlOAuthRoleAuthorityRelQuery, HvlOAuthRoleQuery> - Parameters:
authorityClaimQueryModel
- the entity claim query modelroleAuthorityRelQuery
- the target entity rel queryassignedRoleQuery
- the assigned entity query- Returns:
- the boolean expression
-
prepareClaimDataBaseQuery
protected com.querydsl.jpa.sql.JPASQLQuery<Integer> prepareClaimDataBaseQuery(com.querydsl.jpa.sql.JPASQLQuery<Void> entityBaseQuery, HvlOAuthAuthorityClaimQueryModel authorityClaimQueryModel, HvlOAuthAuthorityQuery authorityQuery, com.querydsl.core.types.dsl.BooleanExpression onlyAssignedEntityPredicate) Prepare claim data base query jpasql query.- Overrides:
prepareClaimDataBaseQuery
in classHvlOAuthAbstractEntityClaimQueryGenerator<HvlOAuthAuthorityClaimQueryModel,
HvlOAuthAuthorityQuery, HvlOAuthRoleAuthorityRelQuery, HvlOAuthRoleQuery> - Parameters:
entityBaseQuery
- the entity base queryauthorityClaimQueryModel
- the entity claim query modelauthorityQuery
- the entity queryonlyAssignedEntityPredicate
- the only assigned entity predicate- Returns:
- the jpasql query
-