Interface PrismItemBasicDefinition

All Known Subinterfaces:
ContainerDefinitionDelegator<C>, ItemDefinition<I>, ItemDefinitionDelegator<I>, ItemWrapper<I,VW>, NativeShadowAttributeDefinition, NativeShadowReferenceAttributeDefinition, NativeShadowSimpleAttributeDefinition<T>, ObjectDefinitionDelegator<O>, PartiallyMutableItemDefinition<I>, PartiallyMutableItemDefinition.Attribute<T>, PartiallyMutableItemDefinition.Container<C>, PartiallyMutableItemDefinition.Property<T>, PartiallyMutableItemDefinition.Reference, PrismContainerDefinition<C>, PrismContainerWrapper<C>, PrismItemBasicDefinition.Delegable, 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, DummyPrismObjectDefinition, ExpressionWrapper, ItemDefinitionImpl, ItemWrapperImpl, NativeShadowAttributeDefinitionImpl, NormalizationAwareResourceAttributeDefinition, ObjectTypeAttributeMappingWrapper, PrismContainerDefinitionImpl, PrismContainerWrapperImpl, PrismItemBasicDefinition.Data, PrismObjectDefinitionImpl, PrismObjectWrapperImpl, PrismPropertyDefinitionImpl, PrismPropertyWrapperImpl, PrismReferenceDefinitionImpl, PrismReferenceWrapperImpl, PrismSchemaWrapper, ProfilingClassLoggerContainerWrapperImpl, ProtectedStringTypeWrapperImpl, ResourceAttributeWrapperImpl, ResourceWrapper, ShadowAssociationDefinitionImpl, ShadowAssociationsContainerDefinitionImpl, ShadowAssociationValueWrapper, ShadowAssociationWrapperImpl, ShadowAttributeDefinitionImpl, ShadowAttributesContainerDefinitionImpl, ShadowReferenceAttributeDefinitionImpl, ShadowSimpleAttributeDefinitionImpl, ShadowWrapperImpl, TransformableContainerDefinition, TransformableItemDefinition, TransformableObjectDefinition, TransformablePropertyDefinition, TransformablePropertyDefinition.RefinedAttribute, TransformablePropertyDefinition.ResourceAttribute, TransformableReferenceDefinition, 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()