Interface PrismItemBasicDefinition

All Known Subinterfaces:
ContainerDefinitionDelegator<C>, ItemDefinition<I>, ItemDefinitionDelegator<I>, ItemWrapper<I,VW>, NativeShadowAttributeDefinition, NativeShadowReferenceAttributeDefinition, NativeShadowSimpleAttributeDefinition<T>, ObjectDefinitionDelegator<O>, PrismContainerDefinition<C>, PrismContainerWrapper<C>, PrismItemBasicDefinition.Delegable, PrismObjectDefinition<O>, PrismObjectWrapper<O>, PrismPropertyDefinition<T>, PrismPropertyWrapper<T>, PrismReferenceDefinition, PrismReferenceWrapper<R>, PropertyDefinitionDelegator<T>, ReferenceDefinitionDelegator, ResourceAttributeContainerDefinition, ResourceAttributeContainerDefinitionDelegator, ResourceAttributeDefinitionDelegator<T>, ResourceAttributeWrapper<T>, ShadowAssociationsContainerDefinition, ShadowAttributeDefinition<SA,R>, ShadowReferenceAttributeDefinition, ShadowSimpleAttributeDefinition<T>, ShadowWrapper
All Known Implementing Classes:
AssignmentHolderWrapper, CaseWorkItemTypeWrapper, ExpressionWrapper, com.evolveum.midpoint.prism.impl.ItemDefinitionImpl, ItemWrapperImpl, NativeShadowAttributeDefinitionImpl, NormalizationAwareResourceAttributeDefinition, com.evolveum.midpoint.prism.impl.PrismContainerDefinitionImpl, PrismContainerWrapperImpl, PrismItemBasicDefinition.Data, PrismObjectWrapperImpl, PrismPropertyWrapperImpl, PrismReferenceWrapperImpl, PrismSchemaWrapper, ProfilingClassLoggerContainerWrapperImpl, ProtectedStringTypeWrapperImpl, ResourceAttributeContainerDefinitionImpl, ResourceAttributeMappingWrapper, ResourceAttributeWrapperImpl, ResourceWrapper, ShadowAssociationsContainerDefinitionImpl, ShadowAssociationWrapperImpl, ShadowAttributeDefinitionImpl, ShadowReferenceAttributeDefinitionImpl, ShadowSimpleAttributeDefinitionImpl, ShadowWrapperImpl, ValueMetadataWrapperImpl

public interface PrismItemBasicDefinition
"Basic" aspect of a prism item definition (whatever that means - TBD)
  • Method Details

    • getItemName

      @NotNull @NotNull ItemName getItemName()
      Gets the "canonical" name of the item for the definition. Should be qualified, if at all possible.
    • getTypeName

      @NotNull @NotNull QName getTypeName()
    • getMinOccurs

      int getMinOccurs()
      Returns the number of minimal value occurrences.
    • getMaxOccurs

      int getMaxOccurs()
      Returns the number of maximal value occurrences. Any negative number means "unbounded".
    • isSingleValue

      default boolean isSingleValue()
    • isMultiValue

      default boolean isMultiValue()
    • isMandatory

      default boolean isMandatory()
    • isOptional

      default boolean isOptional()