Class HvlOAuthAcquiredProfileExpressionGeneratorImpl
java.lang.Object
tr.com.havelsan.javarch.oauth.jpa.data.provider.module.support.acquired.generator.HvlOAuthAcquiredProfileExpressionGeneratorImpl
- All Implemented Interfaces:
HvlOAuthAcquiredProfileExpressionGenerator
@Component
public class HvlOAuthAcquiredProfileExpressionGeneratorImpl
extends Object
implements HvlOAuthAcquiredProfileExpressionGenerator
The class which implements
HvlOAuthAcquiredProfileExpressionGenerator
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.querydsl.core.types.dsl.BooleanExpression
generateAcquiredPrincipalProfilePredicate
(Boolean enabled, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired principal profile predicate boolean expression.com.querydsl.core.types.dsl.BooleanExpression
generateAcquiredPrincipalProfilePredicate
(Boolean enabled, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired principal profile predicate boolean expression.<T> com.querydsl.jpa.JPQLQuery
<T> generateAcquiredPrincipalProfileSubQuery
(Boolean enabled, BiFunction<HvlOAuthUserQuery, HvlOAuthProfileQuery, com.querydsl.core.types.Expression<T>> acquiredProfileProjectionSupplier, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired principal profile sub query jpql query.<T> com.querydsl.jpa.JPQLQuery
<T> generateAcquiredPrincipalProfileSubQuery
(Boolean enabled, Function<HvlOAuthProfileQuery, com.querydsl.core.types.Expression<T>> acquiredProfileProjectionSupplier, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired principal profile sub query jpql query.com.querydsl.core.types.dsl.BooleanExpression
generateAcquiredProfileByProfilePredicate
(boolean includeProxied, Boolean enabled, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired profile by profile predicate boolean expression.com.querydsl.core.types.dsl.BooleanExpression
generateAcquiredProfileByProfilePredicate
(boolean includeProxied, Boolean enabled, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired profile by profile predicate boolean expression.<T> com.querydsl.jpa.JPQLQuery
<T> generateAcquiredProfileGroupByProfileSubQuery
(Boolean enabled, BiFunction<HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.Expression<T>> acquiredProfileGroupProjectionSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfileGroupPredicateSupplier) Generate acquired profile group by profile sub query jpql query.<T> com.querydsl.jpa.JPQLQuery
<T> generateAcquiredProfileGroupByProfileSubQuery
(Boolean enabled, org.apache.commons.lang3.function.TriFunction<HvlOAuthUserQuery, HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.Expression<T>> acquiredProfileGroupProjectionSupplier, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfileGroupPredicateSupplier) Generate acquired profile group by profile sub query jpql query.com.querydsl.core.types.dsl.BooleanExpression
generateAcquiredProfileGroupPredicate
(Boolean enabled, BiFunction<HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfileGroupPredicateSupplier) Generate acquired profile group predicate boolean expression.com.querydsl.core.types.dsl.BooleanExpression
generateAcquiredProxiedProfilePredicate
(Boolean enabled, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired proxied profile predicate boolean expression.com.querydsl.core.types.dsl.BooleanExpression
generateAcquiredProxiedProfilePredicate
(Boolean enabled, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired proxied profile predicate boolean expression.<T> com.querydsl.jpa.JPQLQuery
<T> generateAcquiredProxiedProfileSubQuery
(Boolean enabled, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.Expression<T>> acquiredProfileProjectionSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired proxied profile sub query jpql query.<T> com.querydsl.jpa.JPQLQuery
<T> generateAcquiredProxiedProfileSubQuery
(Boolean enabled, org.apache.commons.lang3.function.TriFunction<HvlOAuthUserQuery, HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.Expression<T>> acquiredProfileProjectionSupplier, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired proxied profile sub query jpql query.
-
Constructor Details
-
HvlOAuthAcquiredProfileExpressionGeneratorImpl
public HvlOAuthAcquiredProfileExpressionGeneratorImpl()
-
-
Method Details
-
generateAcquiredPrincipalProfileSubQuery
public <T> com.querydsl.jpa.JPQLQuery<T> generateAcquiredPrincipalProfileSubQuery(Boolean enabled, Function<HvlOAuthProfileQuery, com.querydsl.core.types.Expression<T>> acquiredProfileProjectionSupplier, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired principal profile sub query jpql query.- Specified by:
generateAcquiredPrincipalProfileSubQuery
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Type Parameters:
T
- the type parameter- Parameters:
enabled
- the enabledacquiredProfileProjectionSupplier
- the acquired profile projection supplieracquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the jpql query
-
generateAcquiredPrincipalProfileSubQuery
public <T> com.querydsl.jpa.JPQLQuery<T> generateAcquiredPrincipalProfileSubQuery(Boolean enabled, BiFunction<HvlOAuthUserQuery, HvlOAuthProfileQuery, com.querydsl.core.types.Expression<T>> acquiredProfileProjectionSupplier, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired principal profile sub query jpql query.- Specified by:
generateAcquiredPrincipalProfileSubQuery
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Type Parameters:
T
- the type parameter- Parameters:
enabled
- the enabledacquiredProfileProjectionSupplier
- the acquired profile projection supplieruserPredicateSupplier
- the user predicate supplieracquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the jpql query
-
generateAcquiredPrincipalProfilePredicate
public com.querydsl.core.types.dsl.BooleanExpression generateAcquiredPrincipalProfilePredicate(Boolean enabled, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired principal profile predicate boolean expression.- Specified by:
generateAcquiredPrincipalProfilePredicate
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Parameters:
enabled
- the enabledacquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the boolean expression
-
generateAcquiredPrincipalProfilePredicate
public com.querydsl.core.types.dsl.BooleanExpression generateAcquiredPrincipalProfilePredicate(Boolean enabled, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired principal profile predicate boolean expression.- Specified by:
generateAcquiredPrincipalProfilePredicate
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Parameters:
enabled
- the enableduserPredicateSupplier
- the user predicate supplieracquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the boolean expression
-
generateAcquiredProxiedProfileSubQuery
public <T> com.querydsl.jpa.JPQLQuery<T> generateAcquiredProxiedProfileSubQuery(Boolean enabled, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.Expression<T>> acquiredProfileProjectionSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired proxied profile sub query jpql query.- Specified by:
generateAcquiredProxiedProfileSubQuery
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Type Parameters:
T
- the type parameter- Parameters:
enabled
- the enabledacquiredProfileProjectionSupplier
- the acquired profile projection supplieracquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the jpql query
-
generateAcquiredProxiedProfileSubQuery
public <T> com.querydsl.jpa.JPQLQuery<T> generateAcquiredProxiedProfileSubQuery(Boolean enabled, org.apache.commons.lang3.function.TriFunction<HvlOAuthUserQuery, HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.Expression<T>> acquiredProfileProjectionSupplier, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired proxied profile sub query jpql query.- Specified by:
generateAcquiredProxiedProfileSubQuery
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Type Parameters:
T
- the type parameter- Parameters:
enabled
- the enabledacquiredProfileProjectionSupplier
- the acquired profile projection supplieruserPredicateSupplier
- the user predicate supplieracquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the jpql query
-
generateAcquiredProxiedProfilePredicate
public com.querydsl.core.types.dsl.BooleanExpression generateAcquiredProxiedProfilePredicate(Boolean enabled, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired proxied profile predicate boolean expression.- Specified by:
generateAcquiredProxiedProfilePredicate
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Parameters:
enabled
- the enabledacquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the boolean expression
-
generateAcquiredProxiedProfilePredicate
public com.querydsl.core.types.dsl.BooleanExpression generateAcquiredProxiedProfilePredicate(Boolean enabled, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProxyQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired proxied profile predicate boolean expression.- Specified by:
generateAcquiredProxiedProfilePredicate
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Parameters:
enabled
- the enableduserPredicateSupplier
- the user predicate supplieracquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the boolean expression
-
generateAcquiredProfileByProfilePredicate
public com.querydsl.core.types.dsl.BooleanExpression generateAcquiredProfileByProfilePredicate(boolean includeProxied, Boolean enabled, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired profile by profile predicate boolean expression.- Specified by:
generateAcquiredProfileByProfilePredicate
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Parameters:
includeProxied
- the include proxiedenabled
- the enabledacquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the boolean expression
-
generateAcquiredProfileByProfilePredicate
public com.querydsl.core.types.dsl.BooleanExpression generateAcquiredProfileByProfilePredicate(boolean includeProxied, Boolean enabled, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, Function<HvlOAuthProfileQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfilePredicateSupplier) Generate acquired profile by profile predicate boolean expression.- Specified by:
generateAcquiredProfileByProfilePredicate
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Parameters:
includeProxied
- the include proxiedenabled
- the enableduserPredicateSupplier
- the user predicate supplieracquiredProfilePredicateSupplier
- the acquired profile predicate supplier- Returns:
- the boolean expression
-
generateAcquiredProfileGroupByProfileSubQuery
public <T> com.querydsl.jpa.JPQLQuery<T> generateAcquiredProfileGroupByProfileSubQuery(Boolean enabled, BiFunction<HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.Expression<T>> acquiredProfileGroupProjectionSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfileGroupPredicateSupplier) Generate acquired profile group by profile sub query jpql query.- Specified by:
generateAcquiredProfileGroupByProfileSubQuery
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Type Parameters:
T
- the type parameter- Parameters:
enabled
- the enabledacquiredProfileGroupProjectionSupplier
- the acquired profile group projection supplieracquiredProfileGroupPredicateSupplier
- the acquired profile group predicate supplier- Returns:
- the jpql query
-
generateAcquiredProfileGroupByProfileSubQuery
public <T> com.querydsl.jpa.JPQLQuery<T> generateAcquiredProfileGroupByProfileSubQuery(Boolean enabled, org.apache.commons.lang3.function.TriFunction<HvlOAuthUserQuery, HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.Expression<T>> acquiredProfileGroupProjectionSupplier, Function<HvlOAuthUserQuery, com.querydsl.core.types.dsl.BooleanExpression> userPredicateSupplier, BiFunction<HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfileGroupPredicateSupplier) Generate acquired profile group by profile sub query jpql query.- Specified by:
generateAcquiredProfileGroupByProfileSubQuery
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Type Parameters:
T
- the type parameter- Parameters:
enabled
- the enabledacquiredProfileGroupProjectionSupplier
- the acquired profile group projection supplieruserPredicateSupplier
- the user predicate supplieracquiredProfileGroupPredicateSupplier
- the acquired profile group predicate supplier- Returns:
- the jpql query
-
generateAcquiredProfileGroupPredicate
public com.querydsl.core.types.dsl.BooleanExpression generateAcquiredProfileGroupPredicate(Boolean enabled, BiFunction<HvlOAuthProfileQuery, HvlOAuthProfileGroupQuery, com.querydsl.core.types.dsl.BooleanExpression> acquiredProfileGroupPredicateSupplier) Generate acquired profile group predicate boolean expression.- Specified by:
generateAcquiredProfileGroupPredicate
in interfaceHvlOAuthAcquiredProfileExpressionGenerator
- Parameters:
enabled
- the enabledacquiredProfileGroupPredicateSupplier
- the acquired profile group predicate supplier- Returns:
- the boolean expression
-