Package org.forgerock.opendj.ldap
Class Functions
- java.lang.Object
-
- org.forgerock.opendj.ldap.Functions
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AttributeDescriptionbyteStringToAttributeDescription(ByteString value, Schema schema)Parses aByteStringas anAttributeDescriptionusing the provided schema.static Function<ByteString,Boolean,LocalizedIllegalArgumentException>byteStringToBoolean()Returns a function which parsesBooleanvalues.static X509CertificatebyteStringToCertificate(ByteString value)Parses aByteStringas aX509Certificate.static Function<ByteString,Dn,LocalizedIllegalArgumentException>byteStringToDn()Returns a function which parsesDNs using the default schema.static Function<ByteString,Dn,LocalizedIllegalArgumentException>byteStringToDn(Schema schema)Returns a function which parsesDNs using the provided schema.static DurationbyteStringToDuration(ByteString value)Parses aByteStringas aDurationusing ourDurationUnitparser.static Function<ByteString,GeneralizedTime,LocalizedIllegalArgumentException>byteStringToGeneralizedTime()Returns a function which parses generalized time strings.static Function<ByteString,Integer,LocalizedIllegalArgumentException>byteStringToInteger()Returns a function which parsesIntegerstring values.static Function<ByteString,Long,LocalizedIllegalArgumentException>byteStringToLong()Returns a function which parsesLongstring values.static Function<ByteString,Path,LocalizedIllegalArgumentException>byteStringToPath()Returns a function which parsesPathstring values.static <M,N>
Function<M,N,NeverThrowsException>constant(N constant)Creates a function that returns constant value for any input.static <E extends Exception,C extends Action & Action<E>>
CemptyAction()Returns an empty action for RxJava and ForgeRock.static <T,E extends Exception,C extends Consumer<T> & Consumer<T> & Consumer<T,E>>
CemptyConsumer()Returns an empty consumer for RxJava, JDK and ForgeRock.static <M> Midentity(M value)Returns the provided value.static booleanstringToBoolean(String value)Parses aStringas aboolean.static intstringToInteger(String value)Parses aStringas anint.static longstringToLong(String value)Parses aStringas along.static PathstringToPath(String value)static URIstringToUri(String value)
-
-
-
Method Detail
-
constant
public static <M,N> Function<M,N,NeverThrowsException> constant(N constant)
Creates a function that returns constant value for any input.- Type Parameters:
M- The type of input values transformed by this function.N- The type of output values returned by this function.- Parameters:
constant- The constant value for the function to return- Returns:
- A function that always returns constant value.
-
emptyConsumer
public static <T,E extends Exception,C extends Consumer<T> & Consumer<T> & Consumer<T,E>> C emptyConsumer()
Returns an empty consumer for RxJava, JDK and ForgeRock.- Type Parameters:
T- the expected value type to be consumedE- the expected exception that may be thrownC- type of the returned consumer- Returns:
- an empty consumer for RxJava, JDK and ForgeRock.
-
emptyAction
public static <E extends Exception,C extends Action & Action<E>> C emptyAction()
Returns an empty action for RxJava and ForgeRock.- Type Parameters:
E- the expected exception that may be thrownC- type of the returned action- Returns:
- an empty action for RxJava and ForgeRock.
-
identity
public static <M> M identity(M value)
Returns the provided value.- Type Parameters:
M- The type of value returned by this function.- Parameters:
value- The value to be returned.- Returns:
- The provided value.
-
stringToBoolean
public static boolean stringToBoolean(String value)
Parses aStringas aboolean. The method will accept the values0,false,no,off,1,true,yes,on. All other values will result in aLocalizedIllegalArgumentException.- Parameters:
value- The value to be parsed.- Returns:
- The parsed
boolean.
-
stringToInteger
public static int stringToInteger(String value)
Parses aStringas anint. Invalid values will result in aLocalizedIllegalArgumentException.- Parameters:
value- The value to be parsed.- Returns:
- The parsed
int.
-
stringToLong
public static long stringToLong(String value)
Parses aStringas along. Invalid values will result in aLocalizedIllegalArgumentException.- Parameters:
value- The value to be parsed.- Returns:
- The parsed
long.
-
stringToPath
public static Path stringToPath(String value)
- Parameters:
value- The value to be parsed.- Returns:
- The parsed
Path.
-
stringToUri
public static URI stringToUri(String value)
- Parameters:
value- The value to be parsed.- Returns:
- The parsed
Path.
-
byteStringToAttributeDescription
public static AttributeDescription byteStringToAttributeDescription(ByteString value, Schema schema)
Parses aByteStringas anAttributeDescriptionusing the provided schema. Invalid values will result in aLocalizedIllegalArgumentException.- Parameters:
value- The value to be parsed.schema- The schema to use for decoding attribute descriptions.- Returns:
- The parsed
AttributeDescriptions.
-
byteStringToBoolean
public static Function<ByteString,Boolean,LocalizedIllegalArgumentException> byteStringToBoolean()
Returns a function which parsesBooleanvalues. The function will accept the values0,false,no,off,1,true,yes,on. All other values will result in aLocalizedIllegalArgumentException.- Returns:
- A function which parses
Booleanvalues.
-
byteStringToDn
public static Function<ByteString,Dn,LocalizedIllegalArgumentException> byteStringToDn()
Returns a function which parsesDNs using the default schema. Invalid values will result in aLocalizedIllegalArgumentException.- Returns:
- A function which parses
DNs.
-
byteStringToDn
public static Function<ByteString,Dn,LocalizedIllegalArgumentException> byteStringToDn(Schema schema)
Returns a function which parsesDNs using the provided schema. Invalid values will result in aLocalizedIllegalArgumentException.- Parameters:
schema- The schema to use for decoding DNs.- Returns:
- A function which parses
DNs.
-
byteStringToDuration
public static Duration byteStringToDuration(ByteString value)
Parses aByteStringas aDurationusing ourDurationUnitparser. Invalid values will result in aLocalizedIllegalArgumentException- Parameters:
value- The value to be parsed.- Returns:
- The parsed
Duration
-
byteStringToCertificate
public static X509Certificate byteStringToCertificate(ByteString value)
Parses aByteStringas aX509Certificate. Invalid values will result in aLocalizedIllegalArgumentException.- Parameters:
value- The value to be parsed.- Returns:
- The parsed
X509Certificate.
-
byteStringToGeneralizedTime
public static Function<ByteString,GeneralizedTime,LocalizedIllegalArgumentException> byteStringToGeneralizedTime()
Returns a function which parses generalized time strings. Invalid values will result in aLocalizedIllegalArgumentException.- Returns:
- A function which parses generalized time strings.
-
byteStringToInteger
public static Function<ByteString,Integer,LocalizedIllegalArgumentException> byteStringToInteger()
Returns a function which parsesIntegerstring values. Invalid values will result in aLocalizedIllegalArgumentException.- Returns:
- A function which parses
Integerstring values.
-
byteStringToLong
public static Function<ByteString,Long,LocalizedIllegalArgumentException> byteStringToLong()
Returns a function which parsesLongstring values. Invalid values will result in aLocalizedIllegalArgumentException.- Returns:
- A function which parses
Longstring values.
-
byteStringToPath
public static Function<ByteString,Path,LocalizedIllegalArgumentException> byteStringToPath()
Returns a function which parsesPathstring values. Invalid values will result in aLocalizedIllegalArgumentException.- Returns:
- A function which parses
Pathstring values.
-
-