Package com.evolveum.midpoint.prism
Class AbstractFreezable
- java.lang.Object
-
- com.evolveum.midpoint.prism.AbstractFreezable
-
- All Implemented Interfaces:
Freezable
- Direct Known Subclasses:
com.evolveum.midpoint.prism.impl.DefinitionImpl,com.evolveum.midpoint.prism.impl.ItemImpl,LayerRefinedAttributeDefinitionImpl,com.evolveum.midpoint.prism.impl.delta.ObjectDeltaImpl,com.evolveum.midpoint.prism.impl.schema.PrismSchemaImpl,RefinedAssociationDefinition,SearchFilterType,SearchResultList
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 voidfreeze()protected voidfreeze(Freezable child)protected voidfreezeAll(Iterable<? extends Freezable> children)protected static <T> List<T>freezeNullableList(List<T> values)booleanisImmutable()protected booleanisMutable()protected voidperformFreeze()-
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:
isImmutablein interfaceFreezable
-
-