Package | Description |
---|---|
org.forgerock.audit |
Package contains the AuditService.
|
org.forgerock.audit.events |
Package contains audit events.
|
org.forgerock.audit.events.handlers |
This package contains the default
AuditEventHandlers . |
org.forgerock.audit.events.handlers.buffering |
This package contains the batch publisher and its various implementations.
|
org.forgerock.audit.filter |
Contains the classes for filtering audit events.
|
org.forgerock.audit.handlers.csv |
This package contains the default AuditEventHandler implementations.
|
org.forgerock.audit.handlers.elasticsearch |
This package contains the Elasticsearch
AuditEventHandler implementation. |
org.forgerock.audit.handlers.jdbc |
This package contains a JDBC AuditEventHandler implementation.
|
org.forgerock.audit.handlers.jms |
This package contains a JMS AuditEventHandler implementation.
|
org.forgerock.audit.handlers.json |
This package contains the JSON-file
AuditEventHandler implementation. |
org.forgerock.audit.handlers.splunk |
This package contains the audit handler implementation for Splunk.
|
org.forgerock.audit.handlers.syslog |
This package contains a Syslog AuditEventHandler implementation.
|
org.forgerock.audit.json |
This package contains utilities to build and configure audit service and handlers from JSON configuration.
|
org.forgerock.audit.util |
This package contains utility classes used in the audit service.
|
org.forgerock.config.resolvers |
This package contains the common config property resolvers.
|
org.forgerock.config.util |
Contains utility classes for commons config.
|
org.forgerock.http.oauth2 |
This package provides APIs for OAuth 2.0 services implementations.
|
org.forgerock.http.routing |
Provides routing functionality for HTTP requests.
|
org.forgerock.http.session |
Provides interfaces for managing and interacting with HTTP Sessions.
|
org.forgerock.json |
Provides an API for the traversal and manipulation of JSON object model structures in Java.
|
org.forgerock.json.jose.jwk |
Classes and interfaces for creating and manipulating JWKs.
|
org.forgerock.json.jose.jwt |
Classes and interfaces for JWTs.
|
org.forgerock.json.jose.tokenhandler |
JWT implementation(s) of
TokenHandler . |
org.forgerock.json.resource |
Classes and interfaces for core types including connections, request
handlers, resources, and their exceptions.
|
org.forgerock.json.resource.http |
JSON resource Commons HTTP Framework integration.
|
org.forgerock.json.schema.validator.exceptions |
Schema validator exceptions.
|
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.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.router |
Provides automated router capability that loads its configurations files (called routes) from a given directory.
|
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.secrets |
Provides the Common Secrets API for accessing secrets of various kinds.
|
org.forgerock.openig.tools.jwt |
This package contains classes used to perform JWT validation.
|
org.forgerock.openig.tools.notifications |
AM notifications service.
|
org.forgerock.openig.tools.notifications.ws |
Web socket notifications service implementation.
|
org.forgerock.openig.tools.session |
This package contains classes to call AM to retrieve user's session info.
|
org.forgerock.openig.tools.userprofile |
This package contains classes to call AM to retrieve user's profile info.
|
org.forgerock.openig.ui.record |
Defines a storage service to be used by the UI to persist its component model.
|
org.forgerock.openig.util |
Miscellaneous utility classes.
|
org.forgerock.services |
This package contains the classes classes and interfaces used in the services' implementations.
|
org.forgerock.services.context |
This package contains the
Context interface and various common protocol
independent implementations. |
org.forgerock.tokenhandler |
Provides token handler definition.
|
org.forgerock.util.query |
Provides a mechanism for implementing query filters.
|
Constructor and Description |
---|
AuditingContext(JsonValue savedContext,
ClassLoader classLoader)
Restore a serialized audit context.
|
Modifier and Type | Field and Description |
---|---|
protected JsonValue |
AuditEventBuilder.jsonValue
Represents the event as a JSON value.
|
Modifier and Type | Method and Description |
---|---|
static JsonValue |
AuditEventHelper.getAuditEventProperties(JsonValue auditEvent)
Gets the Audit Event schema properties.
|
static JsonValue |
AuditEventHelper.getAuditEventSchema(JsonValue auditEvent)
Gets the Audit Event schema.
|
JsonValue |
EventTopicsMetaData.getSchema(String topic)
Returns the JSON schema for the requested topic if this object has meta-data for that topic.
|
JsonValue |
AuditEvent.getValue()
Returns the Json value of this event.
|
Modifier and Type | Method and Description |
---|---|
static JsonValue |
AuditEventHelper.getAuditEventProperties(JsonValue auditEvent)
Gets the Audit Event schema properties.
|
static JsonValue |
AuditEventHelper.getAuditEventSchema(JsonValue auditEvent)
Gets the Audit Event schema.
|
static List<String> |
AuditEventHelper.getConfiguredAuditEventHandlers(JsonValue auditEvent)
Gets the AuditEventHandlers that the audit event is configure to log to.
|
static String |
AuditEventHelper.getPropertyType(JsonValue auditEvent,
JsonPointer property)
Gets a AuditEvent property type.
|
static boolean |
AuditEventHelper.isPropertyRequired(JsonValue auditEvent,
JsonPointer property)
Gets whether a AuditEvent property is required.
|
T |
AccessAuditEventBuilder.request(String protocol,
String operation,
JsonValue detail)
Sets the provided request details for the event.
|
T |
AccessAuditEventBuilder.responseWithDetail(AccessAuditEventBuilder.ResponseStatus status,
String statusCode,
long elapsedTime,
TimeUnit elapsedTimeUnits,
JsonValue detail)
Sets the provided response for the event, with an additional detail.
|
EventTopicsMetaDataBuilder |
EventTopicsMetaDataBuilder.withAdditionalTopicSchemas(JsonValue additionalTopicSchemas)
Specifies schemas for additional topics.
|
EventTopicsMetaDataBuilder |
EventTopicsMetaDataBuilder.withCoreTopicSchemaExtensions(JsonValue coreTopicSchemaExtensions)
Specifies additional fields that should be added to the schemas for core event topics.
|
Constructor and Description |
---|
EventTopicsMetaData(Map<String,JsonValue> eventTopicsMetaData)
Create a new EventTopicsMetaData.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
AuditEventTopicState.getEvent()
Returns the event content.
|
Modifier and Type | Method and Description |
---|---|
Promise<ResourceResponse,ResourceException> |
NoOpAuditEventHandler.publishEvent(Context context,
String topic,
JsonValue event) |
Promise<ResourceResponse,ResourceException> |
AuditEventHandler.publishEvent(Context context,
String topic,
JsonValue event)
Publishes an event to the provided topic.
|
Constructor and Description |
---|
AuditEventTopicState(Context context,
String topic,
JsonValue event)
Creates a (topic,event) pair.
|
Modifier and Type | Method and Description |
---|---|
void |
BatchConsumer.addToBatch(String topic,
JsonValue event,
StringBuilder payload)
Adds an audit event to a batch payload.
|
boolean |
BufferedBatchPublisher.offer(String topic,
JsonValue event)
Inserts the specified element at the tail of this queue if it is possible to do so immediately without
exceeding the queue's capacity, returning
true upon success and false if this queue is full. |
boolean |
BatchPublisher.offer(String topic,
JsonValue event)
Offers up an event to be added to a batch.
|
Modifier and Type | Method and Description |
---|---|
void |
FilterChainBuilder.FilterChain.doFilter(String auditTopic,
JsonValue auditEvent)
Runs the filters in the filter chain.
|
void |
Filter.doFilter(String auditTopic,
JsonValue auditEvent)
Runs a filter on the given audit event.
|
Modifier and Type | Method and Description |
---|---|
Promise<ResourceResponse,ResourceException> |
CsvAuditEventHandler.publishEvent(Context context,
String topic,
JsonValue event)
Create a csv audit log entry.
|
Modifier and Type | Method and Description |
---|---|
void |
ElasticsearchAuditEventHandler.addToBatch(String topic,
JsonValue event,
StringBuilder payload)
Adds an audit event to an Elasticsearch Bulk API payload.
|
Promise<ResourceResponse,ResourceException> |
ElasticsearchAuditEventHandler.publishEvent(Context context,
String topic,
JsonValue event) |
protected Promise<ResourceResponse,ResourceException> |
ElasticsearchAuditEventHandler.publishSingleEvent(String topic,
JsonValue event)
Publishes a single event to the provided topic.
|
Modifier and Type | Method and Description |
---|---|
Promise<ResourceResponse,ResourceException> |
JdbcAuditEventHandler.publishEvent(Context context,
String topic,
JsonValue event)
Publishes an event to the provided topic.
|
Modifier and Type | Method and Description |
---|---|
Promise<ResourceResponse,ResourceException> |
JmsAuditEventHandler.publishEvent(Context context,
String auditTopic,
JsonValue auditEvent)
Converts the audit event into a JMS TextMessage and then publishes the message on the configured jmsTopic.
|
Modifier and Type | Method and Description |
---|---|
Promise<ResourceResponse,ResourceException> |
JsonAuditEventHandler.publishEvent(Context context,
String topic,
JsonValue event) |
Modifier and Type | Method and Description |
---|---|
void |
SplunkAuditEventHandler.addToBatch(String topic,
JsonValue event,
StringBuilder payload) |
Promise<ResourceResponse,ResourceException> |
SplunkAuditEventHandler.publishEvent(Context context,
String topic,
JsonValue event) |
Modifier and Type | Method and Description |
---|---|
Promise<ResourceResponse,ResourceException> |
SyslogAuditEventHandler.publishEvent(Context context,
String topic,
JsonValue event) |
Modifier and Type | Method and Description |
---|---|
static JsonValue |
AuditJsonConfig.getAuditEventHandlerConfigurationSchema(String className,
ClassLoader classLoader)
Gets the configuration schema for an audit event handler as json schema.
|
static JsonValue |
AuditJsonConfig.getJson(InputStream input)
Returns a JSON value from the provided input stream.
|
Modifier and Type | Method and Description |
---|---|
static <C extends EventHandlerConfiguration> |
AuditJsonConfig.parseAuditEventHandlerConfiguration(Class<C> clazz,
JsonValue jsonConfig)
Returns the audit event handler configuration from the provided JSON string.
|
static AuditServiceConfiguration |
AuditJsonConfig.parseAuditServiceConfiguration(JsonValue json)
Returns the audit service configuration from the provided JSON value.
|
static void |
AuditJsonConfig.registerHandlerToService(JsonValue jsonConfig,
AuditServiceBuilder auditServiceBuilder)
Configures and registers the audit event handler corresponding to the provided JSON configuration
to the provided audit service.
|
static void |
AuditJsonConfig.registerHandlerToService(JsonValue jsonConfig,
AuditServiceBuilder auditServiceBuilder,
ClassLoader classLoader)
Configures and registers the audit event handler corresponding to the provided JSON configuration
to the provided audit service, using a specific class loader.
|
Modifier and Type | Method and Description |
---|---|
static JsonValue |
ElasticsearchUtil.denormalizeJson(JsonValue value)
De-normalizes JSON that was previously normalized by
ElasticsearchUtil.normalizeJson(JsonValue) . |
static JsonValue |
JsonValueUtils.expand(Map<String,Object> object)
Expands a Json Object Map, where the keys of the map are the
JsonPointer s
and the values are the value the JsonPointer resolves to. |
protected static JsonValue |
ElasticsearchUtil.restoreKeyPeriods(JsonValue value,
JsonValue normalized)
Reverses the normalization steps preformed by
ElasticsearchUtil.replaceKeyPeriodsWithUnderscores(String) . |
Modifier and Type | Method and Description |
---|---|
static JsonValue |
ElasticsearchUtil.denormalizeJson(JsonValue value)
De-normalizes JSON that was previously normalized by
ElasticsearchUtil.normalizeJson(JsonValue) . |
static String |
JsonValueUtils.extractValueAsString(JsonValue json,
JsonPointer pointer)
Extracts String representation of field identified by
pointer from json object. |
static String |
JsonValueUtils.extractValueAsString(JsonValue json,
String fieldName)
Extracts String representation of field identified by
fieldName from json object. |
static Map<String,Object> |
JsonValueUtils.flatten(JsonValue jsonValue)
Flattens a
JsonValue to a Map, where the keys of the Map are JsonPointer s
and the values are the value the JsonPointer s resolve to. |
static Set<String> |
JsonSchemaUtils.generateJsonPointers(JsonValue schema)
Generates the Set of
JsonPointer s in a given JsonSchema. |
static String |
ElasticsearchUtil.normalizeJson(JsonValue value)
Normalizes JSON to conform to Elasticsearch data-format restrictions.
|
static boolean |
ElasticsearchUtil.renameField(JsonValue jsonValue,
String oldKey,
String newKey)
Renames a field within the given
JsonValue . |
protected static JsonValue |
ElasticsearchUtil.restoreKeyPeriods(JsonValue value,
JsonValue normalized)
Reverses the normalization steps preformed by
ElasticsearchUtil.replaceKeyPeriodsWithUnderscores(String) . |
Modifier and Type | Method and Description |
---|---|
static PropertyResolver |
PropertyResolvers.jsonResolver(JsonValue json)
Construct a new
JsonValueResolver using a given a JsonValue . |
static PropertyResolver |
PropertyResolvers.jsonResolver(String name,
JsonValue json)
Construct a new
JsonValueResolver using a given a JsonValue . |
Modifier and Type | Method and Description |
---|---|
JsonValue |
JsonValuePropertyEvaluator.evaluate(JsonValue object,
boolean escape)
Traverses a
JsonValue and does property substitution as well as any type coercion. |
JsonValue |
JsonValuePropertyEvaluator.evaluate(JsonValue object,
SubstitutionContext context)
Traverses a
JsonValue and does property substitution as well as any type coercion. |
Modifier and Type | Method and Description |
---|---|
static Predicate<JsonValue> |
JsonValuePropertyEvaluator.singleKeyWithName(String name)
Create a predicate for a JSON coercion function as used in the
Map argument to
JsonValuePropertyEvaluator.JsonValuePropertyEvaluator(SubstitutionService, List) . |
Modifier and Type | Method and Description |
---|---|
JsonValue |
JsonValuePropertyEvaluator.evaluate(JsonValue object,
boolean escape)
Traverses a
JsonValue and does property substitution as well as any type coercion. |
JsonValue |
JsonValuePropertyEvaluator.evaluate(JsonValue object,
SubstitutionContext context)
Traverses a
JsonValue and does property substitution as well as any type coercion. |
Modifier and Type | Method and Description |
---|---|
static JsonValuePropertyEvaluator.CoercionFunctionSpecBuilder |
JsonValuePropertyEvaluator.coerce(Predicate<JsonValue> predicate)
Define a coercion function.
|
JsonValuePropertyEvaluator.CoercionFunctionSpec |
JsonValuePropertyEvaluator.CoercionFunctionSpecBuilder.using(Function<JsonValue,Object,JsonValueException> function)
Specify the function that will convert the matched JSON into an object.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
AccessTokenInfo.asJsonValue()
Returns the raw JSON as a
JsonValue . |
Constructor and Description |
---|
AccessTokenInfo(JsonValue rawInfo,
String token,
Set<String> scopes,
long expiresAt)
Build an
AccessTokenInfo with the provided information. |
Constructor and Description |
---|
ApiVersionRouterContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
UriRouterContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
Constructor and Description |
---|
SessionContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
JsonValue.add(int index,
Object object)
Adds the specified value to the list.
|
JsonValue |
JsonValue.add(JsonPointer pointer,
Object object)
Adds the value identified by the specified pointer, relative to this
value as root.
|
JsonValue |
JsonValue.add(Object object)
Adds the specified value to the end of the list.
|
JsonValue |
JsonValue.add(String key,
Object object)
Adds the specified value.
|
JsonValue |
JsonValue.addPermissive(JsonPointer pointer,
Object object)
Adds the value identified by the specified pointer, relative to this
value as root.
|
JsonValue |
JsonValueTraverseFunction.apply(JsonValue value) |
JsonValue |
JsonValue.clone()
Returns a shallow copy of this JSON value.
|
JsonValue |
JsonValue.copy()
Returns a deep copy of this JSON value.
|
JsonValue |
JsonValue.defaultTo(Object object)
Defaults the JSON value to the specified value if it is currently
null . |
JsonValue |
JsonValue.diff(JsonValue target)
Performs a deep comparison of this JSON vlaue with another JSON value, and produces a
JSON Patch value, which contains the operations necessary to modify the current value
to arrive at the
target value. |
static JsonValue |
JsonPatch.diff(JsonValue original,
JsonValue target)
Compares two JSON values, and produces a JSON Patch value, which contains the
operations necessary to modify the
original value to arrive at the
target value. |
JsonValue |
JsonValue.expect(Class<?> type)
Called to enforce that the JSON value is of a particular type.
|
JsonValue |
JsonValue.get(int index)
Returns the specified child value.
|
JsonValue |
JsonValue.get(JsonPointer pointer)
Returns the specified child value with a pointer, relative to this value
as root.
|
JsonValue |
JsonValue.get(String key)
Returns the specified item value.
|
JsonValue |
JsonValueException.getJsonValue()
Returns the JSON value for which the exception was thrown.
|
static JsonValue |
JsonValue.json(Object object)
Returns a JSON value whose content is the provided object.
|
JsonValue |
JsonValue.merge(JsonValue other)
Creates a new JSON value which combines the contents this JSON value with another.
|
static JsonValue |
JsonPatch.merge(JsonValue first,
JsonValue second)
Creates a new JSON value which combines the contents two JSON values.
|
JsonValue |
JsonValue.put(int index,
Object object)
Sets the value of the specified child list element.
|
JsonValue |
JsonValue.put(JsonPointer pointer,
Object object)
Sets the value identified by the specified pointer, relative to this
value as root.
|
JsonValue |
JsonValue.put(String key,
Object object)
Sets the value of the specified member.
|
JsonValue |
JsonValue.putPermissive(JsonPointer pointer,
Object object)
Sets the value identified by the specified pointer, relative to this
value as root.
|
JsonValue |
JsonValue.required()
Throws a
JsonValueException if the JSON value is null . |
Modifier and Type | Method and Description |
---|---|
static Function<JsonValue,Charset,JsonValueException> |
JsonValueFunctions.charset()
Returns the JSON string value as a character set used for byte
encoding/decoding.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValueFunctions.deepTransformBy(Function<JsonValue,?,JsonValueException> function)
Returns the JSON value as the result of a deep JsonValue object-traversal,
applying the provided transform
function to each element. |
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValueFunctions.deepTransformBy(Function<JsonValue,?,JsonValueException> function)
Returns the JSON value as the result of a deep JsonValue object-traversal,
applying the provided transform
function to each element. |
static Function<JsonValue,Duration,JsonValueException> |
JsonValueFunctions.duration()
Returns the JSON string value as a
Duration . |
static <T extends Enum<T>> |
JsonValueFunctions.enumConstant(Class<T> type)
Returns the JSON string value as an enum constant of the specified enum
type.
|
static Function<JsonValue,File,JsonValueException> |
JsonValueFunctions.file()
Returns the JSON string value as a
File object. |
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValueFunctions.identity()
Returns an identity function that will copy the input
JsonValue . |
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValueFunctions.identity()
Returns an identity function that will copy the input
JsonValue . |
static Function<JsonValue,Instant,JsonValueException> |
JsonValueFunctions.instant()
|
static Function<JsonValue,Integer,NumberFormatException> |
JsonValueFunctions.integer()
Returns an
Integer by converting the JsonValue using asInteger() , or by parsing the
JsonValue string using Integer.parseInt(String) . |
Iterator<JsonValue> |
JsonValue.iterator()
Returns an iterator over the child values that this JSON value contains.
|
static <V,E extends Exception> |
JsonValueFunctions.listOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as a
List containing objects whose type
(and value) is specified by a transformation function. |
static Function<JsonValue,Boolean,NeverThrowsException> |
JsonValueFunctions.parseBoolean()
Returns a
Boolean by converting the JsonValue using asLong() , or by parsing the
JsonValue string using Boolean.parseBoolean(String) . |
static Function<JsonValue,Long,NumberFormatException> |
JsonValueFunctions.parseLong()
Returns a
Long by converting the JsonValue using asLong() , or by parsing the JsonValue
string using Long.parseLong(String) . |
static Function<JsonValue,Pattern,JsonValueException> |
JsonValueFunctions.pattern()
Returns the JSON string value as a regular expression pattern.
|
static Function<JsonValue,JsonPointer,JsonValueException> |
JsonValueFunctions.pointer()
Returns the JSON string value as a JSON pointer.
|
static <V> Function<JsonValue,Set<V>,JsonValueException> |
JsonValueFunctions.setOf(Class<V> type)
Returns the JSON value as a
Set containing objects whose type
(and value) is specified by the parameter type . |
static <V,E extends Exception> |
JsonValueFunctions.setOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as a
Set containing objects whose type
(and value) is specified by a transformation function. |
Stream<JsonValue> |
JsonValue.stream()
Construct a Stream from this JsonValue object.
|
static Function<JsonValue,URI,JsonValueException> |
JsonValueFunctions.uri()
Returns the JSON string value as a uniform resource identifier.
|
static Function<JsonValue,URL,JsonValueException> |
JsonValueFunctions.url()
Returns the JSON string value as a uniform resource locator.
|
static Function<JsonValue,UUID,JsonValueException> |
JsonValueFunctions.uuid()
Returns the JSON string value as a universally unique identifier (UUID).
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
JsonValueTraverseFunction.apply(JsonValue value) |
JsonValue |
JsonValue.diff(JsonValue target)
Performs a deep comparison of this JSON vlaue with another JSON value, and produces a
JSON Patch value, which contains the operations necessary to modify the current value
to arrive at the
target value. |
static JsonValue |
JsonPatch.diff(JsonValue original,
JsonValue target)
Compares two JSON values, and produces a JSON Patch value, which contains the
operations necessary to modify the
original value to arrive at the
target value. |
Object |
JsonPatchValueTransformer.getTransformedValue(JsonValue target,
JsonValue op)
Return the value to be used for a given patch operation.
|
static boolean |
JsonPatch.isEqual(JsonValue value,
JsonValue other)
Compares two JSON values, and returns whether the two objects are identical.
|
boolean |
JsonValue.isEqualTo(JsonValue other)
Performs a deep comparison of this JSON value with another JSON value, and returns whether the two objects
are identical.
|
JsonValue |
JsonValue.merge(JsonValue other)
Creates a new JSON value which combines the contents this JSON value with another.
|
static JsonValue |
JsonPatch.merge(JsonValue first,
JsonValue second)
Creates a new JSON value which combines the contents two JSON values.
|
void |
JsonValue.patch(JsonValue patch)
Applies a set of modifications in a JSON patch value to the current object, resulting
in the intended target value.
|
static void |
JsonPatch.patch(JsonValue original,
JsonValue patch)
Applies a set of modifications in a JSON patch value to an original value, resulting
in the intended target value.
|
static void |
JsonPatch.patch(JsonValue original,
JsonValue patch,
JsonPatchValueTransformer transform)
Applies a set of modifications in a JSON patch value to an original value, resulting
in the intended target value.
|
protected Object |
JsonValueTraverseFunction.traverseList(JsonValue value)
Transform a JsonValue List into another object.
|
protected Object |
JsonValueTraverseFunction.traverseMap(JsonValue value)
Transform a JsonValue Map into another object.
|
Modifier and Type | Method and Description |
---|---|
<V,E extends Exception> |
JsonValue.as(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as an object whose type
(and value) is specified by a transformation function.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValueFunctions.deepTransformBy(Function<JsonValue,?,JsonValueException> function)
Returns the JSON value as the result of a deep JsonValue object-traversal,
applying the provided transform
function to each element. |
static <V,E extends Exception> |
JsonValueFunctions.listOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as a
List containing objects whose type
(and value) is specified by a transformation function. |
static <V,E extends Exception> |
JsonValueFunctions.setOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as a
Set containing objects whose type
(and value) is specified by a transformation function. |
Constructor and Description |
---|
JsonValueException(JsonValue value)
Constructs a new exception with the specified JSON value and
null
as its detail message. |
JsonValueException(JsonValue value,
String message)
Constructs a new exception with the specified JSON value and detail
message.
|
JsonValueException(JsonValue value,
String message,
Throwable cause)
Constructs a new exception with the specified JSON value, detail message
and cause.
|
JsonValueException(JsonValue value,
Throwable cause)
Constructs a new exception with the specified JSON value and cause.
|
Constructor and Description |
---|
JsonValueTraverseFunction(Function<JsonValue,?,JsonValueException> transform)
Construct the traversal function with a transformation function to apply to each array element
nested object attribute value element, or primitive element.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
JWKSet.getJWKsAsJsonValue()
Get the JWKs in the set.
|
JsonValue |
RsaJWK.toJsonValue() |
JsonValue |
RsaJWK.PrimesInfo.toJsonValue()
Returns a json representation of the other factors.
|
JsonValue |
OkpJWK.toJsonValue() |
JsonValue |
OctJWK.toJsonValue() |
JsonValue |
JWK.toJsonValue()
Returns a json representation of the JWK.
|
JsonValue |
EcJWK.toJsonValue() |
protected static JsonValue |
JWKSet.toJsonValue(String json)
Converts a json string to a jsonValue.
|
protected static JsonValue |
JWK.toJsonValue(String json)
Converts a String into a JsonValue.
|
Modifier and Type | Method and Description |
---|---|
protected static void |
JWK.loadJWKFromJson(JWK.Builder builder,
JsonValue json)
Load the generic JWK attributes from the json, by side effect.
|
static RsaJWK |
RsaJWK.parse(JsonValue json)
Parses a RsaJWK from a jsonValue Object.
|
static RsaJWK.PrimesInfo |
RsaJWK.PrimesInfo.parse(JsonValue json)
Parses a PrimesInfo from a jsonValue Object.
|
static OkpJWK |
OkpJWK.parse(JsonValue json)
Parses a JWK from a JsonValue json object.
|
static OctJWK |
OctJWK.parse(JsonValue json)
Parses a OctJWK object from a jsonValue object.
|
static JWKSet |
JWKSet.parse(JsonValue json)
Parses a JWKSet object from a jsonValue object.
|
static JWK |
JWK.parse(JsonValue jwk)
Parses a JsonValue into the proper JWK type.
|
static EcJWK |
EcJWK.parse(JsonValue json)
Parses a JWK from a JsonValue json object.
|
protected void |
JWK.putField(JsonValue jsonValue,
String key,
Object value)
Add a string value into a json only if it's not null.
|
Constructor and Description |
---|
JWKSet(JsonValue jwks)
Construct a JWKSet from a single JWK.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
JWObject.get(String key)
Returns the specified item value.
|
JsonValue |
JWObject.toJsonValue()
Returns a json representation of the JWObject.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
JwtTokenHandler.validateAndExtractState(String snapshotToken) |
Modifier and Type | Method and Description |
---|---|
String |
JwtTokenHandler.generate(JsonValue state) |
Modifier and Type | Method and Description |
---|---|
static JsonValue |
Resources.filterResource(JsonValue resource,
Collection<JsonPointer> fields)
Returns a JSON object containing only the specified fields from the
provided JSON value.
|
JsonValue |
UpdateRequest.getContent()
Returns the content of the JSON resource to be replaced.
|
JsonValue |
ResourceResponse.getContent()
Returns the JSON content of this resource.
|
JsonValue |
CreateRequest.getContent()
Returns the content of the JSON resource to be created.
|
JsonValue |
ActionRequest.getContent()
Returns the content of this action request.
|
JsonValue |
ResourceException.getDetail()
Returns the additional detail which can be evaluated by applications.
|
JsonValue |
ActionResponse.getJsonContent()
Gets the
JsonValue content contained in the Response . |
JsonValue |
PatchOperation.getValue()
Returns the value for the patch operation.
|
JsonValue |
UpdateRequest.toJsonValue() |
JsonValue |
ResourceException.toJsonValue()
Returns the exception in a JSON object structure, suitable for inclusion
in the entity of an HTTP error response.
|
JsonValue |
Request.toJsonValue()
Return a JsonValue representation of this request.
|
JsonValue |
ReadRequest.toJsonValue() |
JsonValue |
QueryRequest.toJsonValue() |
JsonValue |
PatchRequest.toJsonValue() |
JsonValue |
PatchOperation.toJsonValue()
Returns a JSON value representation of this patch operation.
|
JsonValue |
DeleteRequest.toJsonValue() |
JsonValue |
CreateRequest.toJsonValue() |
JsonValue |
ActionRequest.toJsonValue() |
Modifier and Type | Method and Description |
---|---|
static Function<JsonValue,ResourcePath,JsonValueException> |
JsonValueFunctions.resourcePath()
Returns the JSON string value as a
ResourcePath . |
Modifier and Type | Method and Description |
---|---|
PatchRequest |
PatchRequest.addPatchOperation(String operation,
String field,
JsonValue value)
Adds a single patch operation which should be performed against the targeted resource.
|
int |
SortKeyComparator.compare(JsonValue left,
JsonValue right) |
static JsonValue |
Resources.filterResource(JsonValue resource,
Collection<JsonPointer> fields)
Returns a JSON object containing only the specified fields from the
provided JSON value.
|
static ActionResponse |
Responses.newActionResponse(JsonValue json)
Returns a new
JsonValue response with the provided JSON content. |
static CreateRequest |
Requests.newCreateRequest(ResourcePath resourceContainer,
JsonValue content)
Returns a new create request with the provided resource path, and JSON
content.
|
static CreateRequest |
Requests.newCreateRequest(ResourcePath resourceContainer,
String newResourceId,
JsonValue content)
Returns a new create request with the provided resource path, new
resource ID, and JSON content.
|
static CreateRequest |
Requests.newCreateRequest(String resourceContainer,
JsonValue content)
Returns a new create request with the provided resource path, and JSON
content.
|
static CreateRequest |
Requests.newCreateRequest(String resourceContainer,
String newResourceId,
JsonValue content)
Returns a new create request with the provided resource path, new
resource ID, and JSON content.
|
static ResourceResponse |
Responses.newResourceResponse(String id,
String revision,
JsonValue content)
Returns a new
Resource response with the provided Resource as
content. |
static UpdateRequest |
Requests.newUpdateRequest(ResourcePath resourcePath,
JsonValue newContent)
Returns a new update request with the provided resource path and new JSON
content.
|
static UpdateRequest |
Requests.newUpdateRequest(ResourcePath resourceContainer,
String resourceId,
JsonValue newContent)
Returns a new update request with the provided resource container path,
resource ID, and new JSON content.
|
static UpdateRequest |
Requests.newUpdateRequest(String resourcePath,
JsonValue newContent)
Returns a new update request with the provided resource path and new JSON
content.
|
static UpdateRequest |
Requests.newUpdateRequest(String resourceContainer,
String resourceId,
JsonValue newContent)
Returns a new update request with the provided resource container path,
resource ID, and new JSON content.
|
UpdateRequest |
UpdateRequest.setContent(JsonValue content)
Sets the content of the JSON resource to be replaced.
|
CreateRequest |
CreateRequest.setContent(JsonValue content)
Sets the content of the JSON resource to be created.
|
ActionRequest |
ActionRequest.setContent(JsonValue content)
Sets the content of this action request.
|
<E extends ResourceException> |
ResourceException.setDetail(JsonValue detail)
Sets the additional detail which can be evaluated by applications.
|
static PatchOperation |
PatchOperation.valueOf(JsonValue json)
Parses the provided JSON content as a patch operation.
|
static List<PatchOperation> |
PatchOperation.valueOfList(JsonValue json)
Parses the provided JSON content as a list of patch operations.
|
Constructor and Description |
---|
AdviceContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
Constructor and Description |
---|
HttpContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
Constructor and Description |
---|
SchemaException(JsonValue value,
Exception e)
Create a new SchemaException wrapping an existing exception.
|
SchemaException(JsonValue value,
String message)
Create the exception with the given value and message.
|
SchemaException(JsonValue value,
String message,
Exception e)
Create a new SchemaException from an existing exception.
|
SchemaException(JsonValue value,
String message,
Throwable throwable)
Create the exception with the given value, message and cause.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
Context.getConfig()
Returns the heap object being decorated configuration.
|
Modifier and Type | Method and Description |
---|---|
DecorationHandle |
Decorator.decorate(Object delegate,
JsonValue decoratorConfig,
Context context)
Decorates the provided
delegate instance with the provided decoratorConfig configuration. |
Modifier and Type | Method and Description |
---|---|
protected DecorationHandle |
BaseUriDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
protected DecorationHandle |
BaseUriDecorator.decorateHandler(Handler delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
protected DecorationHandle |
CaptureDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
protected DecorationHandle |
CaptureDecorator.decorateHandler(Handler delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and 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.
|
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 JsonValue |
DecoratorHeaplet.config
The heaplet's object configuration object.
|
Modifier and Type | Method and Description |
---|---|
Object |
DecoratorHeaplet.create(Name name,
JsonValue config,
Heap heap) |
DecorationHandle |
AbstractHandlerAndFilterDecorator.decorate(Object delegate,
JsonValue decoratorConfig,
Context context) |
protected abstract DecorationHandle |
AbstractHandlerAndFilterDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context)
|
protected abstract DecorationHandle |
AbstractHandlerAndFilterDecorator.decorateHandler(Handler delegate,
JsonValue decoratorConfig,
Context context)
|
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 |
---|---|
protected DecorationHandle |
TimerDecorator.decorateFilter(Filter delegate,
JsonValue decoratorConfig,
Context context) |
protected DecorationHandle |
TimerDecorator.decorateHandler(Handler delegate,
JsonValue decoratorConfig,
Context context) |
Modifier and Type | Method and Description |
---|---|
JsonValue |
JwtBuilderContext.claimsAsJsonValue()
Returns the JWT claims as unmodifiable
JsonValue . |
Constructor and Description |
---|
JwtBuilderFilter(JsonValue template,
JwtFactory jwtFactory)
Creates a new
JwtBuilderFilter which will create a JWT based on the given JSON template
and place it into the context JwtBuilderContext. |
Modifier and Type | Method and Description |
---|---|
Promise<Result,NeverThrowsException> |
ConfirmationKeyVerifier.verify(Context context,
AccessTokenInfo tokenInfo,
JsonValue cnfKey)
Verifies the given confirmation key value.
|
Promise<Result,NeverThrowsException> |
CertificateThumbprintConfirmationKeyVerifier.verify(Context context,
AccessTokenInfo tokenInfo,
JsonValue cnfKey) |
Modifier and Type | Method and Description |
---|---|
Promise<JsonValue,OAuth2ErrorException> |
ClientRegistration.getAccessToken(Context context,
String code,
String callbackUri)
Exchanges the authorization code for an access token and optional ID
token, and then update the session state.
|
Promise<JsonValue,OAuth2ErrorException> |
ClientRegistration.getUserInfo(Context context,
org.forgerock.openig.filter.oauth2.client.OAuth2Session session)
Returns a Promise completed either with the json value of the user info obtained from the authorization
server if the response from the authorization server has a status code of 200, or with an exception, meaning the
access token may have expired.
|
Promise<JsonValue,OAuth2ErrorException> |
ClientRegistration.refreshAccessToken(Context context,
org.forgerock.openig.filter.oauth2.client.OAuth2Session session)
Refreshes the actual access token, making a refresh request to the token
end-point.
|
Modifier and Type | Method and Description |
---|---|
Promise<Issuer,DiscoveryException> |
IssuerRepository.register(String issuerName,
JsonValue config,
List<Pattern> supportedDomains)
Register an
Issuer into the repository. |
Constructor and Description |
---|
ClientRegistrationFilter(org.forgerock.openig.filter.oauth2.client.ClientRegistrationRepository repository,
Handler registrationHandler,
JsonValue config,
Clock clock)
Creates a new dynamic registration filter.
|
Issuer(String name,
JsonValue config)
Creates an issuer with the specified name and configuration.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
RouterHandler.undeploy(String routeId)
Undeploy a route, meaning that it unloads it but also deletes the associated file.
|
Modifier and Type | Method and Description |
---|---|
void |
RouterHandler.deploy(String routeId,
String routeName,
JsonValue routeConfig)
Deploy a route, meaning that it loads it but also stores it in a file.
|
void |
RouterHandler.update(String routeId,
String routeName,
JsonValue routeConfig)
Update a route.
|
Modifier and Type | Field and Description |
---|---|
protected JsonValue |
GenericHeaplet.config
The heaplet's object configuration object.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
GenericHeaplet.getConfig()
Returns the config associated to that
Heaplet . |
JsonValue |
HeapImpl.init(JsonValue originalConfig,
String... reservedFieldNames)
Initializes the heap using the given configuration.
|
Modifier and Type | Method and Description |
---|---|
Function<JsonValue,JsonValue,JsonValueException> |
GenericHeaplet.evaluatedWithHeapProperties()
Returns a function that will evaluate the expression hold by a
JsonValue using the properties defined in the heap of this
Heaplet. |
Function<JsonValue,JsonValue,JsonValueException> |
GenericHeaplet.evaluatedWithHeapProperties()
Returns a function that will evaluate the expression hold by a
JsonValue using the properties defined in the heap of this
Heaplet. |
protected <T> Function<JsonValue,Expression<T>,JsonValueException> |
GenericHeaplet.expression(Class<T> type)
Returns a function that will create an
Expression from the string by the JsonValue using the
bindings defined in the heap of this Heaplet as initial bindings. |
Modifier and Type | Method and Description |
---|---|
void |
HeapImpl.addDefaultDeclaration(JsonValue object)
Add a default JsonValue object declaration in this heap.
|
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) |
JsonValue |
HeapImpl.init(JsonValue originalConfig,
String... reservedFieldNames)
Initializes the heap using the given configuration.
|
<T> T |
HeapImpl.resolve(JsonValue reference,
Class<T> type) |
<T> T |
Heap.resolve(JsonValue reference,
Class<T> type)
Resolves a mandatory object with the specified reference.
|
<T> T |
HeapImpl.resolve(JsonValue reference,
Class<T> type,
boolean optional) |
<T> T |
Heap.resolve(JsonValue reference,
Class<T> type,
boolean optional)
Resolves an object with the specified reference, optionally or not.
|
Modifier and Type | Field and Description |
---|---|
static JsonValue |
DefaultDeclarations.DEFAULT_CLIENT_HANDLER
The client handler that deals with third-party services.
|
static JsonValue |
DefaultDeclarations.DEFAULT_REVERSE_PROXY_HANDLER
The proxy client handler that deals with the application traffic.
|
static JsonValue |
DefaultDeclarations.DEFAULT_SCHEDULED_THREAD_POOL
Default scheduler for configurations that require periodic execution of tasks such as cache eviction.
|
static JsonValue |
DefaultDeclarations.FORGEROCK_CLIENT_HANDLER
The client handler that deals with ForgeRock platform services (AM interactions mostly).
|
Modifier and Type | Method and Description |
---|---|
static CookieBuilder |
CookieBuilder.builder(JsonValue cookieConfig,
String defaultName,
String defaultPath)
Create a
CookieBuilder based on the JSON structure of: |
Constructor and Description |
---|
AdminHttpApplication(String adminPrefix,
JsonValue config,
Environment environment,
RunMode mode,
PropertyResolver propertyResolver,
MeterRegistry meterRegistry)
Construct a
AdminHttpApplication . |
GatewayHttpApplication(Environment environment,
JsonValue config,
EndpointRegistry registry,
RunMode mode,
MeterRegistry meterRegistry,
PropertyResolver propertyResolver)
Construct a
GatewayHttpApplication . |
Modifier and Type | Method and Description |
---|---|
JsonValue |
UserProfileContext.asJsonValue()
Get the raw JSON representation as a
JsonValue . |
JsonValue |
SsoTokenContext.asJsonValue()
Returns the info associated with this context as a
JsonValue . |
JsonValue |
SessionInfoContext.asJsonValue()
Returns the raw information of the
SessionInfo object as JsonValue . |
JsonValue |
PolicyDecisionContext.getJsonAdvices()
Returns the unmodifiable advices entry in the policy decision (never
null ). |
JsonValue |
PolicyDecisionContext.getJsonAttributes()
Returns the unmodifiable attributes entry in the policy decision (never
null ). |
Constructor and Description |
---|
SsoTokenContext(Context parent,
JsonValue info,
String token,
String loginEndpoint)
Creates a new
SsoTokenContext context with the provided token
and additional validation information such as 'realm', 'uid' and 'authModule'. |
Modifier and Type | Method and Description |
---|---|
static DefaultSecretsService.Builder |
DefaultSecretsService.builder(JsonValue node,
Clock clock)
Returns a
DefaultSecretsService 's builder. |
static String |
SecretsUtils.getPasswordSecretIdOrPassword(SecretsService secretsService,
JsonValue secretIdNode,
JsonValue deprecatedNode,
org.slf4j.Logger logger)
Retrieve a required password value from the given
secretIdNode and deprecatedNode nodes. |
static String |
SecretsUtils.getPasswordSecretIdOrPassword(SecretsService secretsService,
JsonValue secretIdNode,
JsonValue deprecatedNode,
org.slf4j.Logger logger,
boolean isRequired)
Retrieve a password value from the given
secretIdNode and deprecatedNode nodes (can be an
optional value). |
static byte[] |
SecretsUtils.getPasswordSecretIdOrPasswordAsByte(SecretsService secretsService,
JsonValue secretIdNode,
JsonValue deprecatedNode,
org.slf4j.Logger logger)
Retrieve a required shared secret value (as
byte[] ) from the given secretIdNode
and deprecatedNode nodes. |
static <S extends CryptoKey> |
SecretsUtils.retrieveCryptoKeyFromSecretId(SecretsService secretsService,
JsonValue secretIdNode,
Class<S> type)
Retrieves a
CryptoKey from the given node. |
static <S extends CryptoKey> |
SecretsUtils.retrieveKeyFromSecretId(SecretsService secretsService,
JsonValue secretIdNode,
Class<S> type)
Retrieves a
Key from the given node. |
static SecretReference<GenericSecret> |
SecretsUtils.retrievePasswordAsReference(SecretsService secretsService,
JsonValue secretIdNode,
JsonValue deprecatedNode,
Clock clock)
Retrieve a required password as a
SecretReference from the given secretIdNode
and deprecatedNode nodes. |
Modifier and Type | Method and Description |
---|---|
static JwtClaimConstraint<JsonValue> |
Constraints.isNotNull()
Returns
empty if the value is present. |
Modifier and Type | Method and Description |
---|---|
JwtValidator.Builder |
JwtValidator.Builder.claim(JsonPointer ptr,
JwtClaimConstraint<JsonValue> jwtClaimConstraint)
Adds a
JwtClaimConstraint on a claim. |
<T,E extends Exception> |
JwtValidator.Builder.claim(String key,
Function<JsonValue,? extends T,E> transformer,
JwtClaimConstraint<T> jwtClaimConstraint)
Adds a
JwtClaimConstraint on a claim. |
JwtValidator.Builder |
JwtValidator.Builder.claim(String key,
JwtClaimConstraint<JsonValue> jwtClaimConstraint)
Adds a
JwtClaimConstraint on a claim. |
Modifier and Type | Method and Description |
---|---|
JsonValue |
Notification.getBody()
Returns the notification's payload.
|
Constructor and Description |
---|
Notification(Instant timestamp,
String topic,
JsonValue body)
Creates a notification that happened at
timestamp , on
the given topic with the given body . |
Modifier and Type | Method and Description |
---|---|
JsonValue |
JsonValueDecoder.decode(Reader message) |
Modifier and Type | Method and Description |
---|---|
JsonValue |
SessionInfo.getRawInfo()
Returns the session info for the given SSO Token as
JsonValue if any, or null if none. |
Constructor and Description |
---|
SessionInfo(String ssoToken,
JsonValue rawInfo)
Builds a new
SessionInfo . |
Modifier and Type | Method and Description |
---|---|
JsonValue |
UserProfile.asRawJson()
Get the raw JSON representation as a
JsonValue . |
Modifier and Type | Method and Description |
---|---|
static String |
UserProfile.unwrap(JsonValue config,
String key)
Utility method to unwrap a profile attribute that is wrapped in a JSON array.
|
Constructor and Description |
---|
UserProfile(JsonValue rawInfo)
Constructor taking the raw
JsonValue . |
Modifier and Type | Method and Description |
---|---|
org.forgerock.openig.ui.record.Record |
RecordService.create(JsonValue content)
Store the given content on disk and returns a
Record that represents the new resource. |
org.forgerock.openig.ui.record.Record |
RecordService.update(String id,
String revision,
JsonValue newContent)
Update the
Record identified by id (possibly at a given revision )
with the provided content . |
Modifier and Type | Method and Description |
---|---|
static JsonValue |
JsonValues.firstOf(JsonValue config,
String... names)
Returns, if the given JSON value contains one of the names, the first
defined JSON value, otherwise if the given JSON value does not match any
of the names, then a JsonValue encapsulating null is returned.
|
static JsonValue |
JsonValues.getWithDeprecation(JsonValue config,
org.slf4j.Logger logger,
String name,
String... deprecatedNames)
Returns the named property from the provided JSON object, falling back to
zero or more deprecated property names.
|
static JsonValue |
JsonValues.readJson(URL resource)
Builds a
JsonValue from the given URL. |
Modifier and Type | Method and Description |
---|---|
static Function<JsonValue,Bindings,JsonValueException> |
JsonValues.bindings()
Returns a function that will create some bindings based of a Map-based
JsonValue . |
static Function<JsonValue,Bindings,JsonValueException> |
JsonValues.bindings(Bindings bindings)
Returns a function that will create some bindings based of a Map-based
JsonValue . |
static Function<JsonValue,SecretReference<GenericSecret>,JsonValueException> |
JsonValues.constantSecretReference(Clock clock)
Returns a
SecretReference.constant(Secret) from a GenericSecret attribute value. |
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.evaluated()
Returns a function that will evaluate all String nodes.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.evaluated()
Returns a function that will evaluate all String nodes.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.evaluated(Bindings bindings)
Returns a function that will evaluate all String nodes.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.evaluated(Bindings bindings)
Returns a function that will evaluate all String nodes.
|
static <T,E extends Exception> |
JsonValues.expectedType(Class<T> type,
Function<JsonValue,T,E> adapter)
Allows to use
defaultTo in an heaplet configuration to retrieve an object. |
static <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.
|
static Function<JsonValue,String,JsonValueException> |
JsonValues.heapObjectNameOrPointer()
Returns a function that will look for the name of the object.
|
static Function<JsonValue,Instant,JsonValueException> |
JsonValues.instant()
|
static <T> Function<JsonValue,LeftValueExpression<T>,JsonValueException> |
JsonValues.leftValueExpression(Class<T> type)
Returns a function for transforming JsonValues to left-value expressions.
|
static <T,E extends Exception> |
JsonValues.listOf(Function<JsonValue,T,E> adapter)
Returns a function that transform a JSON node value into a list of adapted instances.
|
static <T> Function<JsonValue,T,HeapException> |
JsonValues.lookupOrCreateHeapObject(Heap heap,
Class<T> type)
|
static Function<JsonValue,Optional<JsonValue>,JsonValueException> |
JsonValues.optional()
|
static Function<JsonValue,Optional<JsonValue>,JsonValueException> |
JsonValues.optional()
|
static <T> Function<JsonValue,T,HeapException> |
JsonValues.optionalHeapObject(Heap heap,
Class<T> type)
|
static <T> Function<JsonValue,Optional<T>,JsonValueException> |
JsonValues.optionalOf(Function<JsonValue,T,JsonValueException> delegate)
Returns a wrapping function returning an
Optional result of the given delegate function. |
static <S extends Secret> |
JsonValues.purposeOf(Class<S> type)
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.required(String message)
Displays a custom message when the required attribute is not present in the configuration.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.required(String message)
Displays a custom message when the required attribute is not present in the configuration.
|
static <T> Function<JsonValue,T,HeapException> |
JsonValues.requiredHeapObject(Heap heap,
Class<T> type)
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.resolvedLocation()
Returns a function that will resolve the field $location.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.resolvedLocation()
Returns a function that will resolve the field $location.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.resolvedLocation(Bindings bindings)
Returns a function that will resolve the field $location.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.resolvedLocation(Bindings bindings)
Returns a function that will resolve the field $location.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.slashEnded()
Returns the JsonValue with its value ended by a slash.
|
static Function<JsonValue,JsonValue,JsonValueException> |
JsonValues.slashEnded()
Returns the JsonValue with its value ended by a slash.
|
static <V,E extends Exception> |
JsonValues.streamOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as a
Stream containing objects whose type (and value) is specified by a
transformation function. |
static Function<JsonValue,JsonValue,SubstitutionException> |
JsonValues.tokenized(PropertyResolver propertyResolver)
Returns a function performing deep token substitution and object coercion ($ "functions").
|
static Function<JsonValue,JsonValue,SubstitutionException> |
JsonValues.tokenized(PropertyResolver propertyResolver)
Returns a function performing deep token substitution and object coercion ($ "functions").
|
Modifier and Type | Method and Description |
---|---|
static Class<?> |
JsonValues.asClass(JsonValue value)
Returns the class object associated with a named class or interface, using the thread
context class loader.
|
static JsonValue |
JsonValues.firstOf(JsonValue config,
String... names)
Returns, if the given JSON value contains one of the names, the first
defined JSON value, otherwise if the given JSON value does not match any
of the names, then a JsonValue encapsulating null is returned.
|
static JsonValue |
JsonValues.getWithDeprecation(JsonValue config,
org.slf4j.Logger logger,
String name,
String... deprecatedNames)
Returns the named property from the provided JSON object, falling back to
zero or more deprecated property names.
|
static void |
JsonValues.warnForDeprecation(JsonValue config,
org.slf4j.Logger logger,
String name,
String deprecatedName)
Issues a warning that the configuration property
oldName is
deprecated and that the property newName should be used instead. |
Modifier and Type | Method and Description |
---|---|
static <T,E extends Exception> |
JsonValues.expectedType(Class<T> type,
Function<JsonValue,T,E> adapter)
Allows to use
defaultTo in an heaplet configuration to retrieve an object. |
static <T,E extends Exception> |
JsonValues.listOf(Function<JsonValue,T,E> adapter)
Returns a function that transform a JSON node value into a list of adapted instances.
|
static <T> Function<JsonValue,Optional<T>,JsonValueException> |
JsonValues.optionalOf(Function<JsonValue,T,JsonValueException> delegate)
Returns a wrapping function returning an
Optional result of the given delegate function. |
static <V,E extends Exception> |
JsonValues.streamOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as a
Stream containing objects whose type (and value) is specified by a
transformation function. |
Modifier and Type | Method and Description |
---|---|
JsonValue |
TransactionId.toJson()
Returns a representation of this TransactionId as a JsonValue.
|
Modifier and Type | Method and Description |
---|---|
static TransactionId |
TransactionId.valueOf(JsonValue value)
Creates a TransactionId from a JsonValue.
|
Modifier and Type | Field and Description |
---|---|
protected JsonValue |
AbstractContext.data
The Context data.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
TransactionIdContext.toJsonValue()
Updates the data object to have the current transactionId state.
|
JsonValue |
Context.toJsonValue()
Return this Context as a JsonValue (for persistence).
|
JsonValue |
AbstractContext.toJsonValue() |
Constructor and Description |
---|
AbstractContext(JsonValue savedContext,
ClassLoader classLoader)
Creates a new context from the JSON representation of a previously
persisted context.
|
AttributesContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
ClientContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
RequestAuditContext(JsonValue savedContext,
ClassLoader classLoader)
Restores a saved context.
|
RootContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
SecurityContext(JsonValue savedContext,
ClassLoader classLoader)
Restore from JSON representation.
|
TransactionIdContext(JsonValue savedContext,
ClassLoader classLoader)
Restores a saved context.
|
Modifier and Type | Method and Description |
---|---|
JsonValue |
TokenHandler.validateAndExtractState(String token)
Validates and parses the token, extracting any encapsulated state.
|
Modifier and Type | Method and Description |
---|---|
String |
TokenHandler.generate(JsonValue state)
Generates a new token using the state.
|
Modifier and Type | Method and Description |
---|---|
static QueryFilterVisitor<Boolean,JsonValue,JsonPointer> |
JsonValueFilterVisitor.jsonValueFilterVisitor()
Returns a
QueryFilterVisitor that can assess if a JsonValue resource matches a set
of criteria defined by a QueryFilter . |
Modifier and Type | Method and Description |
---|---|
Boolean |
JsonValueFilterVisitor.visitAndFilter(JsonValue p,
List<QueryFilter<JsonPointer>> subFilters) |
Boolean |
JsonValueFilterVisitor.visitBooleanLiteralFilter(JsonValue p,
boolean value) |
Boolean |
JsonValueFilterVisitor.visitContainsFilter(JsonValue p,
JsonPointer field,
Object valueAssertion) |
Boolean |
JsonValueFilterVisitor.visitEqualsFilter(JsonValue p,
JsonPointer field,
Object valueAssertion) |
Boolean |
JsonValueFilterVisitor.visitExtendedMatchFilter(JsonValue p,
JsonPointer field,
String matchingRuleId,
Object valueAssertion) |
Boolean |
JsonValueFilterVisitor.visitGreaterThanFilter(JsonValue p,
JsonPointer field,
Object valueAssertion) |
Boolean |
JsonValueFilterVisitor.visitGreaterThanOrEqualToFilter(JsonValue p,
JsonPointer field,
Object valueAssertion) |
Boolean |
JsonValueFilterVisitor.visitLessThanFilter(JsonValue p,
JsonPointer field,
Object valueAssertion) |
Boolean |
JsonValueFilterVisitor.visitLessThanOrEqualToFilter(JsonValue p,
JsonPointer field,
Object valueAssertion) |
Boolean |
JsonValueFilterVisitor.visitNotFilter(JsonValue p,
QueryFilter<JsonPointer> subFilter) |
Boolean |
JsonValueFilterVisitor.visitOrFilter(JsonValue p,
List<QueryFilter<JsonPointer>> subFilters) |
Boolean |
JsonValueFilterVisitor.visitPresentFilter(JsonValue p,
JsonPointer field) |
Boolean |
JsonValueFilterVisitor.visitStartsWithFilter(JsonValue p,
JsonPointer field,
Object valueAssertion) |
Copyright 2011-2017 ForgeRock AS.