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

public abstract class AbstractFreezable extends Object implements Freezable
  • Constructor Details

    • AbstractFreezable

      public AbstractFreezable()
  • Method Details

    • freeze

      public final void freeze()
      Specified by:
      freeze in interface Freezable
    • freeze

      protected void freeze(Freezable child)
    • freezeAll

      protected void freezeAll(Iterable<? extends Freezable> children)
    • performFreeze

      protected void performFreeze()
    • isMutable

      protected final boolean isMutable()
    • isImmutable

      public final boolean isImmutable()
      Specified by:
      isImmutable in interface Freezable
    • freezeNullableList

      protected static <T> List<T> freezeNullableList(List<T> values)