Interface ResourceAttributeDefinitionDelegator<T>
- All Superinterfaces:
Cloneable,DebugDumpable,Definition,DefinitionDelegator,Freezable,ItemDefinition<PrismProperty<T>>,ItemDefinitionDelegator<PrismProperty<T>>,LayeredDefinition,LivePrismItemDefinition,PrismItemAccessDefinition,PrismItemBasicDefinition,PrismItemInstantiableDefinition<T,,PrismPropertyValue<T>, PrismProperty<T>, PrismPropertyDefinition<T>, PropertyDelta<T>> PrismItemMatchingDefinition<T>,PrismItemMiscDefinition,PrismItemStorageDefinition,PrismItemValuesDefinition<T>,PrismLifecycleDefinition,PrismPresentationDefinition,PrismPropertyDefinition<T>,PropertyDefinitionDelegator<T>,ResourceObjectInboundProcessingDefinition.ItemInboundProcessingDefinition,Revivable,SchemaLookup.Aware,Serializable,ShadowAttributeDefinition<PrismPropertyValue<T>,,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> ShadowAttributeUcfDefinition,ShadowItemDefinition,ShadowItemLayeredDefinition,ShadowSimpleAttributeDefinition<T>,ShortDumpable,SmartVisitable<Definition>,Visitable<Definition>
public interface ResourceAttributeDefinitionDelegator<T>
extends PropertyDefinitionDelegator<T>, ShadowSimpleAttributeDefinition<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.Definition
Definition.DefinitionBuilder, Definition.DefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.ItemDefinition
ItemDefinition.ItemDefinitionLikeBuilder, ItemDefinition.ItemDefinitionMutatorNested 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.PrismItemBasicDefinition
PrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested 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.PrismItemMiscDefinition
PrismItemMiscDefinition.Data, PrismItemMiscDefinition.Delegable, PrismItemMiscDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
PrismItemStorageDefinition.MutableNested 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.PrismLifecycleDefinition
PrismLifecycleDefinition.Data, PrismLifecycleDefinition.Delegable, PrismLifecycleDefinition.MutableNested 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.PrismPropertyDefinition
PrismPropertyDefinition.PrismPropertyDefinitionMutator<T>, PrismPropertyDefinition.PrismPropertyLikeDefinitionBuilder<T>Nested classes/interfaces inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeUcfDefinition
ShadowAttributeUcfDefinition.Data, ShadowAttributeUcfDefinition.Delegable, ShadowAttributeUcfDefinition.Mutable -
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanIs adding allowed (at specified layer)?default booleanIs modification allowed (at specified layer)?default booleanIs reading allowed (at specified layer)?default StringProvides a debug dump respective to the given layer.default ShadowSimpleAttributeDefinition<T>deepClone(@NotNull DeepCloneOperation operation) TODO documentdelegate()default <T extends ItemDefinition<?>>
TfindItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz) Used to find a matching item definition _within_ this definition.default @NotNull ShadowSimpleAttributeDefinition<T>Creates a view of the current definition for a given layer.default @Nullable ItemChangeApplicationModeTypedefault ItemCorrelatorDefinitionTypedefault @NotNull LayerTypeGets the current point-of-view: on which layer do we look at the data?default StringGets the (configured) attribute description.default @NotNull AttributeFetchStrategyTypeReturns configured fetch strategy.default StringReturns name of the attribute as given in the connector framework.default Stringdefault @NotNull List<InboundMappingType>Gets the inbound mappings (if any).Gets patterns for values that are not "tolerated" on the resource.default @Nullable Stringdefault PropertyLimitationsgetLimitations(LayerType layer) Returns limitations (cardinality, access rights, processing) for given layer.default intgetMaxOccurs(LayerType layer) Gets `maxOccurs` limitation for given layer.default intgetMinOccurs(LayerType layer) Gets `minOccurs` limitation for given layer.default IntegerDetermines the order in which this attribute should be modified (in very special cases).default StringReturns native attribute name.default @Nullable MappingTypeGets the outbound mapping, if defined.default ItemProcessinggetProcessing(LayerType layer) Gets the level of processing for specified layer.default BooleanShould be this attribute modified solely in "replace" mode?default BooleanIs this attribute returned by default? (I.e.default @NotNull AttributeStorageStrategyTypeReturns configured storage strategy.Gets patterns for values that are "tolerated" on the resource.Returns a compile-time class that is used to represent items.default booleandefault booleanReturns `true` if there are any refinements (like in `schemaHandling`).default @NotNull ShadowSimpleAttribute<T>Create an item instance.default @NotNull ShadowSimpleAttribute<T>instantiate(QName name) Create an item instance.default BooleanisCached()If present, it overrides the inclusion/exclusion of this item in/from the shadow caching.default booleanIs this attribute configured to serve as a display name?default booleanDrives behavior of strong and normal mappings for this attribute.default booleanIs the attribute ignored (at specified layer)?default booleanIf true, this item is not stored in XML representation in repo.default booleanisMandatory(LayerType layer) default booleanisMultiValue(LayerType layer) default booleanisOptional(LayerType layer) default BooleanIs this attribute designated as a secondary identifier via `schemaHandling`?default booleanIf `true`, the item does not exist on the resource, but is simulated by midPoint.default booleanisSingleValue(LayerType layer) default booleanWhen set to true, allows to preserve attribute values that are set outside midPoint.default booleanIs this attribute so-called volatility trigger, i.e.default voidsetOverrideCanAdd(Boolean value) Provides a value that will overrideShadowItemLayeredDefinition.canAdd(LayerType)return values (for all layers).default voidsetOverrideCanModify(Boolean value) Provides a value that will overrideShadowItemLayeredDefinition.canModify(LayerType)return values (for all layers).default voidsetOverrideCanRead(Boolean value) Provides a value that will overrideShadowItemLayeredDefinition.canRead(LayerType)return values (for all layers).Methods inherited from interface com.evolveum.midpoint.prism.Definition
checkMutableOnExposingMethods inherited from interface com.evolveum.midpoint.prism.deleg.DefinitionDelegator
accept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getAnnotations, getDeprecatedSince, getDisplayHint, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getMergerIdentifier, getMergerInstance, getMutabilityFlag, getNaturalKeyConstituents, getNaturalKeyInstance, getPlannedRemoval, getRemovedSince, getSchemaContextDefinition, getSchemaMigrations, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isOptionalCleanup, isRemoved, isRuntimeSchemaMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinition
cloneWithNewName, getProcessing, isAlwaysUseForEquals, isIgnoredMethods inherited from interface com.evolveum.midpoint.prism.deleg.ItemDefinitionDelegator
canAdd, canModify, canRead, debugDumpShortToString, getDiagrams, getHelp, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, isDynamic, isHeterogeneousListItem, isIndexed, isInherited, isOperational, isSearchable, isValidFor, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
getInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
getTypeName, isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismItemInstantiableDefinition
createEmptyDeltaMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMatchingDefinition
getNormalizer, getStringNormalizerForPolyStringProperty, getStringNormalizerIfApplicable, getTypeName, isCustomPolyStringMethods inherited from interface com.evolveum.midpoint.prism.PrismItemMiscDefinition
getProcessingMethods inherited from interface com.evolveum.midpoint.prism.PrismItemValuesDefinition
getValueEnumerationRefMethods inherited from interface com.evolveum.midpoint.prism.PrismPropertyDefinition
convertStringValueToPolyString, getTypeClassLegacy, isAnyTypeMethods inherited from interface com.evolveum.midpoint.prism.deleg.PropertyDefinitionDelegator
createEmptyDelta, defaultValue, getAllowedValues, getMatchingRule, getMatchingRuleQName, getSuggestedValues, getTypeName, getValueEnumerationRefMethods inherited from interface com.evolveum.midpoint.prism.schema.SchemaLookup.Aware
schemaLookupMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowAttributeDefinition
createPrismValueFromRealValue, getStandardPath, instantiateFrom, instantiateFromRealValue, instantiateFromRealValues, isEffectivelyCached, isReturnedByDefault, isVisible, isVolatileOnAddOperation, isVolatileOnModifyOperationMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowItemDefinition
isVisibleMethods inherited from interface com.evolveum.midpoint.schema.processor.ShadowSimpleAttributeDefinition
clone, convertPrismValue, createEmptyDelta, mutator, toNormalizationAwareMethods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDump, shortDumpLazily
-
Method Details
-
delegate
ShadowSimpleAttributeDefinition<T> delegate()- Specified by:
delegatein interfaceDefinitionDelegator- Specified by:
delegatein interfaceItemDefinitionDelegator<T>- Specified by:
delegatein interfacePropertyDefinitionDelegator<T>
-
getReturnedByDefault
Description copied from interface:ShadowAttributeUcfDefinitionIs this attribute returned by default? (I.e. if no specific options are sent to the connector?)- Specified by:
getReturnedByDefaultin interfaceShadowAttributeUcfDefinition
-
getNativeAttributeName
Description copied from interface:ShadowAttributeUcfDefinitionReturns native attribute name. Native name of the attribute is a name as it is used on the resource or as seen by the connector. It is used for diagnostics purposes and may be used by the connector itself. As the attribute names in XSD have to comply with XML element name limitations, this may be the only way how to determine original attribute name. Returns null if native attribute name is not set or unknown. The name should be the same as the one used by the resource, if the resource supports naming of attributes. E.g. in case of LDAP this annotation should contain "cn", "givenName", etc. If the resource is not that flexible, the native attribute names may be hardcoded (e.g. "username", "homeDirectory") or may not be present at all.- Specified by:
getNativeAttributeNamein interfaceShadowAttributeUcfDefinition- Returns:
- native attribute name
-
getFrameworkAttributeName
Description copied from interface:ShadowAttributeUcfDefinitionReturns name of the attribute as given in the connector framework. This is not used for any significant logic. It is mostly for diagnostics.- Specified by:
getFrameworkAttributeNamein interfaceShadowAttributeUcfDefinition- Returns:
- name of the attribute as given in the connector framework.
-
instantiate
Description copied from interface:ItemDefinitionCreate an item instance. Definition name or default name will be used as an element name for the instance. The instance will otherwise be empty.- Specified by:
instantiatein interfaceItemDefinition<T>- Specified by:
instantiatein interfaceItemDefinitionDelegator<T>- Specified by:
instantiatein interfacePrismItemInstantiableDefinition<T,PrismPropertyValue<T>, PrismProperty<T>, PrismPropertyDefinition<T>, PropertyDelta<T>> - Specified by:
instantiatein interfacePropertyDefinitionDelegator<T>- Specified by:
instantiatein interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
instantiate
Description copied from interface:ItemDefinitionCreate an item instance. Definition name will use provided name. for the instance. The instance will otherwise be empty.- Specified by:
instantiatein interfaceItemDefinition<T>- Specified by:
instantiatein interfaceItemDefinitionDelegator<T>- Specified by:
instantiatein interfacePrismItemInstantiableDefinition<T,PrismPropertyValue<T>, PrismProperty<T>, PrismPropertyDefinition<T>, PropertyDelta<T>> - Specified by:
instantiatein interfacePropertyDefinitionDelegator<T>- Specified by:
instantiatein interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
debugDump
Description copied from interface:ShadowAttributeDefinitionProvides a debug dump respective to the given layer.- Specified by:
debugDumpin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
getLimitations
Description copied from interface:ShadowItemLayeredDefinitionReturns limitations (cardinality, access rights, processing) for given layer. These are obtained from resource and/or explicitly configured.- Specified by:
getLimitationsin interfaceShadowItemLayeredDefinition- See Also:
-
getFetchStrategy
Description copied from interface:ShadowAttributeDefinitionReturns configured fetch strategy.- Specified by:
getFetchStrategyin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
getStorageStrategy
Description copied from interface:ShadowAttributeDefinitionReturns configured storage strategy.- Specified by:
getStorageStrategyin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
isCached
Description copied from interface:ShadowAttributeDefinitionIf present, it overrides the inclusion/exclusion of this item in/from the shadow caching. Please use theShadowAttributeDefinition.isEffectivelyCached(ResourceObjectDefinition)method to determine the effective caching status.- Specified by:
isCachedin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
isVolatilityTrigger
default boolean isVolatilityTrigger()Description copied from interface:ShadowAttributeDefinitionIs this attribute so-called volatility trigger, i.e. may its changes cause changes in other attributes? -
getModificationPriority
Description copied from interface:ShadowAttributeDefinitionDetermines the order in which this attribute should be modified (in very special cases).- Specified by:
getModificationPriorityin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
getReadReplaceMode
Description copied from interface:ShadowAttributeDefinitionShould be this attribute modified solely in "replace" mode?- Specified by:
getReadReplaceModein interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
isTolerant
default boolean isTolerant()Description copied from interface:ShadowAttributeDefinitionWhen set to true, allows to preserve attribute values that are set outside midPoint.- Specified by:
isTolerantin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
isSecondaryIdentifierOverride
Description copied from interface:ShadowSimpleAttributeDefinitionIs this attribute designated as a secondary identifier via `schemaHandling`?- Specified by:
isSecondaryIdentifierOverridein interfaceShadowSimpleAttributeDefinition<T>- See Also:
-
canAdd
Description copied from interface:ShadowItemLayeredDefinitionIs adding allowed (at specified layer)?- Specified by:
canAddin interfaceShadowItemLayeredDefinition- See Also:
-
canRead
Description copied from interface:ShadowItemLayeredDefinitionIs reading allowed (at specified layer)?- Specified by:
canReadin interfaceShadowItemLayeredDefinition- See Also:
-
canModify
Description copied from interface:ShadowItemLayeredDefinitionIs modification allowed (at specified layer)?- Specified by:
canModifyin interfaceShadowItemLayeredDefinition- See Also:
-
isIgnored
Description copied from interface:ShadowItemLayeredDefinitionIs the attribute ignored (at specified layer)?- Specified by:
isIgnoredin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - Specified by:
isIgnoredin interfaceShadowItemLayeredDefinition
-
getProcessing
Description copied from interface:ShadowItemLayeredDefinitionGets the level of processing for specified layer.- Specified by:
getProcessingin interfaceShadowItemLayeredDefinition- See Also:
-
getDescription
Description copied from interface:ShadowAttributeDefinitionGets the (configured) attribute description.- Specified by:
getDescriptionin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
getOutboundMappingBean
Description copied from interface:ShadowAttributeDefinitionGets the outbound mapping, if defined.- Specified by:
getOutboundMappingBeanin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
hasOutboundMapping
default boolean hasOutboundMapping()- Specified by:
hasOutboundMappingin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
getInboundMappingBeans
Description copied from interface:ShadowAttributeDefinitionGets the inbound mappings (if any).- Specified by:
getInboundMappingBeansin interfaceResourceObjectInboundProcessingDefinition.ItemInboundProcessingDefinition- Specified by:
getInboundMappingBeansin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
getMaxOccurs
Description copied from interface:ShadowItemLayeredDefinitionGets `maxOccurs` limitation for given layer.- Specified by:
getMaxOccursin interfaceShadowItemLayeredDefinition- See Also:
-
getMinOccurs
Description copied from interface:ShadowItemLayeredDefinitionGets `minOccurs` limitation for given layer.- Specified by:
getMinOccursin interfaceShadowItemLayeredDefinition
-
isOptional
- Specified by:
isOptionalin interfaceShadowItemLayeredDefinition
-
isMandatory
- Specified by:
isMandatoryin interfaceShadowItemLayeredDefinition
-
isMultiValue
- Specified by:
isMultiValuein interfaceShadowItemLayeredDefinition
-
isSingleValue
- Specified by:
isSingleValuein interfaceShadowItemLayeredDefinition
-
isExclusiveStrong
default boolean isExclusiveStrong()Description copied from interface:ShadowAttributeDefinitionDrives behavior of strong and normal mappings for this attribute.- Specified by:
isExclusiveStrongin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
getTolerantValuePatterns
Description copied from interface:ShadowAttributeDefinitionGets patterns for values that are "tolerated" on the resource. -
getIntolerantValuePatterns
Description copied from interface:ShadowAttributeDefinitionGets patterns for values that are not "tolerated" on the resource. -
isDisplayNameAttribute
default boolean isDisplayNameAttribute()Description copied from interface:ShadowSimpleAttributeDefinitionIs this attribute configured to serve as a display name?- Specified by:
isDisplayNameAttributein interfaceShadowSimpleAttributeDefinition<T>- See Also:
-
getCorrelatorDefinition
- Specified by:
getCorrelatorDefinitionin interfaceResourceObjectInboundProcessingDefinition.ItemInboundProcessingDefinition- Specified by:
getCorrelatorDefinitionin interfaceShadowSimpleAttributeDefinition<T>- See Also:
-
getChangeApplicationMode
- Specified by:
getChangeApplicationModein interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - See Also:
-
getLifecycleState
- Specified by:
getLifecycleStatein interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - Specified by:
getLifecycleStatein interfaceShadowItemDefinition- See Also:
-
deepClone
default ShadowSimpleAttributeDefinition<T> deepClone(@NotNull @NotNull DeepCloneOperation operation) Description copied from interface:ItemDefinitionTODO document- Specified by:
deepClonein interfaceItemDefinition<T>- Specified by:
deepClonein interfaceItemDefinitionDelegator<T>- Specified by:
deepClonein interfaceShadowSimpleAttributeDefinition<T>
-
setOverrideCanRead
Description copied from interface:ShadowAttributeDefinitionProvides a value that will overrideShadowItemLayeredDefinition.canRead(LayerType)return values (for all layers). Used e.g. when applying authorizations on the definition.- Specified by:
setOverrideCanReadin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
setOverrideCanAdd
Description copied from interface:ShadowAttributeDefinitionProvides a value that will overrideShadowItemLayeredDefinition.canAdd(LayerType)return values (for all layers). Used e.g. when applying authorizations on the definition.- Specified by:
setOverrideCanAddin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
setOverrideCanModify
Description copied from interface:ShadowAttributeDefinitionProvides a value that will overrideShadowItemLayeredDefinition.canModify(LayerType)return values (for all layers). Used e.g. when applying authorizations on the definition.- Specified by:
setOverrideCanModifyin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
forLayer
@NotNull default @NotNull ShadowSimpleAttributeDefinition<T> forLayer(@NotNull @NotNull LayerType layer) Description copied from interface:ShadowAttributeDefinitionCreates a view of the current definition for a given layer. (May return even the original object e.g. if the layer matches the current one.)- Specified by:
forLayerin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - Specified by:
forLayerin interfaceShadowSimpleAttributeDefinition<T>
-
getCurrentLayer
Description copied from interface:LayeredDefinitionGets the current point-of-view: on which layer do we look at the data?- Specified by:
getCurrentLayerin interfaceLayeredDefinition
-
getTypeClass
Description copied from interface:DefinitionReturns a compile-time class that is used to represent items. E.g. returns String, Integer, subclasses of Objectable and Containerable and so on.- Specified by:
getTypeClassin interfaceDefinition- Specified by:
getTypeClassin interfaceDefinitionDelegator- Specified by:
getTypeClassin interfacePrismItemMatchingDefinition<T>- Specified by:
getTypeClassin interfacePrismPropertyDefinition<T>- Specified by:
getTypeClassin interfacePropertyDefinitionDelegator<T>- Specified by:
getTypeClassin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>> - Specified by:
getTypeClassin interfaceShadowSimpleAttributeDefinition<T>
-
hasRefinements
default boolean hasRefinements()Description copied from interface:ShadowAttributeDefinitionReturns `true` if there are any refinements (like in `schemaHandling`).- Specified by:
hasRefinementsin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
isIndexOnly
default boolean isIndexOnly()Description copied from interface:PrismItemStorageDefinitionIf true, this item is not stored in XML representation in repo. TODO better name- Specified by:
isIndexOnlyin interfaceItemDefinitionDelegator<T>- Specified by:
isIndexOnlyin interfacePrismItemStorageDefinition
-
getHumanReadableDescription
- Specified by:
getHumanReadableDescriptionin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
isSimulated
default boolean isSimulated()Description copied from interface:ShadowAttributeDefinitionIf `true`, the item does not exist on the resource, but is simulated by midPoint. Applies to reference attributes for now.- Specified by:
isSimulatedin interfaceShadowAttributeDefinition<PrismPropertyValue<T>,ShadowSimpleAttributeDefinition<T>, T, ShadowSimpleAttribute<T>>
-
findItemDefinition
default <T extends ItemDefinition<?>> T findItemDefinition(@NotNull @NotNull ItemPath path, @NotNull @NotNull Class<T> clazz) Description copied from interface:LivePrismItemDefinitionUsed to find a matching item definition _within_ this definition. Treats e.g. de-referencing in prism references.- Specified by:
findItemDefinitionin interfaceItemDefinitionDelegator<T>- Specified by:
findItemDefinitionin interfaceLivePrismItemDefinition- Specified by:
findItemDefinitionin interfaceShadowSimpleAttributeDefinition<T>
-