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 Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeShadowAttributeDefinition
NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilderNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.NativeShadowSimpleAttributeDefinition
NativeShadowSimpleAttributeDefinition.NativeShadowAttributeDefinitionBuilder<T>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
PrismItemAccessDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
PrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable
PrismItemBasicDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition
PrismItemMatchingDefinition.Data<T>, PrismItemMatchingDefinition.Delegable<T>, PrismItemMatchingDefinition.MutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition.Mutator
PrismItemMatchingDefinition.Mutator.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinition
PrismItemMiscDefinition.Data, PrismItemMiscDefinition.Delegable, PrismItemMiscDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinition.Mutable
PrismItemMiscDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinition
PrismItemValuesDefinition.Data<T>, PrismItemValuesDefinition.Delegable<T>, PrismItemValuesDefinition.Mutator<T>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinition.Mutator
PrismItemValuesDefinition.Mutator.Delegable<T>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.Mutable
PrismLifecycleDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
PrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Mutable
PrismPresentationDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition
ShadowAttributeUcfDefinition.Data, ShadowAttributeUcfDefinition.Delegable, ShadowAttributeUcfDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition.Mutable
ShadowAttributeUcfDefinition.Mutable.Delegable -
Method Summary
Modifier 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.AbstractFreezable
freeze, freeze, freezeAll, freezeNullableList, isImmutable, isMutableMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinition.ItemDefinitionMutator
setIgnoredMethods inherited from interface com.evolveum.midpoint.schema.processor.NativeShadowReferenceAttributeDefinition
getReferenceTypeNameMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
getInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Delegable
canAdd, canModify, canReadMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
setInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable.Delegable
setCanAdd, setCanModify, setCanReadMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable.Delegable
setMaxOccurs, setMinOccursMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition
getMatchingRule, getNormalizer, getStringNormalizerForPolyStringProperty, getStringNormalizerIfApplicable, getTypeClass, isCustomPolyStringMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition.Mutator.Delegable
setMatchingRuleQNameMethods inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinition.Delegable
defaultValue, getAllowedValues, getSuggestedValuesMethods inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinition.Mutator.Delegable
setDefaultValue, setSuggestedValuesMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Delegable
getDiagrams, getDocumentationPreviewMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Mutable.Delegable
setDisplayName, setDisplayOrderMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition.Delegable
getFrameworkAttributeName, getNativeAttributeName, getReturnedByDefaultMethods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDumpLazily
-
Method Details
-
itemBasicDefinition
- Specified by:
itemBasicDefinitionin interfacePrismItemBasicDefinition.Delegable- Specified by:
itemBasicDefinitionin interfacePrismItemBasicDefinition.Mutable.Delegable
-
itemAccessDefinition
- Specified by:
itemAccessDefinitionin interfacePrismItemAccessDefinition.Delegable- Specified by:
itemAccessDefinitionin interfacePrismItemAccessDefinition.Mutable.Delegable
-
itemMiscDefinition
- Specified by:
itemMiscDefinitionin interfacePrismItemMiscDefinition.Delegable- Specified by:
itemMiscDefinitionin interfacePrismItemMiscDefinition.Mutable.Delegable
-
prismPresentationDefinition
- Specified by:
prismPresentationDefinitionin interfacePrismPresentationDefinition.Delegable- Specified by:
prismPresentationDefinitionin interfacePrismPresentationDefinition.Mutable.Delegable
-
ucfData
- Specified by:
ucfDatain interfaceShadowAttributeUcfDefinition.Delegable- Specified by:
ucfDatain interfaceShadowAttributeUcfDefinition.Mutable.Delegable
-
prismItemMatchingDefinition
- Specified by:
prismItemMatchingDefinitionin interfacePrismItemMatchingDefinition.Delegable<T>- Specified by:
prismItemMatchingDefinitionin interfacePrismItemMatchingDefinition.Mutator.Delegable
-
prismItemValuesDefinition
- Specified by:
prismItemValuesDefinitionin interfacePrismItemValuesDefinition.Delegable<T>- Specified by:
prismItemValuesDefinitionin interfacePrismItemValuesDefinition.Mutator.Delegable<T>
-
setNativeAttributeName
- Specified by:
setNativeAttributeNamein interfaceNativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder- Specified by:
setNativeAttributeNamein interfaceShadowAttributeUcfDefinition.Mutable- Specified by:
setNativeAttributeNamein interfaceShadowAttributeUcfDefinition.Mutable.Delegable
-
setFrameworkAttributeName
- Specified by:
setFrameworkAttributeNamein interfaceNativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder- Specified by:
setFrameworkAttributeNamein interfaceShadowAttributeUcfDefinition.Mutable- Specified by:
setFrameworkAttributeNamein interfaceShadowAttributeUcfDefinition.Mutable.Delegable
-
setReturnedByDefault
- Specified by:
setReturnedByDefaultin interfaceNativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder- Specified by:
setReturnedByDefaultin interfaceShadowAttributeUcfDefinition.Mutable- Specified by:
setReturnedByDefaultin interfaceShadowAttributeUcfDefinition.Mutable.Delegable
-
setProcessing
- Specified by:
setProcessingin interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setProcessingin interfacePrismItemMiscDefinition.Mutable- Specified by:
setProcessingin interfacePrismItemMiscDefinition.Mutable.Delegable
-
setReadOnly
public void setReadOnly()- Specified by:
setReadOnlyin interfaceItemDefinition.ItemDefinitionMutator
-
isIndexed
- Specified by:
isIndexedin interfaceSerializableItemDefinition
-
getMatchingRuleQName
Description 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 interfacePrismItemMatchingDefinition<T>- Specified by:
getMatchingRuleQNamein interfacePrismItemMatchingDefinition.Delegable<T>- Specified by:
getMatchingRuleQNamein interfaceSerializablePropertyDefinition- Returns:
- matching rule name
-
getValueEnumerationRef
- Specified by:
getValueEnumerationRefin interfacePrismItemValuesDefinition<T>- Specified by:
getValueEnumerationRefin interfacePrismItemValuesDefinition.Delegable<T>- Specified by:
getValueEnumerationRefin interfaceSerializablePropertyDefinition
-
setDiagrams
- Specified by:
setDiagramsin interfacePrismPresentationDefinition.Mutable- Specified by:
setDiagramsin interfacePrismPresentationDefinition.Mutable.Delegable
-
setOptionalCleanup
public void setOptionalCleanup(boolean optionalCleanup) - Specified by:
setOptionalCleanupin interfaceDefinition.DefinitionMutator
-
setRuntimeSchema
public void setRuntimeSchema(boolean value) - Specified by:
setRuntimeSchemain interfaceDefinition.DefinitionMutator
-
setMergerIdentifier
- Specified by:
setMergerIdentifierin interfaceDefinition.DefinitionMutator
-
setNaturalKeyConstituents
- Specified by:
setNaturalKeyConstituentsin interfaceDefinition.DefinitionMutator
-
setAnnotation
- Specified by:
setAnnotationin interfaceDefinition.DefinitionMutator
-
setSchemaContextDefinition
- Specified by:
setSchemaContextDefinitionin interfaceDefinition.DefinitionMutator
-
setValueEnumerationRef
- Specified by:
setValueEnumerationRefin interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setValueEnumerationRefin interfacePrismItemValuesDefinition.Mutator<T>- Specified by:
setValueEnumerationRefin interfacePrismItemValuesDefinition.Mutator.Delegable<T>
-
setOperational
public void setOperational(boolean operational) - Specified by:
setOperationalin interfaceItemDefinition.ItemDefinitionMutator
-
setAlwaysUseForEquals
public void setAlwaysUseForEquals(boolean alwaysUseForEquals) - Specified by:
setAlwaysUseForEqualsin interfaceItemDefinition.ItemDefinitionMutator
-
setDynamic
public void setDynamic(boolean value) - Specified by:
setDynamicin interfaceItemDefinition.ItemDefinitionMutator
-
setDeprecatedSince
- Specified by:
setDeprecatedSincein interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setDeprecatedSincein interfacePrismLifecycleDefinition.Mutable
-
setPlannedRemoval
- Specified by:
setPlannedRemovalin interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setPlannedRemovalin interfacePrismLifecycleDefinition.Mutable
-
setElaborate
public void setElaborate(boolean value) - Specified by:
setElaboratein interfaceItemDefinition.ItemDefinitionMutator
-
setHeterogeneousListItem
public void setHeterogeneousListItem(boolean value) - Specified by:
setHeterogeneousListItemin interfaceItemDefinition.ItemDefinitionMutator
-
setSubstitutionHead
- Specified by:
setSubstitutionHeadin interfaceItemDefinition.ItemDefinitionMutator
-
setIndexOnly
public void setIndexOnly(boolean value) - Specified by:
setIndexOnlyin interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setIndexOnlyin interfacePrismItemStorageDefinition.Mutable
-
setInherited
public void setInherited(boolean value) - Specified by:
setInheritedin interfaceItemDefinition.ItemDefinitionMutator
-
setSearchable
public void setSearchable(boolean value) - Specified by:
setSearchablein interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setSearchablein interfacePrismItemStorageDefinition.Mutable
-
setIndexed
- Specified by:
setIndexedin interfacePrismItemStorageDefinition.Mutable
-
setDeprecated
public void setDeprecated(boolean deprecated) - Specified by:
setDeprecatedin interfacePrismLifecycleDefinition.Mutable
-
setRemoved
public void setRemoved(boolean removed) - Specified by:
setRemovedin interfacePrismLifecycleDefinition.Mutable
-
setRemovedSince
- Specified by:
setRemovedSincein interfacePrismLifecycleDefinition.Mutable
-
setExperimental
public void setExperimental(boolean experimental) - Specified by:
setExperimentalin interfacePrismLifecycleDefinition.Mutable
-
addSchemaMigration
- Specified by:
addSchemaMigrationin interfacePrismLifecycleDefinition.Mutable
-
setSchemaMigrations
- Specified by:
setSchemaMigrationsin interfacePrismLifecycleDefinition.Mutable
-
setDisplayHint
- Specified by:
setDisplayHintin interfacePrismPresentationDefinition.Mutable- Specified by:
setDisplayHintin interfacePrismPresentationDefinition.Mutable.Delegable
-
setEmphasized
public void setEmphasized(boolean emphasized) - Specified by:
setEmphasizedin interfacePrismPresentationDefinition.Mutable- Specified by:
setEmphasizedin interfacePrismPresentationDefinition.Mutable.Delegable
-
setHelp
- Specified by:
setHelpin interfacePrismPresentationDefinition.Mutable- Specified by:
setHelpin interfacePrismPresentationDefinition.Mutable.Delegable
-
setDocumentation
- Specified by:
setDocumentationin interfacePrismPresentationDefinition.Mutable- Specified by:
setDocumentationin interfacePrismPresentationDefinition.Mutable.Delegable
-
getItemName
Description copied from interface:PrismItemBasicDefinitionGets the "canonical" name of the item for the definition. Should be qualified, if at all possible.- Specified by:
getItemNamein interfacePrismItemBasicDefinition- Specified by:
getItemNamein interfacePrismItemBasicDefinition.Delegable- Specified by:
getItemNamein interfaceSerializableItemDefinition
-
getTypeName
Description copied from interface:PrismItemBasicDefinition- Specified by:
getTypeNamein interfaceNativeShadowReferenceAttributeDefinition- Specified by:
getTypeNamein interfacePrismItemBasicDefinition- Specified by:
getTypeNamein interfacePrismItemBasicDefinition.Delegable- Specified by:
getTypeNamein interfacePrismItemMatchingDefinition<T>- Specified by:
getTypeNamein interfaceSerializableItemDefinition
-
getMinOccurs
public int getMinOccurs()Description copied from interface:PrismItemBasicDefinitionReturns the number of minimal value occurrences.- Specified by:
getMinOccursin interfacePrismItemBasicDefinition- Specified by:
getMinOccursin interfacePrismItemBasicDefinition.Delegable- Specified by:
getMinOccursin interfaceSerializableItemDefinition
-
getMaxOccurs
public int getMaxOccurs()Description copied from interface:PrismItemBasicDefinitionReturns the number of maximal value occurrences. Any negative number means "unbounded".- Specified by:
getMaxOccursin interfacePrismItemBasicDefinition- Specified by:
getMaxOccursin interfacePrismItemBasicDefinition.Delegable- Specified by:
getMaxOccursin interfaceSerializableItemDefinition
-
getDisplayOrder
Description 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 interfacePrismPresentationDefinition- Specified by:
getDisplayOrderin interfacePrismPresentationDefinition.Delegable- Specified by:
getDisplayOrderin interfaceSerializableDefinition
-
isEmphasized
public 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 interfacePrismPresentationDefinition- Specified by:
isEmphasizedin interfacePrismPresentationDefinition.Delegable- Specified by:
isEmphasizedin interfaceSerializableDefinition
-
getDisplayHint
Description 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 interfacePrismPresentationDefinition- Specified by:
getDisplayHintin interfacePrismPresentationDefinition.Delegable- Specified by:
getDisplayHintin interfaceSerializableDefinition
-
getDisplayName
Description 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 interfacePrismPresentationDefinition- Specified by:
getDisplayNamein interfacePrismPresentationDefinition.Delegable- Specified by:
getDisplayNamein interfaceSerializableDefinition- Returns:
- display name string or catalog key
-
getDocumentation
Description copied from interface:PrismPresentationDefinitionMust containstag because of html tags used in text. - Specified by:
getDocumentationin interfacePrismPresentationDefinition- Specified by:
getDocumentationin interfacePrismPresentationDefinition.Delegable- Specified by:
getDocumentationin interfaceSerializableDefinition
-
getProcessing
Description copied from interface:PrismItemMiscDefinitionLevel of processing (ignore, minimal, auto, full) for this item/type.- Specified by:
getProcessingin interfacePrismItemMiscDefinition- Specified by:
getProcessingin interfacePrismItemMiscDefinition.Delegable- Specified by:
getProcessingin interfaceSerializableItemDefinition
-
getHelp
Description 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 interfacePrismPresentationDefinition- Specified by:
getHelpin interfacePrismPresentationDefinition.Delegable- Specified by:
getHelpin interfaceSerializableDefinition- Returns:
- help string or catalog key
-
getComplexTypeDefinitionToSerialize
- Specified by:
getComplexTypeDefinitionToSerializein interfaceSerializableContainerDefinition
-
isOperational
public boolean isOperational()- Specified by:
isOperationalin interfaceSerializableItemDefinition
-
getReferenceParticipantRole
- Specified by:
getReferenceParticipantRolein interfaceNativeShadowAttributeDefinition
-
getReferenceParticipantRoleIfPresent
- Specified by:
getReferenceParticipantRoleIfPresentin interfaceNativeShadowAttributeDefinition
-
setReferenceParticipantRole
- Specified by:
setReferenceParticipantRolein interfaceNativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder
-
getReferencedObjectClassName
- Specified by:
getReferencedObjectClassNamein interfaceNativeShadowAttributeDefinition
-
setReferencedObjectClassName
- Specified by:
setReferencedObjectClassNamein interfaceNativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder
-
shortDump
Description 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 interfaceShortDumpable- Parameters:
sb- StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
-
getExtraFeaturesToParse
Description copied from interface:ItemDefinition.ItemDefinitionLikeBuilderSeeComplexTypeDefinition.ComplexTypeDefinitionLikeBuilder.getExtraFeaturesToParse(). These annotations must acceptXSComponentorXSAnnotationas source.- Specified by:
getExtraFeaturesToParsein interfaceItemDefinition.ItemDefinitionLikeBuilder
-
getExtraFeaturesToSerialize
- Specified by:
getExtraFeaturesToSerializein interfaceSerializableDefinition
-
performFreeze
protected void performFreeze()- Overrides:
performFreezein classAbstractFreezable
-
getObjectBuilt
- Specified by:
getObjectBuiltin interfaceDefinitionFragmentBuilder
-
clone
- Specified by:
clonein interfaceNativeShadowAttributeDefinition- Specified by:
clonein interfacePrismPropertyDefinition.PrismPropertyDefinitionMutator<T>- Overrides:
clonein classObject
-
cloneWithNewCardinality
- Specified by:
cloneWithNewCardinalityin interfaceNativeShadowAttributeDefinition
-
toString
-
isReference
public boolean isReference()- Specified by:
isReferencein interfaceNativeShadowAttributeDefinition
-
isSimple
public boolean isSimple()- Specified by:
isSimplein interfaceNativeShadowAttributeDefinition
-
asSimple
- Specified by:
asSimplein interfaceNativeShadowAttributeDefinition
-
asReference
- Specified by:
asReferencein interfaceNativeShadowAttributeDefinition
-
setAllowedValues
Not sure why the default method is not inherited here - fromPrismItemValuesDefinition.Mutator.Delegable.setAllowedValues(Collection).- Specified by:
setAllowedValuesin interfacePrismItemValuesDefinition.Mutator<T>- Specified by:
setAllowedValuesin interfacePrismItemValuesDefinition.Mutator.Delegable<T>- Specified by:
setAllowedValuesin interfacePrismPropertyDefinition.PrismPropertyLikeDefinitionBuilder<T>
-
equals
-
hashCode
public int hashCode()
-