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 Summary
Constructors -
Method Summary
Modifier 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
Constructor Details
-
AbstractFreezable
public AbstractFreezable()
-
-
Method Details
-
freeze
public final void freeze()Description copied from interface:FreezableShould be no-op (or very quick) if the object is already immutable. -
freeze
-
freezeAll
-
performFreeze
protected void performFreeze() -
isMutable
protected final boolean isMutable() -
isImmutable
public final boolean isImmutable()- Specified by:
isImmutablein interfaceFreezable
-
freezeNullableList
-