Interface ShadowAttribute<V extends PrismValue,D extends ShadowAttributeDefinition<V,D,RV,SA>,RV,SA extends ShadowAttribute<V,D,RV,SA>>
- 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>>
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<?,
?> boolean
boolean
void
setIncomplete
(boolean incomplete)
-
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()
-