Class AbstractShadow.Impl
java.lang.Object
com.evolveum.midpoint.schema.util.AbstractShadow.Impl
- All Implemented Interfaces:
ShadowLikeValue
,AbstractShadow
,DebugDumpable
,ShortDumpable
,Serializable
,Cloneable
- Enclosing interface:
- AbstractShadow
The default implementation. Other specific implementations reside in particular modules like `provisioning-impl`.
(At least for now, until they are stabilized and proved to be generally useful.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.schema.util.AbstractShadow
AbstractShadow.Impl
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptionclone()
debugDump
(int indent) boolean
@NotNull ShadowType
getBean()
Returns theShadowType
bean backing this object.int
hashCode()
toString()
@NotNull AbstractShadow
withNewContent
(@NotNull ShadowType newBean) Replaces the in-memory representation with the new content but the same definition.Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.schema.util.AbstractShadow
addSimpleAttribute, applyDefinition, applyDelta, checkAttributeDefinitions, checkConsistence, checkConsistenceComplex, determineShadowName, doesExist, findAttribute, getAllIdentifiers, getAssociations, getAssociationsCollection, getAssociationsContainer, getAssociationValues, getAttributeRealValue, getAttributeRealValues, getAttributes, getAttributesContainer, getAttributesContainerDefinition, getAttributeValues, getContentDescription, getContentDescriptionRequired, getEffectiveOperationPolicyRequired, getHumanReadableNameLazily, getIdentification, getIdentificationRequired, getIdentifiers, getIdentifiersRequired, getKind, getName, getObjectClass, getObjectClassName, getObjectDefinition, getOid, getOidRequired, getOrCreateAssociationsContainer, getPrimaryIdentification, getPrimaryIdentifierAttribute, getPrimaryIdentifierAttributeRequired, getPrimaryIdentifierValueFromAttributes, getPrismObject, getRef, getReferenceAttribute, getReferenceAttributes, getReferenceAttributesCollection, getReferenceAttributeSingleValue, getReferenceAttributeValues, getRefWithEmbeddedObject, getResourceOid, getResourceOidRequired, getSimpleAttribute, getSimpleAttributeRequired, getSimpleAttributes, getTypeIdentification, hasPrimaryIdentifier, isClassified, isDead, isIdentificationOnly, isImmutable, isProtectedObject, setIdentificationOnly, setObjectType, shortDump, updateWith
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDumpLazily
-
Method Details
-
getBean
Description copied from interface:AbstractShadow
Returns theShadowType
bean backing this object. It should meet the criteria for individual subtypes.- Specified by:
getBean
in interfaceAbstractShadow
-
withNewContent
Description copied from interface:AbstractShadow
Replaces the in-memory representation with the new content but the same definition. Returns a new instance.- Specified by:
withNewContent
in interfaceAbstractShadow
-
clone
- Specified by:
clone
in interfaceAbstractShadow
- Overrides:
clone
in classObject
-
equals
-
hashCode
public int hashCode() -
toString
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
-