Package | Description |
---|---|
org.forgerock.openig.audit |
Contains the audit framework APIs.
|
org.forgerock.openig.audit.decoration |
Contains the audit decorator and related filter/handler interceptors.
|
org.forgerock.openig.decoration |
Decorator API to ease heap object customization and transformation.
|
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 started and elapsed messages when
entering/exiting a Filter or a Handler.
|
org.forgerock.openig.doc |
Samples for those following along with the product documentation.
|
org.forgerock.openig.filter |
Filters the requests and/or responses of HTTP exchanges.
|
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.handler |
Handles HTTP exchange requests by generating responses.
|
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 |
OpenIG SAML support.
|
org.forgerock.openig.heap |
Manages collections or "heaps" of associated objects, initialized from
declarative configuration artifacts.
|
org.forgerock.openig.http |
Models and manages elements of the Hypertext Transfer Protocol.
|
org.forgerock.openig.io |
Provides stream buffering, branching, and storage functions.
|
org.forgerock.openig.jwt |
Provides JWT capabilities to OpenIG.
|
org.forgerock.openig.log |
Facility for logging and real-time performance monitoring.
|
org.forgerock.openig.script |
Scripting support.
|
org.forgerock.openig.security |
Provides heap objects for security related types (
KeyStore ,
KeyManagerFactory , ...). |
org.forgerock.openig.util |
Miscellaneous utility classes.
|
Modifier and Type | Method and Description |
---|---|
Object |
ConditionalAuditEventListener.ConditionalListenerHeaplet.create() |
protected abstract AuditEventListener |
ConditionalAuditEventListener.ConditionalListenerHeaplet.createListener()
Creates a new
AuditEventListener that will be invoked if condition yields. |
Modifier and Type | Method and Description |
---|---|
protected Filter |
AuditDecorator.decorateFilter(Filter delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context) |
protected Handler |
AuditDecorator.decorateHandler(Handler delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
Object |
Decorator.decorate(Object delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context)
Decorates the provided
delegate instance with the provided decoratorConfig configuration. |
Modifier and Type | Method and Description |
---|---|
Decorator |
CaptureDecorator.Heaplet.create() |
protected Filter |
CaptureDecorator.decorateFilter(Filter delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context) |
protected Handler |
CaptureDecorator.decorateHandler(Handler delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
Object |
GlobalDecorator.decorate(Object delegate,
org.forgerock.json.fluent.JsonValue ignored,
Context context)
Decorate the given object instance with the previously declared set of decorations instead of the provided one.
|
Modifier and Type | Method and Description |
---|---|
abstract Decorator |
DecoratorHeaplet.create()
Called to request the heaplet create an object.
|
Object |
DecoratorHeaplet.create(Name name,
org.forgerock.json.fluent.JsonValue config,
Heap heap) |
Object |
AbstractHandlerAndFilterDecorator.decorate(Object delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context) |
protected abstract Filter |
AbstractHandlerAndFilterDecorator.decorateFilter(Filter delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context)
|
protected abstract Handler |
AbstractHandlerAndFilterDecorator.decorateHandler(Handler delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context)
|
T |
LazyReference.get()
Resolves the encapsulated reference.
|
void |
DecoratorHeaplet.start()
Called to request the heaplet start an object.
|
Modifier and Type | Method and Description |
---|---|
Decorator |
TimerDecorator.Heaplet.create() |
protected Filter |
TimerDecorator.decorateFilter(Filter delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context) |
protected Handler |
TimerDecorator.decorateHandler(Handler delegate,
org.forgerock.json.fluent.JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
Object |
SampleFilter.Heaplet.create()
Create the filter object in the heap,
setting the header name and value for the filter,
based on the configuration.
|
Modifier and Type | Method and Description |
---|---|
Object |
SwitchFilter.Heaplet.create() |
Object |
StaticRequestFilter.Heaplet.create() |
Object |
SqlAttributesFilter.Heaplet.create() |
Object |
LocationHeaderFilter.Heaplet.create() |
Object |
HttpBasicAuthFilter.Heaplet.create() |
Object |
HeaderFilter.Heaplet.create() |
Object |
FileAttributesFilter.Heaplet.create() |
Object |
ExceptionFilter.Heaplet.create() |
Object |
EntityExtractFilter.Heaplet.create() |
Object |
CryptoHeaderFilter.Heaplet.create() |
Object |
CookieFilter.Heaplet.create() |
Object |
Chain.Heaplet.create() |
Object |
CaptureFilter.Heaplet.create() |
Object |
AssignmentFilter.Heaplet.create() |
ScriptableFilter |
ScriptableFilter.Heaplet.newInstance(Script script) |
Modifier and Type | Method and Description |
---|---|
Object |
OAuth2ResourceServerFilter.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
OAuth2ClientFilter.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
WelcomeHandler.Heaplet.create() |
Object |
StaticResponseHandler.Heaplet.create() |
Object |
SequenceHandler.Heaplet.create() |
Object |
DispatchHandler.Heaplet.create() |
Object |
ClientHandler.Heaplet.create() |
ScriptableHandler |
ScriptableHandler.Heaplet.newInstance(Script script) |
Modifier and Type | Method and Description |
---|---|
Object |
RouterHandler.Heaplet.create() |
void |
RouterHandler.Heaplet.start() |
Modifier and Type | Method and Description |
---|---|
Object |
SamlFederationHandler.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
abstract Object |
GenericHeaplet.create()
Called to request the heaplet create an object.
|
Object |
Heaplet.create(Name name,
org.forgerock.json.fluent.JsonValue config,
Heap heap)
Called to request the heaplet to create an object.
|
Object |
GenericHeaplet.create(Name name,
org.forgerock.json.fluent.JsonValue config,
Heap heap) |
<T> T |
HeapImpl.get(String name,
Class<T> type) |
<T> T |
Heap.get(String name,
Class<T> type)
Returns an object from the heap with a specified name, or
null if no such object exists. |
Handler |
HeapImpl.getHandler()
Returns the
Handler object referenced by the handler top-level attribute. |
void |
HeapImpl.init(org.forgerock.json.fluent.JsonValue config,
String... reservedFieldNames)
Initializes the heap using the given configuration.
|
<T> T |
HeapImpl.resolve(org.forgerock.json.fluent.JsonValue reference,
Class<T> type) |
<T> T |
Heap.resolve(org.forgerock.json.fluent.JsonValue reference,
Class<T> type)
Resolves a mandatory object with the specified reference.
|
<T> T |
HeapImpl.resolve(org.forgerock.json.fluent.JsonValue reference,
Class<T> type,
boolean optional) |
<T> T |
Heap.resolve(org.forgerock.json.fluent.JsonValue reference,
Class<T> type,
boolean optional)
Resolves an object with the specified reference, optionally or not.
|
void |
GenericHeaplet.start()
Called to request the heaplet start an object.
|
Modifier and Type | Method and Description |
---|---|
Object |
HttpClient.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
TemporaryStorage.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
JwtSessionFactory.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
FileLogSink.Heaplet.create() |
Object |
ConsoleLogSink.Heaplet.create() |
Modifier and Type | Method and Description |
---|---|
Object |
AbstractScriptableHeapObject.AbstractScriptableHeaplet.create() |
protected abstract AbstractScriptableHeapObject |
AbstractScriptableHeapObject.AbstractScriptableHeaplet.newInstance(Script script)
Creates the new heap object instance using the provided script.
|
Modifier and Type | Method and Description |
---|---|
Object |
TrustManagerHeaplet.create() |
Object |
KeyStoreHeaplet.create() |
Object |
KeyManagerHeaplet.create() |
Modifier and Type | Method and Description |
---|---|
static <T extends Enum<T>> |
Json.ofEnum(Class<T> enumType)
Returns a
Function to transform a list of String-based JsonValue s into a list of enum
constant values of the given type. |
static org.forgerock.util.promise.Function<org.forgerock.json.fluent.JsonValue,Expression,HeapException> |
Json.ofExpression()
Returns a function for transforming JsonValues to expressions.
|
static <T> org.forgerock.util.promise.Function<org.forgerock.json.fluent.JsonValue,T,HeapException> |
Json.ofRequiredHeapObject(Heap heap,
Class<T> type)
Returns a
Function to transform a list of String-based JsonValue s into a list of required heap
objects. |
Copyright © 2014 ForgeRock AS. All rights reserved.