Package | Description |
---|---|
org.forgerock.api.models |
ForgeRock API Descriptor models.
|
org.forgerock.config.util |
Contains utility classes for commons config.
|
org.forgerock.http.protocol |
Models and manages elements of the Hypertext Transfer Protocol.
|
org.forgerock.json |
Provides an API for the traversal and manipulation of JSON object model structures in Java.
|
org.forgerock.json.resource |
Classes and interfaces for core types including connections, request
handlers, resources, and their exceptions.
|
org.forgerock.oauth.clients.oauth2 |
OAuth 2.0 ForgeRock Client Implementation.
|
org.forgerock.oauth.clients.oidc |
OpenID Connect ForgeRock Client Implementation.
|
org.forgerock.opendj.ldap |
Classes and interfaces for core types including connections, entries, and
attributes.
|
org.forgerock.opendj.ldap.schema |
Classes and interfaces for constructing and querying LDAP schemas.
|
org.forgerock.secrets |
Provides a unified API for accessing secrets of various kinds.
|
org.forgerock.secrets.keystore |
Implementations of
SecretStore for accessing keys stored in Java KeyStores, such as
PKCS#11 Hardware Security Modules (HSMs) and PKCS#12 file-based encrypted key stores. |
org.forgerock.util |
Provides common interfaces and classes.
|
org.forgerock.util.promise |
An implementation of the
Promise API in Java. |
Modifier and Type | Class and Description |
---|---|
class |
TranslateJsonSchema
Iterates over each JsonValue node in the JsonValue structure and if it's a String marked for translation,
It replaces the String with a LocalizableString.
|
Modifier and Type | Method and Description |
---|---|
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 |
---|---|
static <V,E extends Exception> |
Responses.noopExceptionFunction()
Utility method returning an empty function, whose goal is to ease the transformation of a
Promise type. |
static <E extends Exception> |
Responses.onExceptionInternalServerError()
Utility function that returns a
Response whose status is Status.INTERNAL_SERVER_ERROR and the
exception attached to the response as the cause. |
Modifier and Type | Class and Description |
---|---|
class |
JsonValueTraverseFunction
|
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,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,Instant,JsonValueException> |
JsonValueFunctions.instant()
|
static Function<JsonValue,Integer,NumberFormatException> |
JsonValueFunctions.integer()
Returns an
Integer by converting the JsonValue using JsonValue.asInteger() , or by parsing the
JsonValue string using Integer.parseInt(String) . |
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 JsonValue.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 JsonValue.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. |
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 |
---|---|
<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 |
---|
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 |
---|---|
static Function<JsonValue,ResourcePath,JsonValueException> |
JsonValueFunctions.resourcePath()
Returns the JSON string value as a
ResourcePath . |
Modifier and Type | Field and Description |
---|---|
protected Function<JsonValue,JsonValue,OAuthException> |
OAuth2Client.addExpireTime
Adds the actual time the token expires.
|
Modifier and Type | Method and Description |
---|---|
protected Function<Void,JsonValue,OAuthException> |
OAuth2Client.createPostAuthResponse(JsonValue storedData)
Creates the post auth response.
|
protected static Function<Response,JsonValue,OAuthException> |
OAuth2Client.mapToJsonValue()
A
Function that handles a Response from an Auth Server
that returns the HTTP entity content as JsonValue, and throws an OAuthException if
the response is not successful (200 family status code). |
protected Function<JsonValue,UserInfo,OAuthException> |
OAuth2Client.mapToUserInfo()
Creates a
OAuth2UserInfo using a users raw profile. |
protected Function<JsonValue,Void,OAuthException> |
OAuth2Client.storeResponse(DataStore dataStore)
Stores all the information received from an authentication or authorization server.
|
Modifier and Type | Method and Description |
---|---|
protected Function<JsonValue,UserInfo,OAuthException> |
OpenIDConnectClient.mapToUserInfo(JwtClaimsSet jwtClaims)
Maps a retrieved raw profile from the user info endpoint to an
OpenIDConnectUserInfo object. |
protected Function<JsonValue,JsonValue,OAuthException> |
OpenIDConnectClient.validateNonce(JsonValue storedData)
Validates the nonce.
|
protected Function<JsonValue,JsonValue,OAuthException> |
OpenIDConnectClient.validateSub(DataStore dataStore)
Validates the sub Claim in the UserInfo Response is an exact match to the sub Claim in the ID Token.
|
Modifier and Type | Method and Description |
---|---|
static Function<ByteString,Boolean,org.forgerock.i18n.LocalizedIllegalArgumentException> |
Functions.byteStringToBoolean()
Returns a function which parses
Boolean values. |
static Function<ByteString,Dn,org.forgerock.i18n.LocalizedIllegalArgumentException> |
Functions.byteStringToDn()
Returns a function which parses
DN s using the default schema. |
static Function<ByteString,Dn,org.forgerock.i18n.LocalizedIllegalArgumentException> |
Functions.byteStringToDn(Schema schema)
Returns a function which parses
DN s using the provided schema. |
static Function<ByteString,GeneralizedTime,org.forgerock.i18n.LocalizedIllegalArgumentException> |
Functions.byteStringToGeneralizedTime()
Returns a function which parses generalized time strings.
|
static Function<ByteString,Integer,org.forgerock.i18n.LocalizedIllegalArgumentException> |
Functions.byteStringToInteger()
Returns a function which parses
Integer string values. |
static Function<ByteString,Long,org.forgerock.i18n.LocalizedIllegalArgumentException> |
Functions.byteStringToLong()
Returns a function which parses
Long string values. |
static <M,N> Function<M,N,NeverThrowsException> |
Functions.constant(N constant)
Creates a function that returns constant value for any input.
|
Modifier and Type | Method and Description |
---|---|
<T,E extends Exception> |
AttributeParser.as(Function<ByteString,? extends T,E> f)
Returns the first value decoded as a
T using the provided
Function , or null if the attribute does not contain any
values. |
<T,E extends Exception> |
AttributeParser.as(Function<ByteString,? extends T,E> f,
T defaultValue)
Returns the first value decoded as a
T using the provided
Function , or defaultValue if the attribute does not
contain any values. |
<T,E extends Exception> |
AttributeParser.asSetOf(Function<ByteString,? extends T,E> f,
Collection<? extends T> defaultValues)
Returns the values decoded as a set of
T s using the provided
Function , or defaultValues if the attribute does not
contain any values. |
<T,E extends Exception> |
AttributeParser.asSetOf(Function<ByteString,? extends T,E> f,
T... defaultValues)
Returns the values decoded as a set of
T s using the provided
Function , or defaultValues if the attribute does not
contain any values. |
<VOUT> LdapPromise<VOUT> |
LdapPromise.then(Function<? super S,VOUT,LdapException> onResult) |
Constructor and Description |
---|
ConsistentHashMap(Function<Object,Integer,NeverThrowsException> hashFunction)
Creates a new consistent hash map which will hash keys using the provided hash function.
|
Modifier and Type | Method and Description |
---|---|
Function<Dn,Entry,LdapException> |
SchemaValidationPolicy.checkDitStructureRulesParentEntryResolver()
Returns the parent entry resolver which should be used for retrieving the parent entry
during DIT structure rule validation.
|
Modifier and Type | Method and Description |
---|---|
SchemaValidationPolicy |
SchemaValidationPolicy.checkDitStructureRules(SchemaValidationPolicy.Action policy,
Function<Dn,Entry,LdapException> parentEntryResolver)
Specifies the policy for validating entries against structure rules defined in the schema.
|
Modifier and Type | Method and Description |
---|---|
<T,E extends Exception> |
GenericSecret.reveal(Function<byte[],T,E> function)
Reveals the secret temporarily, allowing it to be used for its intended purpose.
|
<T,E extends Exception> |
GenericSecret.revealAndDestroy(Function<byte[],T,E> function)
Reveals the secret temporarily and then scrubs the secret material from memory.
|
<T,E extends Exception> |
GenericSecret.revealAsText(Charset charset,
Function<char[],T,E> function)
Reveals the secret temporarily as characters in the given character set.
|
<T,E extends Exception> |
GenericSecret.revealAsTextAndDestroy(Charset charset,
Function<char[],T,E> function)
Reveals the secret temporarily as characters in the given character set and then scrubs the secret material
from memory.
|
<T,E extends Exception> |
GenericSecret.revealAsUtf8(Function<char[],T,E> function)
Reveals the secret temporarily as characters in UTF-8.
|
<T,E extends Exception> |
GenericSecret.revealAsUtf8AndDestroy(Function<char[],T,E> function)
Reveals the secret temporarily as characters in UTF-8 and then scrubs the secret from memory.
|
Modifier and Type | Class and Description |
---|---|
class |
HsmKeyStoreLoader
A loader for the
KeyStoreSecretStore that knows how to load standard PKCS#11 Hardware Security Module
(HSM) providers on our supported platforms. |
Constructor and Description |
---|
KeyStoreSecretStore(Function<char[],KeyStore,KeyStoreException> keyStoreLoader,
SecretReference<GenericSecret> keyStorePassword)
Initialises the keystore using the same password for the keystore and all keys and default configuration options.
|
KeyStoreSecretStore(Function<char[],KeyStore,KeyStoreException> keyStoreLoader,
SecretReference<GenericSecret> keyStorePassword,
Options options)
Initialises the keystore using the same password for the keystore and all keys.
|
KeyStoreSecretStore(Function<char[],KeyStore,KeyStoreException> keyStoreLoader,
SecretReference<GenericSecret> keyStorePassword,
SecretReference<GenericSecret> keyEntryPassword,
Options options,
KeyStoreSecretStore.StableIdProvider stableIdProvider)
Initialises the key store.
|
Modifier and Type | Class and Description |
---|---|
class |
CloseSilentlyFunction<VIN extends Closeable,VOUT,E extends Exception>
Function that silently closes an input-parameter after a delegate-function's Function.apply(Object)
is invoked. |
Modifier and Type | Method and Description |
---|---|
static <IN extends Closeable,OUT,EX extends Exception> |
CloseSilentlyFunction.closeSilently(Function<IN,OUT,EX> delegate)
Wraps a delegate function in a
CloseSilentlyFunction . |
Modifier and Type | Method and Description |
---|---|
static <IN extends Closeable,OUT,EX extends Exception> |
CloseSilentlyFunction.closeSilently(Function<IN,OUT,EX> delegate)
Wraps a delegate function in a
CloseSilentlyFunction . |
static <T,R,E extends Exception> |
LambdaExceptionUtils.rethrowFunction(Function<T,R,E> function)
|
Constructor and Description |
---|
CloseSilentlyFunction(Function<VIN,VOUT,E> delegate)
Creates a new
CloseSilentlyFunction instance. |
Modifier and Type | Method and Description |
---|---|
<VOUT> Promise<VOUT,E> |
PromiseImpl.then(Function<? super V,VOUT,E> onResult) |
<VOUT> Promise<VOUT,E> |
Promise.then(Function<? super V,VOUT,E> onResult)
Submits the provided function for execution once this
Promise has
completed with a result, and returns a new Promise representing
the outcome of the function. |
<VOUT,EOUT extends Exception> |
PromiseImpl.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException) |
<VOUT,EOUT extends Exception> |
PromiseImpl.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException) |
<VOUT,EOUT extends Exception> |
Promise.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException)
Submits the provided functions for execution once this
Promise
has completed (with a result or an exception), and returns a new
Promise representing the outcome of the invoked function. |
<VOUT,EOUT extends Exception> |
Promise.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException)
Submits the provided functions for execution once this
Promise
has completed (with a result or an exception), and returns a new
Promise representing the outcome of the invoked function. |
<VOUT,EOUT extends Exception> |
PromiseImpl.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException,
Function<? super RuntimeException,VOUT,EOUT> onRuntimeException) |
<VOUT,EOUT extends Exception> |
PromiseImpl.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException,
Function<? super RuntimeException,VOUT,EOUT> onRuntimeException) |
<VOUT,EOUT extends Exception> |
PromiseImpl.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException,
Function<? super RuntimeException,VOUT,EOUT> onRuntimeException) |
<VOUT,EOUT extends Exception> |
Promise.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException,
Function<? super RuntimeException,VOUT,EOUT> onRuntimeException)
Submits the provided functions for execution once this
Promise
has completed (with a result or an exception or a RuntimeException ), and returns a new
Promise representing the outcome of the invoked function. |
<VOUT,EOUT extends Exception> |
Promise.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException,
Function<? super RuntimeException,VOUT,EOUT> onRuntimeException)
Submits the provided functions for execution once this
Promise
has completed (with a result or an exception or a RuntimeException ), and returns a new
Promise representing the outcome of the invoked function. |
<VOUT,EOUT extends Exception> |
Promise.then(Function<? super V,VOUT,EOUT> onResult,
Function<? super E,VOUT,EOUT> onException,
Function<? super RuntimeException,VOUT,EOUT> onRuntimeException)
Submits the provided functions for execution once this
Promise
has completed (with a result or an exception or a RuntimeException ), and returns a new
Promise representing the outcome of the invoked function. |
<EOUT extends Exception> |
PromiseImpl.thenCatch(Function<? super E,V,EOUT> onException) |
<EOUT extends Exception> |
Promise.thenCatch(Function<? super E,V,EOUT> onException)
Submits the provided function for execution once this
Promise has
not completed with a result (has completed with an exception), and returns
a new Promise representing the outcome of the function. |
Promise<V,E> |
PromiseImpl.thenCatchRuntimeException(Function<? super RuntimeException,V,E> onRuntimeException) |
Promise<V,E> |
Promise.thenCatchRuntimeException(Function<? super RuntimeException,V,E> onRuntimeException)
Submits the provided function for execution once this
Promise has
not completed with a result nor with an exception but with a RuntimeException , and returns
a new Promise representing the outcome of the function. |
Copyright © 2010-2018, ForgeRock All Rights Reserved.