Package com.evolveum.midpoint.prism
Class AbstractFreezable
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
- All Implemented Interfaces:
- Freezable
- Direct Known Subclasses:
- AbstractResourceObjectDefinitionImpl,- CompositeObjectDefinitionImpl,- ExpressionPermissionProfile,- FreezableList,- FreezableReference,- com.evolveum.midpoint.prism.impl.ItemImpl,- LazyXNodeBasedPrismValue,- NativeComplexTypeDefinitionImpl,- NativelyProvidedShadowReferenceTypeDefinition,- NativeObjectClassUcfDefinition.Data,- NativeResourceSchemaImpl,- NativeShadowAttributeDefinitionImpl,- com.evolveum.midpoint.prism.impl.delta.ObjectDeltaImpl,- PathSet,- PrismItemAccessDefinition.Data,- PrismItemBasicDefinition.Data,- PrismItemMatchingDefinition.Data,- PrismItemMiscDefinition.Data,- PrismItemValuesDefinition.Data,- PrismLifecycleDefinition.Data,- PrismPresentationDefinition.Data,- com.evolveum.midpoint.prism.impl.PrismValueImpl,- com.evolveum.midpoint.prism.impl.schema.SchemaRegistryStateAware,- SearchFilterType,- SearchResultList,- SearchResultMetadata,- ShadowAssociationDefinitionImpl,- ShadowAttributeDefinitionImpl,- ShadowAttributeUcfDefinition.Data,- SimulatedReferenceTypeParticipantDefinition,- SimulatedShadowReferenceTypeDefinition
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfinal voidfreeze()Should be no-op (or very quick) if the object is already immutable.protected voidprotected voidprotected static <T> List<T>freezeNullableList(List<T> values) final booleanprotected final booleanprotected voidMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable
- 
Constructor Details- 
AbstractFreezablepublic AbstractFreezable()
 
- 
- 
Method Details- 
freezepublic final void freeze()Description copied from interface:FreezableShould be no-op (or very quick) if the object is already immutable.
- 
freeze
- 
freezeAll
- 
performFreezeprotected void performFreeze()
- 
isMutableprotected final boolean isMutable()
- 
isImmutablepublic final boolean isImmutable()- Specified by:
- isImmutablein interface- Freezable
 
- 
freezeNullableList
 
-