Package com.evolveum.midpoint.prism
Interface Freezable
- 
- All Known Subinterfaces:
 AllFilter,AndFilter,AttributeContainerDefinitionDelegator,AttributeDefinitionDelegator<T>,ComparativeFilter<T>,ComplexTypeDefinition,ComplexTypeDefinitionDelegator,CompositeRefinedObjectClassDefinition,ConnectorSchema,ContainerDefinitionDelegator<C>,ContainerDelta<V>,Definition,DefinitionDelegator,EqualFilter<T>,ExistsFilter,FullTextFilter,GreaterFilter<T>,IncompleteMarkerXNode,InOidFilter,Item<V,D>,ItemDefinition<I>,ItemDefinitionDelegator<I>,ItemDelta<V,D>,LayerRefinedAttributeDefinition<T>,LayerRefinedObjectClassDefinition,LayerRefinedResourceSchema,LessFilter<T>,ListXNode,LogicalFilter,MapXNode,MutableComplexTypeDefinition,MutableDefinition,MutableItemDefinition<I>,MutableObjectClassComplexTypeDefinition,MutablePrismContainerDefinition<C>,MutablePrismObjectDefinition<O>,MutablePrismPropertyDefinition<T>,MutablePrismReferenceDefinition,MutablePrismSchema,MutableResourceAttributeDefinition<T>,MutableResourceSchema,MutableTypeDefinition,NaryLogicalFilter,NoneFilter,NotFilter,ObjectClassComplexTypeDefinition,ObjectClassTypeDefinitionDelegator,ObjectDefinitionDelegator<O>,ObjectDelta<O>,ObjectFilter,OrFilter,OrgFilter,OwnedByFilter,PartiallyMutableItemDefinition<I>,PartiallyMutableItemDefinition.Attribute<T>,PartiallyMutableItemDefinition.Container<C>,PartiallyMutableItemDefinition.Property<T>,PartiallyMutableItemDefinition.Reference,PrimitiveXNode<T>,PrismContainer<C>,PrismContainerDefinition<C>,PrismContainerValue<C>,PrismObject<O>,PrismObjectDefinition<O>,PrismObjectValue<O>,PrismProperty<T>,PrismPropertyDefinition<T>,PrismPropertyValue<T>,PrismReference,PrismReferenceDefinition,PrismReferenceValue,PrismSchema,PrismValue,PropertyDefinitionDelegator<T>,PropertyDelta<T>,PropertyValueFilter<T>,ReferenceDefinitionDelegator,ReferenceDelta,RefFilter,RefinedAttributeDefinition<T>,RefinedAttributeDefinitionDelegator<T>,RefinedConnectorSchema,RefinedObjectClassDefinition,RefinedResourceSchema,ResourceAttribute<T>,ResourceAttributeContainer,ResourceAttributeContainerDefinition,ResourceAttributeDefinition<T>,ResourceSchema,RootXNode,SchemaDescription,ShadowDiscriminatorObjectDelta<T>,SimpleTypeDefinition,SubstringFilter<T>,TypeDefinition,TypeDefinitionDelegator,TypeFilter,UnaryLogicalFilter,UndefinedFilter,ValueFilter<V,D>,ValueMetadata,XNode
- All Known Implementing Classes:
 AbstractFreezable,AllFilterImpl,AndFilterImpl,AssignmentOrigin,AssignmentPathSegmentImpl,ComparativeFilterImpl,ComplexTypeDefinitionImpl,CompositeRefinedObjectClassDefinitionImpl,ConditionalSearchFilterType,ConnectorSchemaImpl,ContainerDeltaImpl,DefinitionImpl,DummyContainerImpl,DummyItem,DummyPrismObjectDefinition,DummyPropertyImpl,DummyReferenceImpl,EqualFilterImpl,ExistsFilterImpl,ExpressionWrapper,FullTextFilterImpl,GreaterFilterImpl,IncompleteMarkerXNodeImpl,InOidFilterImpl,ItemDefinitionImpl,ItemDeltaImpl,ItemImpl,LayerRefinedAttributeDefinitionImpl,LayerRefinedObjectClassDefinitionImpl,LayerRefinedResourceSchemaImpl,LessFilterImpl,ListXNodeImpl,LogicalFilterImpl,MapXNodeImpl,NaryLogicalFilterImpl,NoneFilterImpl,NotFilterImpl,ObjectClassComplexTypeDefinitionImpl,ObjectDeltaImpl,ObjectFilterImpl,OrFilterImpl,OrgFilterImpl,OwnedByFilterImpl,PrimitiveXNodeImpl,PrismContainerDefinitionImpl,PrismContainerImpl,PrismContainerValueImpl,PrismObjectDefinitionImpl,PrismObjectImpl,PrismObjectValueImpl,PrismPropertyDefinitionImpl,PrismPropertyImpl,PrismPropertyValueImpl,PrismReferenceDefinitionImpl,PrismReferenceImpl,PrismReferenceValueImpl,PrismSchemaImpl,PrismValueImpl,PropertyDeltaImpl,PropertyValueFilterImpl,ReferenceDeltaImpl,RefFilterImpl,RefinedAssociationDefinition,RefinedAttributeDefinitionImpl,RefinedConnectorSchemaImpl,RefinedObjectClassDefinitionImpl,RefinedResourceSchemaImpl,ResourceAttributeContainerDefinitionImpl,ResourceAttributeContainerImpl,ResourceAttributeDefinitionImpl,ResourceAttributeImpl,ResourceSchemaImpl,RootXNodeImpl,SchemaDescriptionImpl,SchemaXNodeImpl,SearchFilterType,SearchResultList,ShadowDiscriminatorObjectDeltaImpl,SimpleTypeDefinitionImpl,SubstringFilterImpl,TransformableComplexTypeDefinition,TransformableComplexTypeDefinition.ObjectClass,TransformableContainerDefinition,TransformableContainerDefinition.AttributeContainer,TransformableDefinition,TransformableItemDefinition,TransformableObjectDefinition,TransformablePropertyDefinition,TransformablePropertyDefinition.RefinedAttribute,TransformablePropertyDefinition.ResourceAttribute,TransformableReferenceDefinition,TypeDefinitionImpl,TypeFilterImpl,UnaryLogicalFilterImpl,UndefinedFilterImpl,ValueFilterImpl,ValueMetadataAdapter,XNodeImpl
public interface FreezableSomething that can be made immutable. 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidcheckImmutable()default voidcheckMutable()voidfreeze()static voidfreezeNullable(Freezable target)booleanisImmutable() 
 - 
 
- 
- 
Method Detail
- 
isImmutable
boolean isImmutable()
 
- 
freeze
void freeze()
 
- 
checkMutable
default void checkMutable()
 
- 
checkImmutable
default void checkImmutable()
 
- 
freezeNullable
static void freezeNullable(Freezable target)
 
 - 
 
 -