Uses of Class
org.forgerock.openig.heap.HeapException
-
Packages that use HeapException Package Description org.forgerock.openig.audit Service Provider interface for registering audit events.org.forgerock.openig.decoration Decorator API to ease heap object customization and transformation.org.forgerock.openig.decoration.baseuri Contains a decorator which overrides the existing request URI, making requests relative to a new base URI.org.forgerock.openig.decoration.capture Capture decoration classes that prints filters and handlers input and output messages.org.forgerock.openig.decoration.global This package contains a special decorator that is responsible to invoke other decorators.org.forgerock.openig.decoration.helper Contains an abstract decorator dedicated to Filter and Handler.org.forgerock.openig.decoration.timer Contains a decorator that log time elapsed in a Filter or a Handler.org.forgerock.openig.filter Filters the requests and/or responses of HTTP.org.forgerock.openig.filter.allow Filters the HTTP request using a declarative configuration model based on a chain of predicates to validate.org.forgerock.openig.filter.circuitbreaker This package contains the components used to implement circuit breaking.org.forgerock.openig.filter.finance Support for financial APIs (Open Banking, PSD2, Berlin Group, ...).org.forgerock.openig.filter.jwt This package contains the components used to implement some JWT related filter.org.forgerock.openig.filter.oauth2 This package contains the OAuth2 Token validation filter that acts as an OAuth 2 Resource Server.org.forgerock.openig.filter.oauth2.client OAuth 2.0 Client filter implementation.org.forgerock.openig.filter.oauth2.client.authentication Collection of heaplets supporting OAuth2 client authentication Filters.org.forgerock.openig.filter.oauth2.cnf JWT confirmation key support for access tokens.org.forgerock.openig.filter.throttling This package contains the components used to implement a throttling rate support.org.forgerock.openig.handler Handles HTTP requests by generating responses.org.forgerock.openig.handler.resources Contains components and APIs used to serve static resources.org.forgerock.openig.handler.router Provides automated router capability that loads its configurations files (called routes) from a given directory.org.forgerock.openig.handler.saml Identity Gateway SAML support.org.forgerock.openig.heap Manages collections or "heaps" of associated objects, initialized from declarative configuration artifacts.org.forgerock.openig.io Provides stream buffering, branching, and storage functions.org.forgerock.openig.openam Integration classes specifically for ForgeRock Access Management.org.forgerock.openig.openam.session AM Session idle timeout tracking.org.forgerock.openig.proxy Contains proxy related heaplets.org.forgerock.openig.script Scripting support.org.forgerock.openig.secrets Provides the Common Secrets API for accessing secrets of various kinds.org.forgerock.openig.security Provides heap objects for security related types (KeyStore
,KeyManagerFactory
, ...).org.forgerock.openig.session.jwt Manage the Identity Gateway session.org.forgerock.openig.sql Provides SQL and JDBC support.org.forgerock.openig.thread Provides heaplets for creating thread pools.org.forgerock.openig.uma This package contains the UMA (User Managed Access) components used to support the Uma Resource Server role.org.forgerock.openig.util Miscellaneous utility classes. -
-
Uses of HeapException in org.forgerock.openig.audit
Methods in org.forgerock.openig.audit that throw HeapException Modifier and Type Method Description Object
AuditServiceObjectHeaplet. create()
Object
NoOpAuditService.Heaplet. create()
void
AuditServiceObjectHeaplet. start()
-
Uses of HeapException in org.forgerock.openig.decoration
Methods in org.forgerock.openig.decoration that throw HeapException Modifier and Type Method Description Object
DelegateHeaplet. create()
DecorationHandle
Decorator. decorate(Object delegate, JsonValue decoratorConfig, Context context)
Decorates the provideddelegate
instance with the provideddecoratorConfig
configuration. -
Uses of HeapException in org.forgerock.openig.decoration.baseuri
Methods in org.forgerock.openig.decoration.baseuri that throw HeapException Modifier and Type Method Description Decorator
BaseUriDecorator.Heaplet. create()
DecorationHandle
BaseUriDecorator. decorate(Object delegate, JsonValue decoratorConfig, Context context)
-
Uses of HeapException in org.forgerock.openig.decoration.capture
Methods in org.forgerock.openig.decoration.capture that throw HeapException Modifier and Type Method Description Decorator
CaptureDecorator.Heaplet. create()
DecorationHandle
CaptureDecorator. decorate(Object delegate, JsonValue decoratorConfig, Context context)
-
Uses of HeapException in org.forgerock.openig.decoration.global
Methods in org.forgerock.openig.decoration.global that throw HeapException Modifier and Type Method Description DecorationHandle
GlobalDecorator. decorate(Object delegate, JsonValue ignored, Context context)
Decorate the given object instance with the previously declared set of decorations instead of the provided one. -
Uses of HeapException in org.forgerock.openig.decoration.helper
Methods in org.forgerock.openig.decoration.helper that throw HeapException Modifier and Type Method Description abstract Decorator
DecoratorHeaplet. create()
Called to request the heaplet create an object.Object
DecoratorHeaplet. create(Name name, JsonValue config, Heap heap)
DecorationHandle
AbstractHandlerAndFilterDecorator. decorate(Object delegate, JsonValue decoratorConfig, Context context)
Deprecated.protected abstract DecorationHandle
AbstractHandlerAndFilterDecorator. decorateFilter(Filter delegate, JsonValue decoratorConfig, Context context)
Deprecated.protected abstract DecorationHandle
AbstractHandlerAndFilterDecorator. decorateHandler(Handler delegate, JsonValue decoratorConfig, Context context)
Deprecated.T
LazyReference. get()
Resolves the encapsulated reference.protected org.forgerock.monitoring.api.instrument.MeterRegistryHolder
DecoratorHeaplet. meterRegistryHolder()
Returns this object'sMeterRegistry
, creating it lazily when requested for the first time.void
DecoratorHeaplet. start()
Called to request the heaplet start an object. -
Uses of HeapException in org.forgerock.openig.decoration.timer
Methods in org.forgerock.openig.decoration.timer that throw HeapException Modifier and Type Method Description Decorator
TimerDecorator.Heaplet. create()
DecorationHandle
TimerDecorator. decorate(Object delegate, JsonValue decoratorConfig, Context context)
-
Uses of HeapException in org.forgerock.openig.filter
Methods in org.forgerock.openig.filter that throw HeapException Modifier and Type Method Description Object
AssignmentFilter.Heaplet. create()
Object
ChainFilterHeaplet. create()
Object
ChainHandlerHeaplet. create()
Object
ConditionalFilterHeaplet. create()
Object
ConditionEnforcementFilter.Heaplet. create()
Object
CookieFilter.Heaplet. create()
Object
CorsFilterHeaplet. create()
Object
CryptoHeaderFilter.Heaplet. create()
Object
CsrfFilterHeaplet. create()
Object
DateHeaderFilter.Heaplet. create()
Object
EntityExtractFilter.Heaplet. create()
Object
FileAttributesFilter.Heaplet. create()
Object
ForwardedRequestFilter.Heaplet. create()
Object
FragmentFilter.Heaplet. create()
Object
HeaderFilter.Heaplet. create()
Object
HttpBasicAuthenticationClientFilterHeaplet. create()
Object
HttpBasicAuthFilter.Heaplet. create()
Object
JwtBuilderFilter.Heaplet. create()
Object
LocationHeaderFilter.Heaplet. create()
Object
PasswordReplayFilterHeaplet. create()
Object
SetCookieUpdateFilter.Heaplet. create()
Object
StaticRequestFilter.Heaplet. create()
Object
SwitchFilter.Heaplet. create()
Object
UriPathRewriteFilter.Heaplet. create()
ScriptableFilter
ScriptableFilter.Heaplet. newInstance(Script script, Heap heap)
-
Uses of HeapException in org.forgerock.openig.filter.allow
Methods in org.forgerock.openig.filter.allow that throw HeapException Modifier and Type Method Description AllowOnlyFilter
AllowOnlyFilter.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.filter.circuitbreaker
Methods in org.forgerock.openig.filter.circuitbreaker that throw HeapException Modifier and Type Method Description Object
CircuitBreakerFilter.Heaplet. create()
static CircuitBreakerFilter
CircuitBreakerFilter.Heaplet. newInstance(JsonValue config, Heap heap)
Create a new instance of aCircuitBreakerFilter
. -
Uses of HeapException in org.forgerock.openig.filter.finance
Methods in org.forgerock.openig.filter.finance that throw HeapException Modifier and Type Method Description Object
FapiInteractionIdFilter.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.filter.jwt
Methods in org.forgerock.openig.filter.jwt that throw HeapException Modifier and Type Method Description Object
JwtValidationFilter.Heaplet. create()
protected Optional<JwtValidatorCustomizer>
JwtValidationFilter.Heaplet. jwtValidatorCustomizer()
Returns an instance of aJwtValidatorCustomizer
if one has been defined. -
Uses of HeapException in org.forgerock.openig.filter.oauth2
Methods in org.forgerock.openig.filter.oauth2 that throw HeapException Modifier and Type Method Description Object
CaffeineCacheAccessTokenResolver.Heaplet. create()
Object
OAuth2ResourceServerFilterHeaplet. create()
Object
OAuth2TokenExchangeFilter.Heaplet. create()
Object
OpenAmAccessTokenResolverHeaplet. create()
Deprecated.Object
StatelessAccessTokenResolver.Heaplet. create()
Object
TokenIntrospectionAccessTokenResolverHeaplet. create()
ScriptableAccessTokenResolver
ScriptableAccessTokenResolver.Heaplet. newInstance(Script script, Heap heap)
-
Uses of HeapException in org.forgerock.openig.filter.oauth2.client
Methods in org.forgerock.openig.filter.oauth2.client that throw HeapException Modifier and Type Method Description Object
ClientRegistration.Heaplet. create()
Object
Issuer.Heaplet. create()
Object
IssuerRepository.Heaplet. create()
Object
OAuth2ClientFilter.Heaplet. create()
protected GrantTypeHandler
ResourceOwnerOAuth2ClientFilterHeaplet. createGrantTypeHandler()
protected Handler
ClientCredentialsOAuth2ClientFilterHeaplet. getOrDefaultEndpointHandler()
protected Optional<JwtValidatorCustomizer>
IdTokenValidationFilterHeaplet. jwtValidatorCustomizer()
-
Uses of HeapException in org.forgerock.openig.filter.oauth2.client.authentication
Methods in org.forgerock.openig.filter.oauth2.client.authentication that return types with arguments of type HeapException Modifier and Type Method Description protected Function<JsonValue,PrivateKeyJwtClientAuthenticationFilter.Builder<?>,HeapException>
EncryptedPrivateKeyJwtClientAuthenticationFilterHeaplet. configuredBuilder(EncryptedPrivateKeyJwtClientAuthenticationFilter.Builder builder)
Supports fulfillment of the suppliedEncryptedPrivateKeyJwtClientAuthenticationFilter.Builder
with configuration.protected Function<JsonValue,PrivateKeyJwtClientAuthenticationFilter.Builder<?>,HeapException>
PrivateKeyJwtClientAuthenticationFilterHeaplet. configuredBuilder(PrivateKeyJwtClientAuthenticationFilter.Builder<?> builder)
Supports fulfillment of the suppliedPrivateKeyJwtClientAuthenticationFilter.Builder
with configuration.Methods in org.forgerock.openig.filter.oauth2.client.authentication that throw HeapException Modifier and Type Method Description Object
EncryptedPrivateKeyJwtClientAuthenticationFilterHeaplet. create()
Object
PrivateKeyJwtClientAuthenticationFilterHeaplet. create()
-
Uses of HeapException in org.forgerock.openig.filter.oauth2.cnf
Methods in org.forgerock.openig.filter.oauth2.cnf that throw HeapException Modifier and Type Method Description Object
CertificateThumbprintFilter.Heaplet. create()
Object
ConfirmationKeyVerifierAccessTokenResolver.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.filter.throttling
Methods in org.forgerock.openig.filter.throttling that throw HeapException Modifier and Type Method Description Object
DefaultRateThrottlingPolicyHeaplet. create()
Object
MappedThrottlingPolicyHeaplet. create()
Object
ThrottlingFilterHeaplet. create()
ScriptableThrottlingPolicy
ScriptableThrottlingPolicy.Heaplet. newInstance(Script script, Heap heap)
-
Uses of HeapException in org.forgerock.openig.handler
Methods in org.forgerock.openig.handler that throw HeapException Modifier and Type Method Description protected Optional<Filter>
HttpClientHandlerHeaplet. circuitBreakerFilter(JsonValue config)
Object
DesKeyGenHandler.Heaplet. create()
Object
DispatchHandler.Heaplet. create()
Object
HttpClientHandlerHeaplet. create()
Object
JwkSetHandler.Heaplet. create()
Object
SequenceHandler.Heaplet. create()
Object
StaticResponseHandler.Heaplet. create()
Object
WelcomeHandler.Heaplet. create()
protected List<Filter>
ClientHandlerHeaplet. filters(org.forgerock.openig.http.spi.HttpClientLoader loader, Options options)
protected abstract List<Filter>
HttpClientHandlerHeaplet. filters(org.forgerock.openig.http.spi.HttpClientLoader loader, Options options)
Returns a list ofFilter
that will be executed on every request before theHttpClientHandler
.protected List<Filter>
ReverseProxyHandlerHeaplet. filters(org.forgerock.openig.http.spi.HttpClientLoader loader, Options options)
ScriptableHandler
ScriptableHandler.Heaplet. newInstance(Script script, Heap heap)
protected Optional<Filter>
HttpClientHandlerHeaplet. retryFilter(JsonValue config, org.forgerock.monitoring.api.instrument.MeterRegistry meterRegistry)
Returns aRetryFilter
if the provided configuration enabled its usage, or empty if not. -
Uses of HeapException in org.forgerock.openig.handler.resources
Methods in org.forgerock.openig.handler.resources that throw HeapException Modifier and Type Method Description Object
ResourceHandler.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.handler.router
Methods in org.forgerock.openig.handler.router that throw HeapException Modifier and Type Method Description Object
RouterHandler.Heaplet. create()
void
RouterHandler.Heaplet. start()
-
Uses of HeapException in org.forgerock.openig.handler.saml
Methods in org.forgerock.openig.handler.saml that throw HeapException Modifier and Type Method Description Object
SamlFederationHandler.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.heap
Methods in org.forgerock.openig.heap that throw HeapException Modifier and Type Method Description abstract Object
GenericHeaplet. create()
Called to request the heaplet create an object.Object
GenericHeaplet. create(Name name, JsonValue config, Heap heap)
Object
Heaplet. create(Name name, JsonValue config, Heap heap)
Called to request the heaplet to create an object.protected EndpointRegistry
GenericHeaplet. endpointRegistry()
Returns this object'sEndpointRegistry
, creating it lazily when requested for the first time.<T> T
Heap. get(String name, Class<T> type)
Returns an object from the heap with a specified name, ornull
if no such object exists.<T> T
HeapImpl. get(String name, Class<T> type)
<T> List<T>
Heap. getAll(Class<T> type)
Deprecated.marked in 6.5 with no functional equivalent<T> List<T>
HeapImpl. getAll(Class<T> type)
Handler
HeapImpl. getHandler()
Returns theHandler
object referenced by the handler top-level attribute.SecretsService
GenericHeaplet. getSecretService()
Returns theSecretsService
from the heap.JsonValue
HeapImpl. init(JsonValue originalConfig, String... reservedFieldNames)
Initializes the heap using the given configuration.protected org.forgerock.monitoring.api.instrument.MeterRegistryHolder
GenericHeaplet. meterRegistryHolder()
Returns this object'sMeterRegistry
, creating it lazily when requested for the first time.<T> T
Heap. resolve(JsonValue reference, Class<T> type)
Resolves a mandatory object with the specified reference.<T> T
Heap. resolve(JsonValue reference, Class<T> type, boolean optional)
Resolves an object with the specified reference, optionally or not.<T> T
HeapImpl. resolve(JsonValue reference, Class<T> type)
<T> T
HeapImpl. resolve(JsonValue reference, Class<T> type, boolean optional)
void
GenericHeaplet. start()
Called to request the heaplet start an object.void
HeapImpl. start()
Allocate all objects using each heaplet instance's configuration. -
Uses of HeapException in org.forgerock.openig.io
Methods in org.forgerock.openig.io that throw HeapException Modifier and Type Method Description Object
TemporaryStorageHeaplet. create()
-
Uses of HeapException in org.forgerock.openig.openam
Methods in org.forgerock.openig.openam that throw HeapException Modifier and Type Method Description Object
AmServiceHeaplet. create()
Object
CapturedUserPasswordFilter.Heaplet. create()
Object
CrossDomainSingleSignOnFilter.Heaplet. create()
Object
PolicyEnforcementFilter.Heaplet. create()
Object
RequestResourceUriProvider.Heaplet. create()
Object
SessionInfoFilter.Heaplet. create()
Object
SingleSignOnFilter.Heaplet. create()
Object
TokenTransformationFilter.Heaplet. create()
Object
UserProfileFilterHeaplet. create()
Object
UserProfileServiceHeaplet. create()
ScriptableResourceUriProvider
ScriptableResourceUriProvider.Heaplet. newInstance(Script script, Heap heap)
void
AmServiceHeaplet. start()
-
Uses of HeapException in org.forgerock.openig.openam.session
Methods in org.forgerock.openig.openam.session that throw HeapException Modifier and Type Method Description Object
AmSessionIdleTimeoutFilter.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.proxy
Methods in org.forgerock.openig.proxy that throw HeapException Modifier and Type Method Description ProxyOptions
CustomProxyOptions.Heaplet. create()
Object
NoProxyOptions.Heaplet. create()
Object
SystemProxyOptions.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.script
Methods in org.forgerock.openig.script that throw HeapException Modifier and Type Method Description Object
AbstractScriptableHeapObject.AbstractScriptableHeaplet. create()
protected abstract AbstractScriptableHeapObject<V>
AbstractScriptableHeapObject.AbstractScriptableHeaplet. newInstance(Script script, Heap heap)
Creates the new heap object instance using the provided script. -
Uses of HeapException in org.forgerock.openig.secrets
Methods in org.forgerock.openig.secrets that return types with arguments of type HeapException Modifier and Type Method Description static Function<JsonValue,SecretsProvider,HeapException>
SecretsProviderHeaplet. secretsProvider(Heap heap)
Method supporting other client heaplets that wish to create aSecretsProvider
using alternative compact configuration formats.Methods in org.forgerock.openig.secrets that throw HeapException Modifier and Type Method Description Object
Base64EncodedSecretStore.Heaplet. create()
Object
HsmSecretStoreHeaplet. create()
Object
JwkSetSecretStoreHeaplet. create()
Object
KeyStoreSecretStoreHeaplet. create()
Object
PemPropertyFormatHeaplet. create()
Object
SecretKeyPropertyFormatHeaplet. create()
Object
SecretsKeyManagerHeaplet. create()
Object
SecretsProviderHeaplet. create()
Object
SecretsTrustManagerHeaplet. create()
static SecretsProvider
SecretsUtils. getSecretsProviderOrSecretsService(org.slf4j.Logger logger, JsonValue node, Heap heap)
Returns aSecretsProvider
as specified with theSecretsUtils.CONFIG_SECRETS_PROVIDER
attribute or falling back to a newSecretsProvider
wrapping theSecretsService
found in the heap.void
DefaultSecretsService.Builder. injectIn(HeapImpl destination)
Builds and configures a newDefaultSecretsService
instance, and finally inject the reference in the givendestination
HeapImpl
.static Function<JsonValue,SecretsProvider,HeapException>
SecretsProviderHeaplet. secretsProvider(Heap heap)
Method supporting other client heaplets that wish to create aSecretsProvider
using alternative compact configuration formats. -
Uses of HeapException in org.forgerock.openig.security
Methods in org.forgerock.openig.security that throw HeapException Modifier and Type Method Description Object
KeyManagerHeaplet. create()
Object
KeyStoreHeaplet. create()
Object
TrustAllManager.Heaplet. create()
Object
TrustManagerHeaplet. create()
protected TlsOptions
ClientTlsOptionsHeaplet. tlsOptions(String algorithm, KeyManager[] keyManagers, TrustManager[] trustManagers, List<String> ciphers, List<String> protocols, boolean enableAlpn)
protected TlsOptions
ServerTlsOptionsHeaplet. tlsOptions(String algorithm, KeyManager[] keyManagers, TrustManager[] trustManagers, List<String> ciphers, List<String> protocols, boolean enableAlpn)
-
Uses of HeapException in org.forgerock.openig.session.jwt
Methods in org.forgerock.openig.session.jwt that throw HeapException Modifier and Type Method Description Object
JwtSessionManagerHeaplet. create()
-
Uses of HeapException in org.forgerock.openig.sql
Methods in org.forgerock.openig.sql that throw HeapException Modifier and Type Method Description Object
JdbcDataSourceHeaplet. create()
Object
SqlAttributesFilter.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.thread
Methods in org.forgerock.openig.thread that throw HeapException Modifier and Type Method Description ExecutorService
ScheduledExecutorServiceHeaplet. create()
-
Uses of HeapException in org.forgerock.openig.uma
Methods in org.forgerock.openig.uma that throw HeapException Modifier and Type Method Description Object
UmaResourceServerFilter.Heaplet. create()
Object
UmaSharingService.Heaplet. create()
-
Uses of HeapException in org.forgerock.openig.util
Methods in org.forgerock.openig.util that return types with arguments of type HeapException Modifier and Type Method Description static <T> Function<JsonValue,T,HeapException>
JsonValues. lookupOrCreateHeapObject(Heap heap, Class<T> type)
static <T> Function<JsonValue,T,HeapException>
JsonValues. optionalHeapObject(Heap heap, Class<T> type)
static <T> Function<JsonValue,T,HeapException>
JsonValues. requiredHeapObject(Heap heap, Class<T> type)
-