Class NativeShadowAttributeDefinitionImpl<T>
java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.schema.processor.NativeShadowAttributeDefinitionImpl<T>
- All Implemented Interfaces:
- Definition.DefinitionBuilder,- Definition.DefinitionMutator,- DefinitionFragmentBuilder,- Freezable,- ItemDefinition.ItemDefinitionLikeBuilder,- ItemDefinition.ItemDefinitionMutator,- PrismItemAccessDefinition,- PrismItemAccessDefinition.Delegable,- PrismItemAccessDefinition.Mutable,- PrismItemAccessDefinition.Mutable.Delegable,- PrismItemBasicDefinition,- PrismItemBasicDefinition.Delegable,- PrismItemBasicDefinition.Mutable,- PrismItemBasicDefinition.Mutable.Delegable,- PrismItemMatchingDefinition<T>,- PrismItemMatchingDefinition.Delegable<T>,- PrismItemMatchingDefinition.Mutator,- PrismItemMatchingDefinition.Mutator.Delegable,- PrismItemMiscDefinition,- PrismItemMiscDefinition.Delegable,- PrismItemMiscDefinition.Mutable,- PrismItemMiscDefinition.Mutable.Delegable,- PrismItemStorageDefinition.Mutable,- PrismItemValuesDefinition<T>,- PrismItemValuesDefinition.Delegable<T>,- PrismItemValuesDefinition.Mutator<T>,- PrismItemValuesDefinition.Mutator.Delegable<T>,- PrismLifecycleDefinition.Mutable,- PrismPresentationDefinition,- PrismPresentationDefinition.Delegable,- PrismPresentationDefinition.Mutable,- PrismPresentationDefinition.Mutable.Delegable,- PrismPropertyDefinition.PrismPropertyDefinitionMutator<T>,- PrismPropertyDefinition.PrismPropertyLikeDefinitionBuilder<T>,- SerializableContainerDefinition,- SerializableDefinition,- SerializableItemDefinition,- SerializablePropertyDefinition,- NativeShadowAttributeDefinition,- NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder,- NativeShadowReferenceAttributeDefinition,- NativeShadowSimpleAttributeDefinition<T>,- NativeShadowSimpleAttributeDefinition.NativeShadowAttributeDefinitionBuilder<T>,- ShadowAttributeUcfDefinition,- ShadowAttributeUcfDefinition.Delegable,- ShadowAttributeUcfDefinition.Mutable,- ShadowAttributeUcfDefinition.Mutable.Delegable,- ShortDumpable,- Serializable,- Cloneable
public class NativeShadowAttributeDefinitionImpl<T>
extends AbstractFreezable
implements NativeShadowAttributeDefinition, NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder, NativeShadowSimpleAttributeDefinition<T>, NativeShadowSimpleAttributeDefinition.NativeShadowAttributeDefinitionBuilder<T>, NativeShadowReferenceAttributeDefinition, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.Mutable.Delegable, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Mutable.Delegable, PrismItemMiscDefinition.Delegable, PrismItemMiscDefinition.Mutable.Delegable, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.Mutable.Delegable, ShadowAttributeUcfDefinition.Delegable, ShadowAttributeUcfDefinition.Mutable.Delegable, PrismItemValuesDefinition.Delegable<T>, PrismItemValuesDefinition.Mutator.Delegable<T>, PrismItemMatchingDefinition.Delegable<T>, PrismItemMatchingDefinition.Mutator.Delegable, SerializableItemDefinition, SerializablePropertyDefinition, SerializableContainerDefinition
Represents native attribute (simple or reference).
 Why single class?
 Because they have much in common:
 . in ConnId, both are represented as ConnId attributes;
 . also in XSD, both are represented as CTD items.
 The main reason is that the instantiation in schema XSOM parser would require reading custom (higher-level) annotations
 before instantiating the target class. So, it is much simpler to keep both in a single class. It's no much harm, as this
 knowledge is basically hidden from the clients that generally don't see the native form of the schema.
 TODO should we support processing ("ignored") here?
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeShadowAttributeDefinitionNativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilderNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeShadowSimpleAttributeDefinitionNativeShadowSimpleAttributeDefinition.NativeShadowAttributeDefinitionBuilder<T>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitionPrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.MutablePrismItemAccessDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinitionPrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.MutablePrismItemBasicDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinitionPrismItemMatchingDefinition.Data<T>, PrismItemMatchingDefinition.Delegable<T>, PrismItemMatchingDefinition.MutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition.MutatorPrismItemMatchingDefinition.Mutator.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinitionPrismItemMiscDefinition.Data, PrismItemMiscDefinition.Delegable, PrismItemMiscDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinition.MutablePrismItemMiscDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinitionPrismItemValuesDefinition.Data<T>, PrismItemValuesDefinition.Delegable<T>, PrismItemValuesDefinition.Mutator<T>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinition.MutatorPrismItemValuesDefinition.Mutator.Delegable<T>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.MutablePrismLifecycleDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinitionPrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.MutablePrismPresentationDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinitionShadowAttributeUcfDefinition.Data, ShadowAttributeUcfDefinition.Delegable, ShadowAttributeUcfDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition.MutableShadowAttributeUcfDefinition.Mutable.Delegable
- 
Method SummaryModifier and TypeMethodDescriptionvoid@NotNull NativeShadowSimpleAttributeDefinition<?>asSimple()clone()cloneWithNewCardinality(int newMinOccurs, int newMaxOccurs) booleanEnumeration annotation that specifies how/whether the item should be displayed.Returns display name.Specifies an order in which the item should be displayed relative to other items at the same level.Must containstag because of html tags used in text. Collection<DefinitionFeature<?,?, Object, ?>> Collection<? extends DefinitionFeature<?,?, ?, ?>> getHelp()Returns help string.@NotNull ItemNameGets the "canonical" name of the item for the definition.Returns matching rule name.intReturns the number of maximal value occurrences.intReturns the number of minimal value occurrences.Level of processing (ignore, minimal, auto, full) for this item/type.@NotNull ShadowReferenceParticipantRole@Nullable ShadowReferenceParticipantRole@NotNull QNameinthashCode()booleanTrue for definitions that are more important than others and that should be emphasized during presentation.booleanbooleanbooleanisSimple()protected voidvoidsetAllowedValues(Collection<? extends DisplayableValue<T>> displayableValues) Not sure why the default method is not inherited here - fromPrismItemValuesDefinition.Mutator.Delegable.setAllowedValues(Collection).voidsetAlwaysUseForEquals(boolean alwaysUseForEquals) <A> voidsetAnnotation(QName qname, A value) voidsetDeprecated(boolean deprecated) voidsetDeprecatedSince(String value) voidsetDiagrams(List<ItemDiagramSpecification> value) voidsetDisplayHint(DisplayHint displayHint) voidsetDocumentation(String documentation) voidsetDynamic(boolean value) voidsetElaborate(boolean value) voidsetEmphasized(boolean emphasized) voidsetExperimental(boolean experimental) voidsetFrameworkAttributeName(String value) voidvoidsetHeterogeneousListItem(boolean value) voidsetIndexed(Boolean indexed) voidsetIndexOnly(boolean value) voidsetInherited(boolean value) voidsetMergerIdentifier(String value) voidsetNativeAttributeName(String value) voidsetNaturalKeyConstituents(List<QName> naturalKeyConstituents) voidsetOperational(boolean operational) voidsetOptionalCleanup(boolean optionalCleanup) voidsetPlannedRemoval(String value) voidsetProcessing(ItemProcessing processing) voidvoidvoidvoidsetRemoved(boolean removed) voidsetRemovedSince(String removedSince) voidsetReturnedByDefault(Boolean value) voidsetRuntimeSchema(boolean value) voidsetSchemaContextDefinition(SchemaContextDefinition schemaContextDefinition) voidsetSchemaMigrations(List<SchemaMigration> value) voidsetSearchable(boolean value) voidsetSubstitutionHead(QName value) voidsetValueEnumerationRef(PrismReferenceValue valueEnumerationRef) voidShow the content of the object intended for diagnostics.toString()ucfData()Methods inherited from class com.evolveum.midpoint.prism.AbstractFreezablefreeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutableMethods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinition.ItemDefinitionMutatorsetIgnoredMethods inherited from interface com.evolveum.midpoint.schema.processor.NativeShadowReferenceAttributeDefinitiongetReferenceTypeNameMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitiongetInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.DelegablecanAdd, canModify, canReadMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.MutablesetInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable.DelegablesetCanAdd, setCanModify, setCanReadMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinitionisMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable.DelegablesetMaxOccurs, setMinOccursMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinitiongetMatchingRule, getNormalizer, getStringNormalizerForPolyStringProperty, getStringNormalizerIfApplicable, getTypeClass, isCustomPolyStringMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition.Mutator.DelegablesetMatchingRuleQNameMethods inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinition.DelegabledefaultValue, getAllowedValues, getSuggestedValuesMethods inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinition.Mutator.DelegablesetDefaultValue, setSuggestedValuesMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.DelegablegetDiagrams, getDocumentationPreviewMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Mutable.DelegablesetDisplayName, setDisplayOrderMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition.DelegablegetFrameworkAttributeName, getNativeAttributeName, getReturnedByDefaultMethods inherited from interface com.evolveum.midpoint.util.ShortDumpableshortDump, shortDumpLazily
- 
Method Details- 
itemBasicDefinition- Specified by:
- itemBasicDefinitionin interface- PrismItemBasicDefinition.Delegable
- Specified by:
- itemBasicDefinitionin interface- PrismItemBasicDefinition.Mutable.Delegable
 
- 
itemAccessDefinition- Specified by:
- itemAccessDefinitionin interface- PrismItemAccessDefinition.Delegable
- Specified by:
- itemAccessDefinitionin interface- PrismItemAccessDefinition.Mutable.Delegable
 
- 
itemMiscDefinition- Specified by:
- itemMiscDefinitionin interface- PrismItemMiscDefinition.Delegable
- Specified by:
- itemMiscDefinitionin interface- PrismItemMiscDefinition.Mutable.Delegable
 
- 
prismPresentationDefinition- Specified by:
- prismPresentationDefinitionin interface- PrismPresentationDefinition.Delegable
- Specified by:
- prismPresentationDefinitionin interface- PrismPresentationDefinition.Mutable.Delegable
 
- 
ucfData- Specified by:
- ucfDatain interface- ShadowAttributeUcfDefinition.Delegable
- Specified by:
- ucfDatain interface- ShadowAttributeUcfDefinition.Mutable.Delegable
 
- 
prismItemMatchingDefinition- Specified by:
- prismItemMatchingDefinitionin interface- PrismItemMatchingDefinition.Delegable<T>
- Specified by:
- prismItemMatchingDefinitionin interface- PrismItemMatchingDefinition.Mutator.Delegable
 
- 
prismItemValuesDefinition- Specified by:
- prismItemValuesDefinitionin interface- PrismItemValuesDefinition.Delegable<T>
- Specified by:
- prismItemValuesDefinitionin interface- PrismItemValuesDefinition.Mutator.Delegable<T>
 
- 
setNativeAttributeName- Specified by:
- setNativeAttributeNamein interface- NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder
- Specified by:
- setNativeAttributeNamein interface- ShadowAttributeUcfDefinition.Mutable
- Specified by:
- setNativeAttributeNamein interface- ShadowAttributeUcfDefinition.Mutable.Delegable
 
- 
setFrameworkAttributeName- Specified by:
- setFrameworkAttributeNamein interface- NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder
- Specified by:
- setFrameworkAttributeNamein interface- ShadowAttributeUcfDefinition.Mutable
- Specified by:
- setFrameworkAttributeNamein interface- ShadowAttributeUcfDefinition.Mutable.Delegable
 
- 
setReturnedByDefault- Specified by:
- setReturnedByDefaultin interface- NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder
- Specified by:
- setReturnedByDefaultin interface- ShadowAttributeUcfDefinition.Mutable
- Specified by:
- setReturnedByDefaultin interface- ShadowAttributeUcfDefinition.Mutable.Delegable
 
- 
setProcessing- Specified by:
- setProcessingin interface- ItemDefinition.ItemDefinitionMutator
- Specified by:
- setProcessingin interface- PrismItemMiscDefinition.Mutable
- Specified by:
- setProcessingin interface- PrismItemMiscDefinition.Mutable.Delegable
 
- 
setReadOnlypublic void setReadOnly()- Specified by:
- setReadOnlyin interface- ItemDefinition.ItemDefinitionMutator
 
- 
isIndexed- Specified by:
- isIndexedin interface- SerializableItemDefinition
 
- 
getMatchingRuleQNameDescription copied from interface:PrismItemMatchingDefinitionReturns matching rule name. Matching rules are algorithms that specify how to compare, normalize and/or order the values. E.g. there are matching rules for case insensitive string comparison, for LDAP DNs, etc. TODO describe the semantics where special normalizations are to be used Use with care until this description is complete.- Specified by:
- getMatchingRuleQNamein interface- PrismItemMatchingDefinition<T>
- Specified by:
- getMatchingRuleQNamein interface- PrismItemMatchingDefinition.Delegable<T>
- Specified by:
- getMatchingRuleQNamein interface- SerializablePropertyDefinition
- Returns:
- matching rule name
 
- 
getValueEnumerationRef- Specified by:
- getValueEnumerationRefin interface- PrismItemValuesDefinition<T>
- Specified by:
- getValueEnumerationRefin interface- PrismItemValuesDefinition.Delegable<T>
- Specified by:
- getValueEnumerationRefin interface- SerializablePropertyDefinition
 
- 
setDiagrams- Specified by:
- setDiagramsin interface- PrismPresentationDefinition.Mutable
- Specified by:
- setDiagramsin interface- PrismPresentationDefinition.Mutable.Delegable
 
- 
setOptionalCleanuppublic void setOptionalCleanup(boolean optionalCleanup) - Specified by:
- setOptionalCleanupin interface- Definition.DefinitionMutator
 
- 
setRuntimeSchemapublic void setRuntimeSchema(boolean value) - Specified by:
- setRuntimeSchemain interface- Definition.DefinitionMutator
 
- 
setMergerIdentifier- Specified by:
- setMergerIdentifierin interface- Definition.DefinitionMutator
 
- 
setNaturalKeyConstituents- Specified by:
- setNaturalKeyConstituentsin interface- Definition.DefinitionMutator
 
- 
setAnnotation- Specified by:
- setAnnotationin interface- Definition.DefinitionMutator
 
- 
setSchemaContextDefinition- Specified by:
- setSchemaContextDefinitionin interface- Definition.DefinitionMutator
 
- 
setValueEnumerationRef- Specified by:
- setValueEnumerationRefin interface- ItemDefinition.ItemDefinitionMutator
- Specified by:
- setValueEnumerationRefin interface- PrismItemValuesDefinition.Mutator<T>
- Specified by:
- setValueEnumerationRefin interface- PrismItemValuesDefinition.Mutator.Delegable<T>
 
- 
setOperationalpublic void setOperational(boolean operational) - Specified by:
- setOperationalin interface- ItemDefinition.ItemDefinitionMutator
 
- 
setAlwaysUseForEqualspublic void setAlwaysUseForEquals(boolean alwaysUseForEquals) - Specified by:
- setAlwaysUseForEqualsin interface- ItemDefinition.ItemDefinitionMutator
 
- 
setDynamicpublic void setDynamic(boolean value) - Specified by:
- setDynamicin interface- ItemDefinition.ItemDefinitionMutator
 
- 
setDeprecatedSince- Specified by:
- setDeprecatedSincein interface- ItemDefinition.ItemDefinitionMutator
- Specified by:
- setDeprecatedSincein interface- PrismLifecycleDefinition.Mutable
 
- 
setPlannedRemoval- Specified by:
- setPlannedRemovalin interface- ItemDefinition.ItemDefinitionMutator
- Specified by:
- setPlannedRemovalin interface- PrismLifecycleDefinition.Mutable
 
- 
setElaboratepublic void setElaborate(boolean value) - Specified by:
- setElaboratein interface- ItemDefinition.ItemDefinitionMutator
 
- 
setHeterogeneousListItempublic void setHeterogeneousListItem(boolean value) - Specified by:
- setHeterogeneousListItemin interface- ItemDefinition.ItemDefinitionMutator
 
- 
setSubstitutionHead- Specified by:
- setSubstitutionHeadin interface- ItemDefinition.ItemDefinitionMutator
 
- 
setIndexOnlypublic void setIndexOnly(boolean value) - Specified by:
- setIndexOnlyin interface- ItemDefinition.ItemDefinitionMutator
- Specified by:
- setIndexOnlyin interface- PrismItemStorageDefinition.Mutable
 
- 
setInheritedpublic void setInherited(boolean value) - Specified by:
- setInheritedin interface- ItemDefinition.ItemDefinitionMutator
 
- 
setSearchablepublic void setSearchable(boolean value) - Specified by:
- setSearchablein interface- ItemDefinition.ItemDefinitionMutator
- Specified by:
- setSearchablein interface- PrismItemStorageDefinition.Mutable
 
- 
setIndexed- Specified by:
- setIndexedin interface- PrismItemStorageDefinition.Mutable
 
- 
setDeprecatedpublic void setDeprecated(boolean deprecated) - Specified by:
- setDeprecatedin interface- PrismLifecycleDefinition.Mutable
 
- 
setRemovedpublic void setRemoved(boolean removed) - Specified by:
- setRemovedin interface- PrismLifecycleDefinition.Mutable
 
- 
setRemovedSince- Specified by:
- setRemovedSincein interface- PrismLifecycleDefinition.Mutable
 
- 
setExperimentalpublic void setExperimental(boolean experimental) - Specified by:
- setExperimentalin interface- PrismLifecycleDefinition.Mutable
 
- 
addSchemaMigration- Specified by:
- addSchemaMigrationin interface- PrismLifecycleDefinition.Mutable
 
- 
setSchemaMigrations- Specified by:
- setSchemaMigrationsin interface- PrismLifecycleDefinition.Mutable
 
- 
setDisplayHint- Specified by:
- setDisplayHintin interface- PrismPresentationDefinition.Mutable
- Specified by:
- setDisplayHintin interface- PrismPresentationDefinition.Mutable.Delegable
 
- 
setEmphasizedpublic void setEmphasized(boolean emphasized) - Specified by:
- setEmphasizedin interface- PrismPresentationDefinition.Mutable
- Specified by:
- setEmphasizedin interface- PrismPresentationDefinition.Mutable.Delegable
 
- 
setHelp- Specified by:
- setHelpin interface- PrismPresentationDefinition.Mutable
- Specified by:
- setHelpin interface- PrismPresentationDefinition.Mutable.Delegable
 
- 
setDocumentation- Specified by:
- setDocumentationin interface- PrismPresentationDefinition.Mutable
- Specified by:
- setDocumentationin interface- PrismPresentationDefinition.Mutable.Delegable
 
- 
getItemNameDescription copied from interface:PrismItemBasicDefinitionGets the "canonical" name of the item for the definition. Should be qualified, if at all possible.- Specified by:
- getItemNamein interface- PrismItemBasicDefinition
- Specified by:
- getItemNamein interface- PrismItemBasicDefinition.Delegable
- Specified by:
- getItemNamein interface- SerializableItemDefinition
 
- 
getTypeNameDescription copied from interface:PrismItemBasicDefinition- Specified by:
- getTypeNamein interface- NativeShadowReferenceAttributeDefinition
- Specified by:
- getTypeNamein interface- PrismItemBasicDefinition
- Specified by:
- getTypeNamein interface- PrismItemBasicDefinition.Delegable
- Specified by:
- getTypeNamein interface- PrismItemMatchingDefinition<T>
- Specified by:
- getTypeNamein interface- SerializableItemDefinition
 
- 
getMinOccurspublic int getMinOccurs()Description copied from interface:PrismItemBasicDefinitionReturns the number of minimal value occurrences.- Specified by:
- getMinOccursin interface- PrismItemBasicDefinition
- Specified by:
- getMinOccursin interface- PrismItemBasicDefinition.Delegable
- Specified by:
- getMinOccursin interface- SerializableItemDefinition
 
- 
getMaxOccurspublic int getMaxOccurs()Description copied from interface:PrismItemBasicDefinitionReturns the number of maximal value occurrences. Any negative number means "unbounded".- Specified by:
- getMaxOccursin interface- PrismItemBasicDefinition
- Specified by:
- getMaxOccursin interface- PrismItemBasicDefinition.Delegable
- Specified by:
- getMaxOccursin interface- SerializableItemDefinition
 
- 
getDisplayOrderDescription copied from interface:PrismPresentationDefinitionSpecifies an order in which the item should be displayed relative to other items at the same level. The items will be displayed by sorting them by the values of displayOrder annotation (ascending). Items that do not have any displayOrder annotation will be displayed last. The ordering of values with the same displayOrder is undefined and it may be arbitrary.- Specified by:
- getDisplayOrderin interface- PrismPresentationDefinition
- Specified by:
- getDisplayOrderin interface- PrismPresentationDefinition.Delegable
- Specified by:
- getDisplayOrderin interface- SerializableDefinition
 
- 
isEmphasizedpublic boolean isEmphasized()Description copied from interface:PrismPresentationDefinitionTrue for definitions that are more important than others and that should be emphasized during presentation. E.g. the emphasized definitions will always be displayed in the user interfaces (even if they are empty), they will always be included in the dumps, etc. TODO probably deprecated, isn't it?- Specified by:
- isEmphasizedin interface- PrismPresentationDefinition
- Specified by:
- isEmphasizedin interface- PrismPresentationDefinition.Delegable
- Specified by:
- isEmphasizedin interface- SerializableDefinition
 
- 
getDisplayHintDescription copied from interface:PrismPresentationDefinitionEnumeration annotation that specifies how/whether the item should be displayed. It is also a replacement for the old "emphasized" annotation.- Specified by:
- getDisplayHintin interface- PrismPresentationDefinition
- Specified by:
- getDisplayHintin interface- PrismPresentationDefinition.Delegable
- Specified by:
- getDisplayHintin interface- SerializableDefinition
 
- 
getDisplayNameDescription copied from interface:PrismPresentationDefinitionReturns display name. Specifies the printable name of the object class or attribute. It must contain a printable string. It may also contain a key to catalog file. Returns null if no display name is set. Corresponds to "displayName" XSD annotation.- Specified by:
- getDisplayNamein interface- PrismPresentationDefinition
- Specified by:
- getDisplayNamein interface- PrismPresentationDefinition.Delegable
- Specified by:
- getDisplayNamein interface- SerializableDefinition
- Returns:
- display name string or catalog key
 
- 
getDocumentationDescription copied from interface:PrismPresentationDefinitionMust containstag because of html tags used in text. - Specified by:
- getDocumentationin interface- PrismPresentationDefinition
- Specified by:
- getDocumentationin interface- PrismPresentationDefinition.Delegable
- Specified by:
- getDocumentationin interface- SerializableDefinition
 
- 
getProcessingDescription copied from interface:PrismItemMiscDefinitionLevel of processing (ignore, minimal, auto, full) for this item/type.- Specified by:
- getProcessingin interface- PrismItemMiscDefinition
- Specified by:
- getProcessingin interface- PrismItemMiscDefinition.Delegable
- Specified by:
- getProcessingin interface- SerializableItemDefinition
 
- 
getHelpDescription copied from interface:PrismPresentationDefinitionReturns help string. Specifies the help text or a key to catalog file for a help text. The help text may be displayed in any suitable way by the GUI. It should explain the meaning of an attribute or object class. Returns null if no help string is set. Corresponds to "help" XSD annotation.- Specified by:
- getHelpin interface- PrismPresentationDefinition
- Specified by:
- getHelpin interface- PrismPresentationDefinition.Delegable
- Specified by:
- getHelpin interface- SerializableDefinition
- Returns:
- help string or catalog key
 
- 
getComplexTypeDefinitionToSerialize- Specified by:
- getComplexTypeDefinitionToSerializein interface- SerializableContainerDefinition
 
- 
isOperationalpublic boolean isOperational()- Specified by:
- isOperationalin interface- SerializableItemDefinition
 
- 
getReferenceParticipantRole- Specified by:
- getReferenceParticipantRolein interface- NativeShadowAttributeDefinition
 
- 
getReferenceParticipantRoleIfPresent- Specified by:
- getReferenceParticipantRoleIfPresentin interface- NativeShadowAttributeDefinition
 
- 
setReferenceParticipantRole- Specified by:
- setReferenceParticipantRolein interface- NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder
 
- 
getReferencedObjectClassName- Specified by:
- getReferencedObjectClassNamein interface- NativeShadowAttributeDefinition
 
- 
setReferencedObjectClassName- Specified by:
- setReferencedObjectClassNamein interface- NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder
 
- 
shortDumpDescription copied from interface:ShortDumpableShow the content of the object intended for diagnostics. This method is supposed to append a compact, human-readable output in a single line. Unlike toString() method, there is no requirement to identify the actual class or type of the object. It is assumed that the class/type will be obvious from the context in which the output is used.- Specified by:
- shortDumpin interface- ShortDumpable
- Parameters:
- sb- StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
 
- 
getExtraFeaturesToParseDescription copied from interface:ItemDefinition.ItemDefinitionLikeBuilderSeeComplexTypeDefinition.ComplexTypeDefinitionLikeBuilder.getExtraFeaturesToParse(). These annotations must acceptXSComponentorXSAnnotationas source.- Specified by:
- getExtraFeaturesToParsein interface- ItemDefinition.ItemDefinitionLikeBuilder
 
- 
getExtraFeaturesToSerialize- Specified by:
- getExtraFeaturesToSerializein interface- SerializableDefinition
 
- 
performFreezeprotected void performFreeze()- Overrides:
- performFreezein class- AbstractFreezable
 
- 
getObjectBuilt- Specified by:
- getObjectBuiltin interface- DefinitionFragmentBuilder
 
- 
clone- Specified by:
- clonein interface- NativeShadowAttributeDefinition
- Specified by:
- clonein interface- PrismPropertyDefinition.PrismPropertyDefinitionMutator<T>
- Overrides:
- clonein class- Object
 
- 
cloneWithNewCardinality- Specified by:
- cloneWithNewCardinalityin interface- NativeShadowAttributeDefinition
 
- 
toString
- 
isReferencepublic boolean isReference()- Specified by:
- isReferencein interface- NativeShadowAttributeDefinition
 
- 
isSimplepublic boolean isSimple()- Specified by:
- isSimplein interface- NativeShadowAttributeDefinition
 
- 
asSimple- Specified by:
- asSimplein interface- NativeShadowAttributeDefinition
 
- 
asReference- Specified by:
- asReferencein interface- NativeShadowAttributeDefinition
 
- 
setAllowedValuesNot sure why the default method is not inherited here - fromPrismItemValuesDefinition.Mutator.Delegable.setAllowedValues(Collection).- Specified by:
- setAllowedValuesin interface- PrismItemValuesDefinition.Mutator<T>
- Specified by:
- setAllowedValuesin interface- PrismItemValuesDefinition.Mutator.Delegable<T>
- Specified by:
- setAllowedValuesin interface- PrismPropertyDefinition.PrismPropertyLikeDefinitionBuilder<T>
 
- 
equals
- 
hashCodepublic int hashCode()
 
-