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
,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
,ShadowAssociationDefinitionImpl
,ShadowAttributeDefinitionImpl
,ShadowAttributeUcfDefinition.Data
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
freeze()
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() -
freeze
-
freezeAll
-
performFreeze
protected void performFreeze() -
isMutable
protected final boolean isMutable() -
isImmutable
public final boolean isImmutable()- Specified by:
isImmutable
in interfaceFreezable
-
freezeNullableList
-