Uses of Interface
org.forgerock.util.Function
-
Packages that use Function Package Description 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.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.opendj.rest2ldap APIs for implementing REST to LDAP gateways.org.forgerock.opendj.rest2ldap.authz This package containsFilter
to authenticate and authorize LDAP connections.org.forgerock.secrets Provides a unified API for accessing secrets of various kinds.org.forgerock.util Provides common interfaces and classes.org.forgerock.util.promise An implementation of thePromise
API in Java.org.opends.server.backup Classes related to backup and restore. -
-
Uses of Function in org.forgerock.json
Classes in org.forgerock.json that implement Function Modifier and Type Class Description class
JsonValueTraverseFunction
Methods in org.forgerock.json that return Function Modifier and Type Method Description static Function<JsonValue,byte[],JsonValueException>
JsonValueFunctions. base64Binary()
Returns abyte[]
by converting the JsonValue usingJsonValue.asString()
and thenBase64
-decoding the result.static Function<JsonValue,byte[],JsonValueException>
JsonValueFunctions. base64urlBinary()
Returns abyte[]
by converting the JsonValue usingJsonValue.asString()
and thenBase64url
-decoding the result.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 transformfunction
to each element.static Function<JsonValue,Duration,JsonValueException>
JsonValueFunctions. duration()
Returns the JSON string value as aDuration
.static <T extends Enum<T>>
Function<JsonValue,T,JsonValueException>JsonValueFunctions. enumConstant(Class<T> type)
Returns the JSON string value as an enum constant of the specified enum type.static Function<JsonValue,Instant,JsonValueException>
JsonValueFunctions. epochSecondsInstant()
Returns aInstant
by converting the JsonValue into a number and interpreting that as the number of seconds since the UTC epoch as perInstant.ofEpochSecond(long)
.static Function<JsonValue,File,JsonValueException>
JsonValueFunctions. file()
Returns the JSON string value as aFile
object.static Function<JsonValue,JsonValue,JsonValueException>
JsonValueFunctions. identity()
Returns an identity function that will copy the inputJsonValue
.static Function<JsonValue,Instant,JsonValueException>
JsonValueFunctions. instant()
static Function<JsonValue,Integer,NumberFormatException>
JsonValueFunctions. integer()
Returns anInteger
by converting the JsonValue usingJsonValue.asInteger()
, or by parsing the JsonValue string usingInteger.parseInt(String)
.static <V,E extends Exception>
Function<JsonValue,List<V>,E>JsonValueFunctions. listOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as aList
containing objects whose type (and value) is specified by a transformation function.static Function<JsonValue,Boolean,NeverThrowsException>
JsonValueFunctions. parseBoolean()
Returns aBoolean
by converting the JsonValue usingJsonValue.asLong()
, or by parsing the JsonValue string usingBoolean.parseBoolean(String)
.static Function<JsonValue,Long,NumberFormatException>
JsonValueFunctions. parseLong()
Returns aLong
by converting the JsonValue usingJsonValue.asLong()
, or by parsing the JsonValue string usingLong.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 aSet
containing objects whose type (and value) is specified by the parametertype
.static <V,E extends Exception>
Function<JsonValue,Set<V>,E>JsonValueFunctions. setOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as aSet
containing objects whose type (and value) is specified by a transformation function.static Function<JsonValue,List<String>,JsonValueException>
JsonValueFunctions. stringOrListOfStrings()
Return a list of string values from the given JsonValue.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).Methods in org.forgerock.json with parameters of type Function Modifier and Type Method Description <V,E extends Exception>
VJsonValue. 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 transformfunction
to each element.static <V,E extends Exception>
Function<JsonValue,List<V>,E>JsonValueFunctions. listOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as aList
containing objects whose type (and value) is specified by a transformation function.static <V,E extends Exception>
Function<JsonValue,Set<V>,E>JsonValueFunctions. setOf(Function<JsonValue,V,E> transformFunction)
Returns the JSON value as aSet
containing objects whose type (and value) is specified by a transformation function.Constructors in org.forgerock.json with parameters of type Function Constructor 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. -
Uses of Function in org.forgerock.json.resource
Methods in org.forgerock.json.resource that return Function Modifier and Type Method Description static Function<JsonValue,QueryFilter<JsonPointer>,JsonValueException>
JsonValueFunctions. queryFilter()
Parses and returns the JSON string value as aQueryFilter
.static Function<JsonValue,ResourcePath,JsonValueException>
JsonValueFunctions. resourcePath()
Returns the JSON string value as aResourcePath
. -
Uses of Function in org.forgerock.opendj.ldap
Methods in org.forgerock.opendj.ldap that return Function Modifier and Type Method Description static Function<ByteString,Boolean,LocalizedIllegalArgumentException>
Functions. byteStringToBoolean()
Returns a function which parsesBoolean
values.static Function<ByteString,Dn,LocalizedIllegalArgumentException>
Functions. byteStringToDn()
Returns a function which parsesDN
s using the default schema.static Function<ByteString,Dn,LocalizedIllegalArgumentException>
Functions. byteStringToDn(Schema schema)
Returns a function which parsesDN
s using the provided schema.static Function<ByteString,GeneralizedTime,LocalizedIllegalArgumentException>
Functions. byteStringToGeneralizedTime()
Returns a function which parses generalized time strings.static Function<ByteString,Integer,LocalizedIllegalArgumentException>
Functions. byteStringToInteger()
Returns a function which parsesInteger
string values.static Function<ByteString,Long,LocalizedIllegalArgumentException>
Functions. byteStringToLong()
Returns a function which parsesLong
string values.static Function<ByteString,Path,LocalizedIllegalArgumentException>
Functions. byteStringToPath()
Returns a function which parsesPath
string values.static <M,N>
Function<M,N,NeverThrowsException>Functions. constant(N constant)
Creates a function that returns constant value for any input.Methods in org.forgerock.opendj.ldap with parameters of type Function Modifier and Type Method Description <T,E extends Exception>
TAttributeParser. as(Function<ByteString,? extends T,E> f)
Returns the first value decoded as aT
using the providedFunction
, ornull
if the attribute does not contain any values.<T,E extends Exception>
TAttributeParser. as(Function<ByteString,? extends T,E> f, T defaultValue)
Returns the first value decoded as aT
using the providedFunction
, ordefaultValue
if the attribute does not contain any values.<T,E extends Exception>
Set<T>AttributeParser. asSetOf(Function<ByteString,? extends T,E> f, Collection<? extends T> defaultValues)
Returns the values decoded as a set ofT
s using the providedFunction
, ordefaultValues
if the attribute does not contain any values.<T,E extends Exception>
Set<T>AttributeParser. asSetOf(Function<ByteString,? extends T,E> f, T... defaultValues)
Returns the values decoded as a set ofT
s using the providedFunction
, ordefaultValues
if the attribute does not contain any values.<T,E extends Exception>
Set<T>AttributeParser. asSetOfString(Function<String,? extends T,E> f, Collection<? extends T> defaultValues)
Returns the values decoded as a set ofT
s from their string representations using the providedFunction
, ordefaultValues
if the attribute does not contain any values.<T,E extends Exception>
Set<T>AttributeParser. asSetOfString(Function<String,? extends T,E> f, T... defaultValues)
Returns the values decoded as a set ofT
s from their string representations using the providedFunction
, ordefaultValues
if the attribute does not contain any values.<T,E extends Exception>
TAttributeParser. asString(Function<String,? extends T,E> f)
Returns the first value decoded as aT
from its string representation using the providedFunction
, ornull
if the attribute does not contain any values.<T,E extends Exception>
TAttributeParser. asString(Function<String,? extends T,E> f, T defaultValue)
Returns the first value decoded as aT
from its string representation using the providedFunction
, or thedefaultValue
if the attribute does not contain any values.<VOUT> LdapPromise<VOUT>
LdapPromise. then(Function<? super S,VOUT,LdapException> onResult)
Constructors in org.forgerock.opendj.ldap with parameters of type Function Constructor Description ConsistentHashMap(Function<Object,Integer,NeverThrowsException> hashFunction)
Creates a new consistent hash map which will hash keys using the provided hash function. -
Uses of Function in org.forgerock.opendj.ldap.schema
Methods in org.forgerock.opendj.ldap.schema that return Function Modifier and Type Method 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.Methods in org.forgerock.opendj.ldap.schema with parameters of type Function Modifier and Type Method 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. -
Uses of Function in org.forgerock.opendj.rest2ldap
Methods in org.forgerock.opendj.rest2ldap with parameters of type Function Modifier and Type Method Description SimplePropertyMapper
SimplePropertyMapper. decoder(Function<ByteString,?,? extends Exception> f)
Sets the decoder which will be used for converting LDAP attribute values to JSON values.SimplePropertyMapper
SimplePropertyMapper. encoder(Function<Object,ByteString,? extends Exception> f)
Sets the encoder which will be used for converting JSON values to LDAP attribute values.protected ConditionalFilters.ConditionalFilter
Rest2LdapHttpApplication. newBasicAuthenticationFilter(AuthenticationStrategy authenticationStrategy, Function<org.forgerock.http.protocol.Headers,Pair<String,String>,NeverThrowsException> credentialsExtractor)
Gets aFilter
in charge of performing the HTTP-Basic Authentication. -
Uses of Function in org.forgerock.opendj.rest2ldap.authz
Methods in org.forgerock.opendj.rest2ldap.authz that return Function Modifier and Type Method Description static Function<org.forgerock.http.protocol.Headers,Pair<String,String>,NeverThrowsException>
CredentialExtractors. httpBasicExtractor()
Creates a function which extracts the user's credentials from the standard HTTP Basic header.static Function<org.forgerock.http.protocol.Headers,Pair<String,String>,NeverThrowsException>
CredentialExtractors. newCustomHeaderExtractor(String customHeaderUsername, String customHeaderPassword)
Creates a function which extracts the user's credentials from custom HTTP header in addition of the standard HTTP Basic one.Methods in org.forgerock.opendj.rest2ldap.authz with parameters of type Function Modifier and Type Method Description static ConditionalFilters.ConditionalFilter
Authorization. newConditionalHttpBasicAuthenticationFilter(AuthenticationStrategy authenticationStrategy, Function<org.forgerock.http.protocol.Headers,Pair<String,String>,NeverThrowsException> credentialsExtractor)
Creates a newConditionalFilters.ConditionalFilter
performing authentication. -
Uses of Function in org.forgerock.secrets
Methods in org.forgerock.secrets with parameters of type Function Modifier and Type Method Description <T,E extends Exception>
TGenericSecret. reveal(Function<byte[],T,E> function)
Reveals the secret temporarily, allowing it to be used for its intended purpose.<T,E extends Exception>
TGenericSecret. revealAndDestroy(Function<byte[],T,E> function)
Reveals the secret temporarily and then scrubs the secret material from memory.<T,E extends Exception>
TGenericSecret. revealAsText(Charset charset, Function<char[],T,E> function)
Reveals the secret temporarily as characters in the given character set.<T,E extends Exception>
TGenericSecret. 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>
TGenericSecret. revealAsUtf8(Function<char[],T,E> function)
Reveals the secret temporarily as characters in UTF-8.<T,E extends Exception>
TGenericSecret. revealAsUtf8AndDestroy(Function<char[],T,E> function)
Reveals the secret temporarily as characters in UTF-8 and then scrubs the secret from memory. -
Uses of Function in org.forgerock.util
Classes in org.forgerock.util that implement Function Modifier and Type Class Description class
CloseSilentlyFunction<VIN extends Closeable,VOUT,E extends Exception>
Function
that silently closes an input-parameter after a delegate-function'sapply(Object)
is invoked.Methods in org.forgerock.util that return Function Modifier and Type Method Description static <IN extends Closeable,OUT,EX extends Exception>
Function<IN,OUT,EX>CloseSilentlyFunction. closeSilently(Function<IN,OUT,EX> delegate)
Wraps a delegate function in aCloseSilentlyFunction
.Methods in org.forgerock.util with parameters of type Function Modifier and Type Method Description static <IN extends Closeable,OUT,EX extends Exception>
Function<IN,OUT,EX>CloseSilentlyFunction. closeSilently(Function<IN,OUT,EX> delegate)
Wraps a delegate function in aCloseSilentlyFunction
.static <T,R,E extends Exception>
Function<T,R>LambdaExceptionUtils. rethrowFunction(Function<T,R,E> function)
Constructors in org.forgerock.util with parameters of type Function Constructor Description CloseSilentlyFunction(Function<VIN,VOUT,E> delegate)
Creates a newCloseSilentlyFunction
instance. -
Uses of Function in org.forgerock.util.promise
Methods in org.forgerock.util.promise that return Function Modifier and Type Method Description static <V,E extends Exception>
Function<NeverThrowsException,V,E>NeverThrowsException. neverThrown()
Utility method returning an empty function, whose goal is to ease the transformation of aPromise
type.Methods in org.forgerock.util.promise with parameters of type Function Modifier and Type Method Description <VOUT> Promise<VOUT,E>
Promise. then(Function<? super V,VOUT,E> onResult)
Submits the provided function for execution once thisPromise
has completed with a result, and returns a newPromise
representing the outcome of the function.<VOUT,EOUT extends Exception>
Promise<VOUT,EOUT>Promise. then(Function<? super V,VOUT,EOUT> onResult, Function<? super E,VOUT,EOUT> onException)
Submits the provided functions for execution once thisPromise
has completed (with a result or an exception), and returns a newPromise
representing the outcome of the invoked function.<VOUT,EOUT extends Exception>
Promise<VOUT,EOUT>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 thisPromise
has completed (with a result or an exception or aRuntimeException
), and returns a newPromise
representing the outcome of the invoked function.<VOUT> Promise<VOUT,E>
PromiseImpl. then(Function<? super V,VOUT,E> onResult)
<VOUT,EOUT extends Exception>
Promise<VOUT,EOUT>PromiseImpl. then(Function<? super V,VOUT,EOUT> onResult, Function<? super E,VOUT,EOUT> onException)
<VOUT,EOUT extends Exception>
Promise<VOUT,EOUT>PromiseImpl. then(Function<? super V,VOUT,EOUT> onResult, Function<? super E,VOUT,EOUT> onException, Function<? super RuntimeException,VOUT,EOUT> onRuntimeException)
<EOUT extends Exception>
Promise<V,EOUT>Promise. thenCatch(Function<? super E,V,EOUT> onException)
Submits the provided function for execution once thisPromise
has not completed with a result (has completed with an exception), and returns a newPromise
representing the outcome of the function.<EOUT extends Exception>
Promise<V,EOUT>PromiseImpl. thenCatch(Function<? super E,V,EOUT> onException)
Promise<V,E>
Promise. thenCatchRuntimeException(Function<? super RuntimeException,V,E> onRuntimeException)
Submits the provided function for execution once thisPromise
has not completed with a result nor with an exception but with aRuntimeException
, and returns a newPromise
representing the outcome of the function.Promise<V,E>
PromiseImpl. thenCatchRuntimeException(Function<? super RuntimeException,V,E> onRuntimeException)
-
Uses of Function in org.opends.server.backup
Constructors in org.opends.server.backup with parameters of type Function Constructor Description BackendFile(Path path, Function<Path,String,IOException> fingerprintFunction)
Creates a new backend file with the provided path and fingerprinting function.
-