Interface ShadowAttribute<V extends PrismValue,D extends ShadowAttributeDefinition<V,D,RV,SA>,RV,SA extends ShadowAttribute<V,D,RV,SA>>
- All Superinterfaces:
ShortDumpable
- All Known Subinterfaces:
ShadowSimpleAttribute<T>
- All Known Implementing Classes:
ShadowReferenceAttribute
,ShadowSimpleAttributeImpl
public interface ShadowAttribute<V extends PrismValue,D extends ShadowAttributeDefinition<V,D,RV,SA>,RV,SA extends ShadowAttribute<V,D,RV,SA>>
extends ShortDumpable
Access to both
ShadowSimpleAttribute
and ShadowReferenceAttribute
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
addValueSkipUniquenessCheck
(V value) void
applyDefinitionFrom
(ResourceObjectDefinition objectDefinition) clone()
cloneComplex
(CloneStrategy strategy) ItemDelta<?,
?> ItemDelta<?,
?> createDelta
(ItemPath path) ItemDelta<?,
?> Correctly typed return value.boolean
boolean
void
setIncomplete
(boolean incomplete) default void
Show the content of the object intended for diagnostics.Methods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDumpLazily
-
Method Details
-
getElementName
ItemName getElementName() -
getDefinition
D getDefinition() -
clone
ShadowAttribute<V,D, clone()RV, SA> -
setIncomplete
void setIncomplete(boolean incomplete) -
isIncomplete
boolean isIncomplete() -
hasNoValues
boolean hasNoValues() -
addValueSkipUniquenessCheck
- Throws:
SchemaException
-
createImmutableClone
SA createImmutableClone() -
createDelta
ItemDelta<?,?> createDelta() -
createDelta
-
cloneComplex
-
applyDefinitionFrom
- Throws:
SchemaException
-
getDefinitionRequired
D getDefinitionRequired() -
createReplaceDelta
ItemDelta<?,?> createReplaceDelta() -
getAttributeValues
Correctly typed return value. The getValues() method is not typed like this due to parameterized types chaos. -
shortDump
Description copied from interface:ShortDumpable
Show the content of the object intended for diagnostics. This method is supposed to append a compact, human-readable output in a single line. Unlike toString() method, there is no requirement to identify the actual class or type of the object. It is assumed that the class/type will be obvious from the context in which the output is used.- Specified by:
shortDump
in interfaceShortDumpable
- Parameters:
sb
- StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
-