Interface PrismPropertyValueDelegator<T>
- All Superinterfaces:
ComplexCopyable<PrismValue>,DebugDumpable,Freezable,MidpointOriginMetadata,PathVisitable,PrismPropertyValue<T>,PrismValue,PrismValueDelegator,PrismVisitable,Revivable,SchemaLookup.Aware,Serializable,Visitable
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptiondefault PrismPropertyValue<T>clone()Literal clone.default PrismPropertyValue<T>cloneComplex(@NotNull CloneStrategy strategy) Complex clone with different cloning strategies.default StringdebugDump(int indent, boolean detailedDump) delegate()default booleanequals(PrismPropertyValue<?> other, @NotNull ParameterizedEquivalenceStrategy strategy, @Nullable MatchingRule<T> matchingRule) default <IV extends PrismValue,ID extends ItemDefinition<?>>
PartiallyResolvedItem<IV,ID> findPartial(ItemPath path) default @Nullable ExpressionWrapperdefault XNodedefault Class<?>default TUnder what circumstances can this method return null (for properties)?static <T1> T1getRealValue(PrismPropertyValue<T1> propertyValue) default Tdefault TgetValue()static booleanisNotFalse(PrismPropertyValue<Boolean> booleanPropertyValue) static booleanisTrue(PrismPropertyValue<Boolean> booleanPropertyValue) default voidsetExpression(@Nullable ExpressionWrapper expression) default voidsetRawElement(XNode rawElement) default voiddefault jakarta.xml.bind.JAXBElement<T>Returns JAXBElement corresponding to the this value.Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.PrismPropertyValue
copy, equals, hashCode, immutableCopy, mutableCopyMethods inherited from interface com.evolveum.midpoint.prism.deleg.PrismValueDelegator
accept, accept, acceptVisitor, applyDefinition, applyDefinition, applyDefinitionLegacy, applyDefinitionLegacy, checkConsistenceInternal, clearParent, cloneIfImmutable, createImmutableClone, debugDump, debugDump, debugDumpLazily, debugDumpLazily, deleteValueMetadata, diff, equals, equals, find, getAllItems, getAllValues, getNearestValueOfType, getOriginObject, getOriginType, getParent, getParentContainerValue, getPath, getRealValueIfExists, getRealValueOrRawType, getRootObjectable, getRootValue, getSchemaContext, getTypeName, getUserData, getUserData, getValueMetadata, getValueMetadataAsContainer, getValueMetadataIfExists, hashCode, hashCode, hasRealClass, hasValueMetadata, isEmpty, isObjectable, isOfType, isRaw, isTransient, normalize, recompute, recompute, representsSameValue, schemaLookup, setOriginObject, setOriginType, setParent, setTransient, setUserData, setValueMetadata, setValueMetadata, setValueMetadata, toHumanReadableString
-
Method Details
-
delegate
PrismPropertyValue<T> delegate()- Specified by:
delegatein interfacePrismValueDelegator
-
setValue
- Specified by:
setValuein interfacePrismPropertyValue<T>
-
getValue
- Specified by:
getValuein interfacePrismPropertyValue<T>
-
getRawElement
- Specified by:
getRawElementin interfacePrismPropertyValue<T>
-
setRawElement
- Specified by:
setRawElementin interfacePrismPropertyValue<T>
-
getExpression
- Specified by:
getExpressionin interfacePrismPropertyValue<T>
-
setExpression
- Specified by:
setExpressionin interfacePrismPropertyValue<T>
-
findPartial
default <IV extends PrismValue,ID extends ItemDefinition<?>> PartiallyResolvedItem<IV,ID> findPartial(ItemPath path) - Specified by:
findPartialin interfacePrismPropertyValue<T>
-
clone
Description copied from interface:PrismValueLiteral clone.- Specified by:
clonein interfacePrismPropertyValue<T>- Specified by:
clonein interfacePrismValue- Specified by:
clonein interfacePrismValueDelegator
-
cloneComplex
Description copied from interface:PrismValueComplex clone with different cloning strategies.- Specified by:
cloneComplexin interfaceComplexCopyable<T>- Specified by:
cloneComplexin interfacePrismPropertyValue<T>- Specified by:
cloneComplexin interfacePrismValue- Specified by:
cloneComplexin interfacePrismValueDelegator- See Also:
-
equals
default boolean equals(PrismPropertyValue<?> other, @NotNull @NotNull ParameterizedEquivalenceStrategy strategy, @Nullable @Nullable MatchingRule<T> matchingRule) - Specified by:
equalsin interfacePrismPropertyValue<T>- Returns:
- true if values are equivalent under given strategy and (if present) also under matching rule. Some of the strategy requirements (e.g. literal DOM comparison) can be skipped if matching rule is used.
-
debugDump
- Specified by:
debugDumpin interfacePrismPropertyValue<T>
-
toJaxbElement
Description copied from interface:PrismPropertyValueReturns JAXBElement corresponding to the this value. Name of the element is the name of parent property; its value is the real value of the property.- Specified by:
toJaxbElementin interfacePrismPropertyValue<T>- Returns:
- Created JAXBElement.
-
getRealClass
- Specified by:
getRealClassin interfacePrismPropertyValue<T>- Specified by:
getRealClassin interfacePrismValue- Specified by:
getRealClassin interfacePrismValueDelegator
-
getRealValue
Description copied from interface:PrismPropertyValueUnder what circumstances can this method return null (for properties)?- Specified by:
getRealValuein interfacePrismPropertyValue<T>- Specified by:
getRealValuein interfacePrismValue- Specified by:
getRealValuein interfacePrismValueDelegator
-
getRealValueRequired
- Specified by:
getRealValueRequiredin interfacePrismPropertyValue<T>
-
getRealValue
-
isNotFalse
-
isTrue
-