Uses of Class
org.forgerock.openig.el.Expression
Packages that use Expression
Package
Description
Contains a decorator which overrides the existing request URI, making requests relative to
a new base URI.
Integrates with the Java Enterprise Edition Unified Expression Language API.
This package contains classes related to Client TLS Certificates.
This package contains filter classes related to
ApiClient
creation
and access during DCR process.Filters the requests and/or responses of HTTP.
This package contains the components used to implement some JWT related filter.
This package contains the OAuth2 Token validation filter that acts as an OAuth 2 Resource Server.
OAuth 2.0 Client filter implementation.
JWT confirmation key support for access tokens.
Manages collections or "heaps" of associated objects, initialized from
declarative configuration artifacts.
Integration classes specifically for ForgeRock Access Management.
Provides SQL and JDBC support.
Contains everything commonly used to work with
TypeDefinition
.Miscellaneous utility classes.
-
Uses of Expression in org.forgerock.openig.decoration.baseuri
Methods in org.forgerock.openig.decoration.baseuri with parameters of type ExpressionModifier and TypeMethodDescriptionBaseUriFactory.wrap
(T delegate, Expression<String> baseUriExpression, org.slf4j.Logger logger) Wraps the decorator to be applied everywhere. -
Uses of Expression in org.forgerock.openig.el
Subclasses of Expression in org.forgerock.openig.elModifier and TypeClassDescriptionfinal class
ALeftValueExpression
is a specializedExpression
to which we can assign a value.Methods in org.forgerock.openig.el that return ExpressionModifier and TypeMethodDescriptionstatic Expression<Object>
Convert a String to a compiled expression.static Expression<Object>
Convert a String to a compiled expression.static <T> Expression<T>
Factory method to create an Expression.static <T> Expression<T>
Factory method to create an Expression.Constructors in org.forgerock.openig.el with parameters of type ExpressionModifierConstructorDescriptionExpressionRequestAsyncFunction
(Expression<V> expression) Constructs anAsyncFunction
that evaluates the providedExpression
. -
Uses of Expression in org.forgerock.openig.fapi.certificate
Constructors in org.forgerock.openig.fapi.certificate with parameters of type ExpressionModifierConstructorDescriptionClientCertificateFilter
(Expression<Certificate> clientCertificateExpression, boolean isMandatory) ClientCertificateFilter
constructor, though this filter shouldn't be initiated directly as it is managed as part of FAPI filter chains. -
Uses of Expression in org.forgerock.openig.fapi.dcr.apiclient
Constructors in org.forgerock.openig.fapi.dcr.apiclient with parameters of type ExpressionModifierConstructorDescriptionManageApiClientFilter
(ApiClientService apiClientService, ApiClientOrganisationService apiClientOrganisationService, Expression<String> clientIdExpression) Default constructor. -
Uses of Expression in org.forgerock.openig.filter
Methods in org.forgerock.openig.filter with parameters of type ExpressionModifier and TypeMethodDescriptionHeaderFilter.Builder.addHeader
(String headerName, Expression<String> valueExpression) Add header with associated value.RetryFilter.Builder.condition
(Expression<Boolean> condition) Add a retry condition to the futureRetryFilter
.HeaderFilter.Builder.replaceHeader
(String headerName, Expression<String> newValueExpression) Replace existing header with the given new value.RetryFilter.Builder.runtimeExceptionCondition
(Expression<Boolean> condition) Add a runtime exception retry condition to the futureRetryFilter
.Constructors in org.forgerock.openig.filter with parameters of type ExpressionModifierConstructorDescriptionConditionEnforcementFilter
(Expression<Boolean> condition) Creates a newConditionEnforcementFilter
.ConditionEnforcementFilter
(Expression<Boolean> condition, Handler failureHandler) Creates a newConditionEnforcementFilter
.FileAttributesFilter
(SeparatedValuesFile file, String key, Expression<String> value, LeftValueExpression<Map> target) Deprecated, for removal: This API element is subject to removal in a future version.use the other constructor instead.HttpBasicAuthFilter
(Expression<String> username, Expression<String> password, Handler failureHandler) Builds aHttpBasicAuthFilter
with required expressions and error handler. -
Uses of Expression in org.forgerock.openig.filter.jwt
Methods in org.forgerock.openig.filter.jwt that return ExpressionModifier and TypeMethodDescriptionprotected Expression<String>
JwtValidationFilter.Heaplet.jwtExpression()
Returns the expression to be used to obtain the JWT token value.Constructors in org.forgerock.openig.filter.jwt with parameters of type ExpressionModifierConstructorDescriptionJwtValidationFilter
(Expression<String> jwtResolver, JwtValidator validator, Handler failureHandler) Constructs a JwtValidationFilter. -
Uses of Expression in org.forgerock.openig.filter.oauth2
Constructors in org.forgerock.openig.filter.oauth2 with parameters of type ExpressionModifierConstructorDescriptionOAuth2TokenExchangeFilter
(URI endpoint, Handler handler, Expression<String> subjectTokenExpression, String subjectTokenType, String requestedTokenType, ResourceAccess scopesAccess, URI resource, String audience, Handler failureHandler) Construct a newOAuth2TokenExchangeFilter
. -
Uses of Expression in org.forgerock.openig.filter.oauth2.client
Methods in org.forgerock.openig.filter.oauth2.client that return ExpressionModifier and TypeMethodDescriptionprotected Expression<String>
IdTokenValidationFilterHeaplet.jwtExpression()
-
Uses of Expression in org.forgerock.openig.filter.oauth2.cnf
Constructors in org.forgerock.openig.filter.oauth2.cnf with parameters of type ExpressionModifierConstructorDescriptionCertificateThumbprintFilter
(Expression<Certificate> certExpr, Handler failureHandler) Build a CertificateThumbprintFilter that will compute a certificate thumbprint based on the givencertExpr
. -
Uses of Expression in org.forgerock.openig.heap
Methods in org.forgerock.openig.heap that return types with arguments of type ExpressionModifier and TypeMethodDescriptionprotected <T> Function<JsonValue,
Expression<T>, JsonValueException> GenericHeaplet.expression
(Class<T> type) Returns a function that will create anExpression
from the string by theJsonValue
using the bindings defined in the heap of this Heaplet as initial bindings. -
Uses of Expression in org.forgerock.openig.openam
Constructors in org.forgerock.openig.openam with parameters of type ExpressionModifierConstructorDescriptionSessionInfoFilter
(SessionService sessionService, Expression<String> ssoToken) Creates a new OpenAM session info filter.TokenTransformationFilter
(Handler handler, URI endpoint, Expression<String> idToken) Constructs a new TokenTransformationFilter transforming the OpenID Connect id_token fromidToken
into a SAML 2.0 Assertions structure (intoStsContext
). -
Uses of Expression in org.forgerock.openig.sql
Methods in org.forgerock.openig.sql that return types with arguments of type ExpressionModifier and TypeMethodDescriptionList<Expression<?>>
SqlAttributesFilter.getParameters()
Returns the list of parameters to evaluate and include in the execution of the prepared statement. -
Uses of Expression in org.forgerock.openig.types
Methods in org.forgerock.openig.types that return types with arguments of type ExpressionModifier and TypeMethodDescriptionstatic <T> org.forgerock.openig.model.type.StringTypeDefinition<Expression<T>>
TypeDefinitions.expressionOf
(Class<T> type) Represents a runtimeExpression
of type T, which is a String with a specificSyntax
. -
Uses of Expression in org.forgerock.openig.util
Methods in org.forgerock.openig.util that return types with arguments of type ExpressionModifier and TypeMethodDescriptionstatic <T> Function<JsonValue,
Expression<T>, JsonValueException> JsonValues.expression
(Class<T> type) Returns a function for transforming JsonValues to expressions.static <T> Function<JsonValue,
Expression<T>, JsonValueException> JsonValues.expression
(Class<T> type, Bindings bindings) Returns a function for transforming JsonValues to expressions.Methods in org.forgerock.openig.util with parameters of type ExpressionModifier and TypeMethodDescriptionstatic Promise<Request,
URISyntaxException> BaseUriUtil.rebaseRequest
(Expression<String> baseUri, Bindings bindings, Request request) Rebase the URI of the request based on the evaluation of the baseUri expression.