Interface PrismObjectValueDelegator<O extends Objectable>
- All Superinterfaces:
ComplexCopyable<PrismValue>,DebugDumpable,Freezable,MidpointOriginMetadata,ParentVisitable,PathVisitable,PrismContainerValue<O>,PrismContainerValueDelegator<O>,PrismObjectValue<O>,PrismValue,PrismValueDelegator,PrismVisitable,Revivable,SchemaLookup.Aware,Serializable,Visitable,Walkable
public interface PrismObjectValueDelegator<O extends Objectable>
extends PrismContainerValueDelegator<O>, PrismObjectValue<O>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismContainerValue
PrismContainerValue.RemovedItemDefinitionException -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptiondefault Odefault PrismObject<O>default PrismContainer<O>asSingleValuedContainer(@NotNull QName itemName) Returns a single-valued container (with a single-valued definition) holding just this value.default PrismObjectValue<O>clone()Literal clone.default PrismObjectValue<O>cloneComplex(@NotNull CloneStrategy strategy) Complex clone with different cloning strategies.delegate()default booleanequivalent(PrismContainerValue<?> other) default PrismContainer<?>default PolyStringgetName()default StringgetOid()default Stringdefault voiddefault voidsetVersion(String version) default StringMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.deleg.PrismContainerValueDelegator
accept, accept, acceptParentVisitor, acceptVisitor, add, add, addAll, addAllReplaceExisting, addRawElement, addReplaceExisting, applyDefinition, applyDefinition, applyDefinition, asContainerable, asContainerable, assertDefinitions, assertDefinitions, canRepresent, checkNothingExceptFor, clear, contains, contains, containsItem, createDetachedSubItem, createImmutableClone, createProperty, createProperty, deleteRawElement, findContainer, findItem, findItem, findItem, findOrCreateContainer, findOrCreateItem, findOrCreateItem, findOrCreateItem, findOrCreateProperty, findOrCreateProperty, findOrCreateReference, findPartial, findProperty, findProperty, findReference, getCompileTimeClass, getComplexTypeDefinition, getContainer, getDefinition, getId, getItemNames, getItemRealValue, getItems, getParent, getProperties, getPropertyRealValue, getRootValue, getValue, hasCompleteDefinition, hasNoItems, isIdOnly, keepPaths, merge, mergeContent, recompute, remove, removeAll, removeContainer, removeItem, removeItems, removeMetadataFromPaths, removeOperationalItems, removePaths, removeProperty, removeRawElement, removeReference, replace, revive, schemaLookup, setId, setOriginTypeRecursive, setPropertyRealValue, size, subtract, walkMethods inherited from interface com.evolveum.midpoint.prism.PrismObjectValue
copy, equals, hashCode, immutableCopy, mutableCopy, toStringMethods inherited from interface com.evolveum.midpoint.prism.deleg.PrismValueDelegator
applyDefinitionLegacy, applyDefinitionLegacy, checkConsistenceInternal, clearParent, cloneIfImmutable, debugDump, debugDump, debugDumpLazily, debugDumpLazily, deleteValueMetadata, diff, equals, equals, find, getAllItems, getAllValues, getNearestValueOfType, getOriginObject, getOriginType, getParentContainerValue, getPath, getRealClass, getRealValue, getRealValueIfExists, getRealValueOrRawType, getRootObjectable, getSchemaContext, getTypeName, getUserData, getUserData, getValueMetadata, getValueMetadataAsContainer, getValueMetadataIfExists, hashCode, hashCode, hasRealClass, hasValueMetadata, isEmpty, isObjectable, isOfType, isRaw, isTransient, normalize, recompute, representsSameValue, setOriginObject, setOriginType, setParent, setTransient, setUserData, setValueMetadata, setValueMetadata, setValueMetadata
-
Method Details
-
delegate
PrismObjectValue<O> delegate()- Specified by:
delegatein interfacePrismContainerValueDelegator<O extends Objectable>- Specified by:
delegatein interfacePrismValueDelegator
-
getOid
- Specified by:
getOidin interfacePrismObjectValue<O extends Objectable>
-
setOid
- Specified by:
setOidin interfacePrismObjectValue<O extends Objectable>
-
getVersion
- Specified by:
getVersionin interfacePrismObjectValue<O extends Objectable>
-
setVersion
- Specified by:
setVersionin interfacePrismObjectValue<O extends Objectable>
-
asObjectable
- Specified by:
asObjectablein interfacePrismObjectValue<O extends Objectable>
-
asPrismObject
- Specified by:
asPrismObjectin interfacePrismObjectValue<O extends Objectable>
-
getName
- Specified by:
getNamein interfacePrismObjectValue<O extends Objectable>
-
getExtension
- Specified by:
getExtensionin interfacePrismObjectValue<O extends Objectable>
-
clone
Description copied from interface:PrismValueLiteral clone.- Specified by:
clonein interfacePrismContainerValue<O extends Objectable>- Specified by:
clonein interfacePrismContainerValueDelegator<O extends Objectable>- Specified by:
clonein interfacePrismObjectValue<O extends Objectable>- Specified by:
clonein interfacePrismValue- Specified by:
clonein interfacePrismValueDelegator
-
cloneComplex
Description copied from interface:PrismValueComplex clone with different cloning strategies.- Specified by:
cloneComplexin interfaceComplexCopyable<O extends Objectable>- Specified by:
cloneComplexin interfacePrismContainerValue<O extends Objectable>- Specified by:
cloneComplexin interfacePrismContainerValueDelegator<O extends Objectable>- Specified by:
cloneComplexin interfacePrismObjectValue<O extends Objectable>- Specified by:
cloneComplexin interfacePrismValue- Specified by:
cloneComplexin interfacePrismValueDelegator- See Also:
-
equivalent
- Specified by:
equivalentin interfacePrismContainerValue<O extends Objectable>- Specified by:
equivalentin interfacePrismContainerValueDelegator<O extends Objectable>- Specified by:
equivalentin interfacePrismObjectValue<O extends Objectable>
-
toHumanReadableString
- Specified by:
toHumanReadableStringin interfacePrismObjectValue<O extends Objectable>- Specified by:
toHumanReadableStringin interfacePrismValue- Specified by:
toHumanReadableStringin interfacePrismValueDelegator
-
asSingleValuedContainer
default PrismContainer<O> asSingleValuedContainer(@NotNull @NotNull QName itemName) throws SchemaException Description copied from interface:PrismContainerValueReturns a single-valued container (with a single-valued definition) holding just this value.- Specified by:
asSingleValuedContainerin interfacePrismContainerValue<O extends Objectable>- Specified by:
asSingleValuedContainerin interfacePrismContainerValueDelegator<O extends Objectable>- Specified by:
asSingleValuedContainerin interfacePrismObjectValue<O extends Objectable>- Parameters:
itemName- Item name for newly-created container.- Throws:
SchemaException
-