Package com.evolveum.midpoint.prism
Class AbstractFreezable
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
- All Implemented Interfaces:
Freezable
- Direct Known Subclasses:
AbstractResourceObjectDefinitionImpl
,AssignmentOrigin
,CompositeObjectDefinitionImpl
,ExpressionPermissionProfile
,FreezableList
,FreezableReference
,ItemDeltaImpl
,ItemImpl
,LazyXNodeBasedPrismValue
,NativeComplexTypeDefinitionImpl
,NativelyProvidedShadowReferenceTypeDefinition
,NativeObjectClassUcfDefinition.Data
,NativeResourceSchemaImpl
,NativeShadowAttributeDefinitionImpl
,ObjectDeltaImpl
,ObjectFilterImpl
,PathSet
,PrismItemAccessDefinition.Data
,PrismItemBasicDefinition.Data
,PrismItemMatchingDefinition.Data
,PrismItemMiscDefinition.Data
,PrismItemValuesDefinition.Data
,PrismLifecycleDefinition.Data
,PrismPresentationDefinition.Data
,PrismValueImpl
,SchemaDescriptionImpl
,SchemaRegistryStateAware
,SchemaRegistryStateImpl
,SearchFilterType
,SearchResultList
,SearchResultMetadata
,ShadowAssociationDefinitionImpl
,ShadowAttributeDefinitionImpl
,ShadowAttributeUcfDefinition.Data
,SimulatedReferenceTypeParticipantDefinition
,SimulatedShadowReferenceTypeDefinition
,XNodeImpl
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
freeze()
Should be no-op (or very quick) if the object is already immutable.protected void
protected void
protected static <T> List<T>
freezeNullableList
(List<T> values) final boolean
protected final boolean
protected void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:Freezable
Should 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:
isImmutable
in interfaceFreezable
-
freezeNullableList
-