Interface PrismItemStorageDefinition

All Known Subinterfaces:
ContainerDefinitionDelegator<C>, ItemDefinition<I>, ItemDefinitionDelegator<I>, ItemWrapper<I,VW>, ObjectDefinitionDelegator<O>, PrismContainerDefinition<C>, PrismContainerWrapper<C>, PrismObjectDefinition<O>, PrismObjectWrapper<O>, PrismPropertyDefinition<T>, PrismPropertyWrapper<T>, PrismReferenceDefinition, PrismReferenceWrapper<R>, PropertyDefinitionDelegator<T>, ReferenceDefinitionDelegator, ResourceAttributeDefinitionDelegator<T>, ResourceAttributeWrapper<T>, ShadowAssociationDefinition, ShadowAssociationsContainerDefinition, ShadowAttributeDefinition<V,D,RV,SA>, ShadowAttributesContainerDefinition, ShadowAttributesContainerDefinitionDelegator, ShadowReferenceAttributeDefinition, ShadowSimpleAttributeDefinition<T>, ShadowWrapper
All Known Implementing Classes:
AssignmentHolderWrapper, AssociationAttributeMappingWrapper, AssociationInboundExpressionWrapper, AssociationMappingExpressionWrapper, AssociationOutboundExpressionWrapper, AuthenticationAttemptWrapper, AuthenticationBehaviorWrapper, CaseWorkItemTypeWrapper, ExpressionWrapper, com.evolveum.midpoint.prism.impl.ItemDefinitionImpl, ItemWrapperImpl, NormalizationAwareResourceAttributeDefinition, ObjectTypeAttributeMappingWrapper, com.evolveum.midpoint.prism.impl.PrismContainerDefinitionImpl, PrismContainerWrapperImpl, PrismObjectWrapperImpl, PrismPropertyWrapperImpl, PrismReferenceWrapperImpl, PrismSchemaWrapper, ProfilingClassLoggerContainerWrapperImpl, ProtectedStringTypeWrapperImpl, ResourceAttributeWrapperImpl, ResourceWrapper, ShadowAssociationDefinitionImpl, ShadowAssociationsContainerDefinitionImpl, ShadowAssociationValueWrapper, ShadowAssociationWrapperImpl, ShadowAttributeDefinitionImpl, ShadowAttributesContainerDefinitionImpl, ShadowReferenceAttributeDefinitionImpl, ShadowSimpleAttributeDefinitionImpl, ShadowWrapperImpl, ValueMetadataWrapperImpl

public interface PrismItemStorageDefinition
TODO
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    This is XSD annotation that specifies whether a property should be indexed in the storage.
    boolean
    If true, this item is not stored in XML representation in repo.
    default boolean
    Returns true if item definition is searchable.
  • Method Details

    • isIndexed

      Boolean isIndexed()
      This is XSD annotation that specifies whether a property should be indexed in the storage. It can only apply to properties. It has following meaning: true: the property must be indexed. If the storage is not able to index the value, it should indicate an error. false: the property should not be indexed. null: data store decides whether to index the property or not.
    • isIndexOnly

      @Experimental boolean isIndexOnly()
      If true, this item is not stored in XML representation in repo. TODO better name
    • isSearchable

      @Experimental default boolean isSearchable()
      Returns true if item definition is searchable.