Package com.evolveum.midpoint.prism
Class AbstractFreezable
- java.lang.Object
-
- com.evolveum.midpoint.prism.AbstractFreezable
-
- All Implemented Interfaces:
Freezable
- Direct Known Subclasses:
AssignmentOrigin
,DefinitionImpl
,ItemDeltaImpl
,ItemImpl
,LayerRefinedAttributeDefinitionImpl
,ObjectDeltaImpl
,ObjectFilterImpl
,PrismSchemaImpl
,PrismValueImpl
,RefinedAssociationDefinition
,SchemaDescriptionImpl
,SearchFilterType
,SearchResultList
,XNodeImpl
public abstract class AbstractFreezable extends Object implements Freezable
-
-
Constructor Summary
Constructors Constructor Description AbstractFreezable()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
freeze()
protected void
freeze(Freezable child)
protected void
freezeAll(Iterable<? extends Freezable> children)
protected static <T> List<T>
freezeNullableList(List<T> values)
boolean
isImmutable()
protected boolean
isMutable()
protected void
performFreeze()
-
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
-
-
-
-
Method Detail
-
freeze
protected void freeze(Freezable child)
-
performFreeze
protected void performFreeze()
-
isMutable
protected final boolean isMutable()
-
isImmutable
public final boolean isImmutable()
- Specified by:
isImmutable
in interfaceFreezable
-
-