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<HvlOAuthProfileDetailClaimQueryModel,HvlOAuthProfileDetailQuery>
tr.com.havelsan.javarch.data.jpa.query.generator.HvlEntityQueryGenerator<HvlOAuthProfileDetailClaimQueryModel,HvlOAuthProfileDetailQuery>
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 parameter
Y - 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.
  • 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 generator
      targetEntityRelQuery - the target entity rel query
      assignedEntityQuery - the assigned entity query
  • Method Details

    • expressionBuilder

      public final com.querydsl.core.BooleanBuilder expressionBuilder()
      Specified by:
      expressionBuilder in interface tr.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 class tr.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 class HvlOAuthAbstractEntityClaimQueryGenerator<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 query
      profileDetailClaimQueryModel - the entity claim query model
      profileDetailQuery - the entity query
      onlyAssignedEntityPredicate - 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 class tr.com.havelsan.javarch.data.jpa.query.generator.HvlBaseQueryGenerator<HvlOAuthProfileDetailClaimQueryModel,HvlOAuthProfileDetailQuery>