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)
-
-