Package com.evolveum.midpoint.prism
Class AbstractFreezable
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
- All Implemented Interfaces:
Freezable
- Direct Known Subclasses:
AbstractResourceObjectDefinitionImpl
,CompositeObjectDefinitionImpl
,com.evolveum.midpoint.prism.impl.DefinitionImpl
,ExpressionPermissionProfile
,FreezableList
,FreezableReference
,com.evolveum.midpoint.prism.impl.ItemImpl
,com.evolveum.midpoint.prism.impl.delta.ObjectDeltaImpl
,PathSet
,com.evolveum.midpoint.prism.impl.schema.PrismSchemaImpl
,ResourceAssociationDefinition
,ResourceAttributeDefinitionImpl
,SearchFilterType
,SearchResultList
-
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
-