Package | Description |
---|---|
org.forgerock.openig.decoration |
Decorator API to ease heap object customization and transformation.
|
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.filter |
Filters the requests and/or responses of HTTP.
|
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.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.heap |
Manages collections or "heaps" of associated objects, initialized from
declarative configuration artifacts.
|
org.forgerock.openig.http |
Integrates with the ForgeRock HTTP Framework.
|
org.forgerock.openig.openam |
Integration classes specifically for ForgeRock Access Management.
|
org.forgerock.openig.script |
Scripting support.
|
org.forgerock.openig.util |
Miscellaneous utility classes.
|
Modifier and Type | Method and Description |
---|---|
Heap |
Context.getHeap()
Returns the heap that spawned the decorated heap object.
|
Constructor and Description |
---|
GlobalDecorator(Decorator parent,
JsonValue config,
Heap heap,
String... reservedFieldNames)
Builds a new GlobalDecorator using given decorators JSON object element.
|
Modifier and Type | Field and Description |
---|---|
protected Heap |
DecoratorHeaplet.heap
Where objects should be put and where object dependencies should be retrieved.
|
Modifier and Type | Method and Description |
---|---|
Object |
DecoratorHeaplet.create(Name name,
JsonValue config,
Heap heap) |
static <R> LazyReference<R> |
LazyReference.newReference(Heap heap,
JsonValue reference,
Class<R> type,
boolean optional)
Builds a LazyReference dedicated to resolve the given (optional or not)
reference of type type
from the given heap . |
Modifier and Type | Method and Description |
---|---|
ScriptableFilter |
ScriptableFilter.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
ScriptableResourceAccess |
ScriptableResourceAccess.Heaplet.newInstance(Script script,
Heap heap) |
ScriptableAccessTokenResolver |
ScriptableAccessTokenResolver.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
ScriptableThrottlingPolicy |
ScriptableThrottlingPolicy.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
ScriptableHandler |
ScriptableHandler.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Class and Description |
---|---|
class |
EnvironmentHeap
The root
Heap that includes access to the environment additional information. |
class |
HeapImpl
The concrete implementation of a heap.
|
Modifier and Type | Field and Description |
---|---|
protected Heap |
GenericHeaplet.heap
Where objects should be put and where object dependencies should be retrieved.
|
Modifier and Type | Method and Description |
---|---|
Heap |
GenericHeaplet.getHeap()
Returns the heap associated to that
Heaplet . |
Modifier and Type | Method and Description |
---|---|
Object |
Heaplet.create(Name name,
JsonValue config,
Heap heap)
Called to request the heaplet to create an object.
|
Object |
GenericHeaplet.create(Name name,
JsonValue config,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
protected Heap |
AdminHttpApplication.getHeap()
Returns the heap based on the contents of the admin configuration.
|
Modifier and Type | Method and Description |
---|---|
ScriptableResourceUriProvider |
ScriptableResourceUriProvider.Heaplet.newInstance(Script script,
Heap heap) |
Modifier and Type | Method and Description |
---|---|
protected abstract AbstractScriptableHeapObject<?> |
AbstractScriptableHeapObject.AbstractScriptableHeaplet.newInstance(Script script,
Heap heap)
Creates the new heap object instance using the provided script.
|
Constructor and Description |
---|
AbstractScriptableHeapObject(Script compiledScript,
Heap heap,
String name)
Creates a new scriptable heap object using the provided compiled script.
|
Modifier and Type | Method and 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)
|
Copyright 2011-2017 ForgeRock AS.