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 SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismContainerValuePrismContainerValue.RemovedItemDefinitionException
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier 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.FreezablecheckImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.deleg.PrismContainerValueDelegatoraccept, 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.PrismObjectValuecopy, equals, hashCode, immutableCopy, mutableCopy, toStringMethods inherited from interface com.evolveum.midpoint.prism.deleg.PrismValueDelegatorapplyDefinitionLegacy, 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- 
delegatePrismObjectValue<O> delegate()- Specified by:
- delegatein interface- PrismContainerValueDelegator<O extends Objectable>
- Specified by:
- delegatein interface- PrismValueDelegator
 
- 
getOid- Specified by:
- getOidin interface- PrismObjectValue<O extends Objectable>
 
- 
setOid- Specified by:
- setOidin interface- PrismObjectValue<O extends Objectable>
 
- 
getVersion- Specified by:
- getVersionin interface- PrismObjectValue<O extends Objectable>
 
- 
setVersion- Specified by:
- setVersionin interface- PrismObjectValue<O extends Objectable>
 
- 
asObjectable- Specified by:
- asObjectablein interface- PrismObjectValue<O extends Objectable>
 
- 
asPrismObject- Specified by:
- asPrismObjectin interface- PrismObjectValue<O extends Objectable>
 
- 
getName- Specified by:
- getNamein interface- PrismObjectValue<O extends Objectable>
 
- 
getExtension- Specified by:
- getExtensionin interface- PrismObjectValue<O extends Objectable>
 
- 
cloneDescription copied from interface:PrismValueLiteral clone.- Specified by:
- clonein interface- PrismContainerValue<O extends Objectable>
- Specified by:
- clonein interface- PrismContainerValueDelegator<O extends Objectable>
- Specified by:
- clonein interface- PrismObjectValue<O extends Objectable>
- Specified by:
- clonein interface- PrismValue
- Specified by:
- clonein interface- PrismValueDelegator
 
- 
cloneComplexDescription copied from interface:PrismValueComplex clone with different cloning strategies.- Specified by:
- cloneComplexin interface- ComplexCopyable<O extends Objectable>
- Specified by:
- cloneComplexin interface- PrismContainerValue<O extends Objectable>
- Specified by:
- cloneComplexin interface- PrismContainerValueDelegator<O extends Objectable>
- Specified by:
- cloneComplexin interface- PrismObjectValue<O extends Objectable>
- Specified by:
- cloneComplexin interface- PrismValue
- Specified by:
- cloneComplexin interface- PrismValueDelegator
- See Also:
 
- 
equivalent- Specified by:
- equivalentin interface- PrismContainerValue<O extends Objectable>
- Specified by:
- equivalentin interface- PrismContainerValueDelegator<O extends Objectable>
- Specified by:
- equivalentin interface- PrismObjectValue<O extends Objectable>
 
- 
toHumanReadableString- Specified by:
- toHumanReadableStringin interface- PrismObjectValue<O extends Objectable>
- Specified by:
- toHumanReadableStringin interface- PrismValue
- Specified by:
- toHumanReadableStringin interface- PrismValueDelegator
 
- 
asSingleValuedContainerdefault 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 interface- PrismContainerValue<O extends Objectable>
- Specified by:
- asSingleValuedContainerin interface- PrismContainerValueDelegator<O extends Objectable>
- Specified by:
- asSingleValuedContainerin interface- PrismObjectValue<O extends Objectable>
- Parameters:
- itemName- Item name for newly-created container.
- Throws:
- SchemaException
 
 
-