Package io.quarkus.qute
Class ValueResolvers
- java.lang.Object
-
- io.quarkus.qute.ValueResolvers
-
public final class ValueResolvers extends Object
Common value resolvers.
-
-
Constructor Summary
Constructors Constructor Description ValueResolvers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ValueResolver
arrayResolver()
static ValueResolver
collectionResolver()
static ValueResolver
listResolver()
static ValueResolver
logicalAndResolver()
Performs conditional AND on the base object and the first parameter.static ValueResolver
logicalOrResolver()
Performs conditional OR on the base object and the first parameter.static ValueResolver
mapEntryResolver()
static ValueResolver
mapperResolver()
static ValueResolver
mapResolver()
static ValueResolver
minusResolver()
static ValueResolver
modResolver()
static ValueResolver
numberValueResolver()
static ValueResolver
orEmpty()
Return an empty list if the base object is null or not found.static ValueResolver
orResolver()
Returns the default value if the base object isnull
, emptyOptional
or not found and the base object otherwise.static ValueResolver
plusResolver()
static ValueResolver
rawResolver()
static ValueResolver
thisResolver()
static ValueResolver
trueResolver()
ReturnsResults#NotFound
if the base object is falsy and the base object otherwise.
-
-
-
Field Detail
-
OR
public static final String OR
- See Also:
- Constant Field Values
-
-
Method Detail
-
rawResolver
public static ValueResolver rawResolver()
-
listResolver
public static ValueResolver listResolver()
-
collectionResolver
public static ValueResolver collectionResolver()
-
thisResolver
public static ValueResolver thisResolver()
-
orResolver
public static ValueResolver orResolver()
Returns the default value if the base object isnull
, emptyOptional
or not found and the base object otherwise.foo.or(bar)
,foo or true
,name ?: 'elvis'
-
orEmpty
public static ValueResolver orEmpty()
Return an empty list if the base object is null or not found.
-
trueResolver
public static ValueResolver trueResolver()
ReturnsResults#NotFound
if the base object is falsy and the base object otherwise.Can be used together with
orResolver()
to form a ternary operator.person.isElvis ? 'elvis' : notElvis
-
mapEntryResolver
public static ValueResolver mapEntryResolver()
-
mapResolver
public static ValueResolver mapResolver()
-
mapperResolver
public static ValueResolver mapperResolver()
-
logicalAndResolver
public static ValueResolver logicalAndResolver()
Performs conditional AND on the base object and the first parameter. It's a short-circuiting operation - the parameter is only evaluated if needed.- See Also:
Booleans.isFalsy(Object)
-
logicalOrResolver
public static ValueResolver logicalOrResolver()
Performs conditional OR on the base object and the first parameter. It's a short-circuiting operation - the parameter is only evaluated if needed.- See Also:
Booleans.isFalsy(Object)
-
arrayResolver
public static ValueResolver arrayResolver()
-
numberValueResolver
public static ValueResolver numberValueResolver()
-
plusResolver
public static ValueResolver plusResolver()
-
minusResolver
public static ValueResolver minusResolver()
-
modResolver
public static ValueResolver modResolver()
-
-