Package com.evolveum.midpoint.prism
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 (item/type name, cardinality).
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic interfacestatic interface -
Method Summary
-
Method Details
-
getItemName
Gets the "canonical" name of the item for the definition. Should be qualified, if at all possible. -
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()
-