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
,NativeComplexTypeDefinitionImpl
,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
,ShadowAttributeDefinitionImpl
,ShadowItemUcfDefinition.Data
,XNodeImpl
-
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
-