Class ObjectCelValue<O extends Objectable>
java.lang.Object
dev.cel.common.values.CelValue
com.evolveum.midpoint.model.common.expression.script.mel.value.AbstractContainerValueCelValue<O>
com.evolveum.midpoint.model.common.expression.script.mel.value.ObjectCelValue<O>
- All Implemented Interfaces:
MidPointValueProducer<PrismObject<O>>,Map<String,Object>
public class ObjectCelValue<O extends Objectable>
extends AbstractContainerValueCelValue<O>
implements MidPointValueProducer<PrismObject<O>>
- Author:
- Radovan Semancik
-
Nested Class Summary
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondev.cel.common.types.CelTypecelType()booleancontainsKey(Object key) static <O extends Objectable>
ObjectCelValue<O>create(PrismObject<O> object) booleanisEmpty()keySet()intsize()value()@NotNull Collection<Object>values()Methods inherited from class com.evolveum.midpoint.model.common.expression.script.mel.value.AbstractContainerValueCelValue
clear, containsValue, entrySet, getContainerValue, isZeroValue, keyToPath, put, putAll, removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
CEL_TYPE_NAME
-
CEL_TYPE
public static final dev.cel.common.types.CelType CEL_TYPE
-
-
Method Details
-
celType
public dev.cel.common.types.CelType celType()- Specified by:
celTypein classdev.cel.common.values.CelValue
-
create
-
value
- Overrides:
valuein classAbstractContainerValueCelValue<O extends Objectable>
-
getObject
-
getJavaValue
- Specified by:
getJavaValuein interfaceMidPointValueProducer<O extends Objectable>
-
size
public int size()- Specified by:
sizein interfaceMap<String,Object> - Overrides:
sizein classAbstractContainerValueCelValue<O extends Objectable>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceMap<String,Object> - Overrides:
isEmptyin classAbstractContainerValueCelValue<O extends Objectable>
-
get
- Specified by:
getin interfaceMap<String,Object> - Overrides:
getin classAbstractContainerValueCelValue<O extends Objectable>
-
containsKey
- Specified by:
containsKeyin interfaceMap<String,Object> - Overrides:
containsKeyin classAbstractContainerValueCelValue<O extends Objectable>
-
keySet
- Specified by:
keySetin interfaceMap<String,Object> - Overrides:
keySetin classAbstractContainerValueCelValue<O extends Objectable>
-
values
- Specified by:
valuesin interfaceMap<String,Object> - Overrides:
valuesin classAbstractContainerValueCelValue<O extends Objectable>
-