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 Freezable
Something that can be made immutable.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
checkImmutable()
default void
checkMutable()
void
freeze()
static void
freezeNullable(Freezable target)
boolean
isImmutable()
-
-
-
Method Detail
-
isImmutable
boolean isImmutable()
-
freeze
void freeze()
-
checkMutable
default void checkMutable()
-
checkImmutable
default void checkImmutable()
-
freezeNullable
static void freezeNullable(Freezable target)
-
-