Package com.evolveum.midpoint.prism
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
How the item is (usually) stored in the repository.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionThis is XSD annotation that specifies whether a property should be indexed in the storage.booleanIf true, this item is not stored in XML representation in repo.default booleanReturns 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
If true, this item is not stored in XML representation in repo. TODO better name -
isSearchable
Returns true if item definition is searchable.
-