Uses of Class
com.evolveum.midpoint.schema.config.ConfigurationItem
Package
Description
This is an experiment how to provide reliable and consistent information about the origin of individual configuration items
(mappings, expressions, etc).
-
Uses of ConfigurationItem in com.evolveum.midpoint.schema.config
Modifier and TypeClassDescriptionclass
Exception from naming convention (because of assignment vs inducement dichotomy).class
AbstractPolicyRuleConfigItem<R extends PolicyRuleType>
Exception from naming rulesclass
Type or class definition in schema handling.class
class
class
TODO remove before 4.9 release, if not needed.class
Unfortunately, this cannot extend MappingConfigItem because of the conflict in generic type parameters.class
class
class
Currently used for custom event handlers, as they are security-sensitive.class
class
class
class
class
Represents anExpressionParameterType
that is part of aFunctionExpressionEvaluatorType
i.e.class
Represents anExpressionType
that is part of aFunctionLibraryType
as a custom function.class
Represents anFunctionExpressionEvaluatorType
i.e.class
class
class
class
class
class
class
class
TODO what about the subtypes ofObjectSelectorType
?class
class
Unfortunately, this cannot extend MappingConfigItem because of the conflict in generic type parameters.class
PolicyActionConfigItem<A extends PolicyActionType>
class
class
class
class
Used for both association definitions and resource object construction with associations.static class
Access to legacy configuration (i.e.class
TEMPORARYclass
class
class
This is intended to help with refined resource definition parsing process.class
class
class
class
class
static class
static class
class
class
Modifier and TypeMethodDescription<X extends ConfigurationItem<T>>
Xprotected static <V extends Serializable & Cloneable,
CI extends RAW_CI, RAW_CI extends ConfigurationItem<V>>
CINull-safe variant ofas(Class)
.static <T extends Serializable & Cloneable,
X extends ConfigurationItem<T>>
@NotNull List<X>ConfigurationItem.asList
(@NotNull List<ConfigurationItem<T>> list, @NotNull Class<X> clazz) <X extends Serializable & Cloneable,
CI extends ConfigurationItem<X>>
CIstatic <T extends Serializable & Cloneable,
X extends ConfigurationItem<T>>
XConfigurationItem.configItem
(T value, @NotNull ConfigurationItemOrigin origin, @NotNull Class<X> clazz) Simple way of constructing a typed configuration item.static <T extends Serializable & Cloneable,
X extends ConfigurationItem<T>>
XConfigurationItem.configItem
(T value, @NotNull ConfigurationItemOrigin origin, @Nullable ConfigurationItem<?> parent, @NotNull Class<X> clazz) Simple way of constructing a typed configuration item.static <T extends Serializable & Cloneable,
X extends ConfigurationItem<T>>
XConfigurationItem.configItemNullable
(T value, @NotNull ConfigurationItemOrigin origin, @NotNull Class<X> clazz) Simple way of constructing a typed configuration item.static <T extends Serializable & Cloneable,
X extends ConfigurationItem<T>>
@NotNull List<X>ConfigurationItem.ofList
(@NotNull List<T> items, @NotNull OriginProvider<? super T> originProvider, @NotNull Class<X> clazz) default <CI extends ConfigurationItem<M>>
CIAbstractMappingConfigItem.setTargetIfMissing
(@NotNull ItemPath path, Class<CI> clazz) See LensUtil.setMappingTargetModifier and TypeMethodDescriptionprotected <X extends Serializable & Cloneable>
ConfigurationItem<X>ConfigurationItem.clone()
Intentionally not calling super.clone, as the value is final (and we have to clone it); so we would have to hack this using reflection turning off the `final` flag.static <T extends Serializable & Cloneable>
@NotNull ConfigurationItem<T>ConfigurationItem.embedded
(T value) static <T extends Serializable & Cloneable>
ConfigurationItem<T>ConfigurationItem.embeddedNullable
(T value) static <T extends Serializable & Cloneable>
@NotNull ConfigurationItem<T>ConfigurationItem.of
(T value, @NotNull ConfigurationItemOrigin origin) Deprecated.Modifier and TypeMethodDescriptionstatic <T extends Serializable & Cloneable,
X extends ConfigurationItem<T>>
XConfigurationItem.configItem
(T value, @NotNull ConfigurationItemOrigin origin, @Nullable ConfigurationItem<?> parent, @NotNull Class<X> clazz) Simple way of constructing a typed configuration item.static <T extends Serializable & Cloneable>
TConfigurationItem.value
(@Nullable ConfigurationItem<T> item) Modifier and TypeMethodDescriptionstatic <T extends Serializable & Cloneable,
X extends ConfigurationItem<T>>
@NotNull List<X>ConfigurationItem.asList
(@NotNull List<ConfigurationItem<T>> list, @NotNull Class<X> clazz) ModifierConstructorDescriptionAbstractAssignmentConfigItem
(@NotNull ConfigurationItem<AssignmentType> original) AbstractPolicyRuleConfigItem
(@NotNull ConfigurationItem<R> original) AbstractResourceObjectDefinitionConfigItem
(@NotNull ConfigurationItem<B> original) AbstractResourceObjectTypeDefinitionConfigItem
(@NotNull ConfigurationItem<B> original) AssignmentConfigItem
(@NotNull ConfigurationItem<AssignmentType> original) AssociatedResourceObjectTypeDefinitionConfigItem
(@NotNull ConfigurationItem<AssociatedResourceObjectTypeDefinitionType> original) AutoAssignMappingConfigItem
(@NotNull ConfigurationItem<AutoassignMappingType> original) AutoassignSpecificationConfigItem
(@NotNull ConfigurationItem<AutoassignSpecificationType> original) protected
ConfigurationItem
(@NotNull ConfigurationItem<? extends T> original) For internal use.ConfigurationItem
(T value, @NotNull ConfigurationItemOrigin origin, @Nullable ConfigurationItem<?> parent) ConstructionConfigItem
(@NotNull ConfigurationItem<ConstructionType> original) EventHandlerConfigItem
(@NotNull ConfigurationItem<EventHandlerType> original) ExecuteScriptConfigItem
(@NotNull ConfigurationItem<ExecuteScriptType> original) protected
ExecuteScriptConfigItem
(@NotNull ExecuteScriptType value, @NotNull ConfigurationItemOrigin origin, @Nullable ConfigurationItem<?> parent) ExpressionConfigItem
(@NotNull ConfigurationItem<ExpressionType> original) ExpressionParameterConfigItem
(@NotNull ConfigurationItem<ExpressionParameterType> original) FocalAutoassignSpecificationConfigItem
(@NotNull ConfigurationItem<FocalAutoassignSpecificationType> original) FunctionCallArgumentConfigItem
(@NotNull ConfigurationItem<ExpressionParameterType> original) FunctionConfigItem
(@NotNull ConfigurationItem<ExpressionType> original) FunctionExpressionEvaluatorConfigItem
(@NotNull ConfigurationItem<FunctionExpressionEvaluatorType> original) GlobalPolicyRuleConfigItem
(@NotNull ConfigurationItem<GlobalPolicyRuleType> original) InboundMappingConfigItem
(@NotNull ConfigurationItem<? extends InboundMappingType> original) InducementConfigItem
(@NotNull ConfigurationItem<AssignmentType> original) MappingConfigItem
(@NotNull ConfigurationItem<? extends MappingType> original) MultiSourceDataHandlingConfigItem
(@NotNull ConfigurationItem<MultiSourceDataHandlingType> original) MultiSourceItemDefinitionConfigItem
(@NotNull ConfigurationItem<MultiSourceItemDefinitionType> original) Object
(@NotNull ConfigurationItem<SimulatedReferenceTypeParticipantType> original) ObjectSelectorConfigItem
(@NotNull ConfigurationItem<ObjectSelectorType> original) ObjectTemplateItemDefinitionConfigItem
(@NotNull ConfigurationItem<ObjectTemplateItemDefinitionType> original) ObjectTemplateMappingConfigItem
(@NotNull ConfigurationItem<ObjectTemplateMappingType> original) PolicyActionConfigItem
(@NotNull ConfigurationItem<A> original) PolicyRuleConfigItem
(@NotNull ConfigurationItem<PolicyRuleType> original) ReferencesCapabilityConfigItem
(@NotNull ConfigurationItem<ReferencesCapabilityType> original) ResourceAttributeDefinitionConfigItem
(@NotNull ConfigurationItem<ResourceAttributeDefinitionType> original) ResourceObjectAssociationConfigItem
(@NotNull ConfigurationItem<ResourceObjectAssociationType> original) ResourceObjectAssociationNewConfigItem
(@NotNull ConfigurationItem<ShadowAssociationDefinitionType> original) ResourceObjectClassDefinitionConfigItem
(@NotNull ConfigurationItem<ResourceObjectTypeDefinitionType> original) ResourceObjectTypeDefinitionConfigItem
(@NotNull ConfigurationItem<ResourceObjectTypeDefinitionType> original) SchemaHandlingConfigItem
(@NotNull ConfigurationItem<SchemaHandlingType> original) ScriptExecutionPolicyActionConfigItem
(@NotNull ConfigurationItem<ScriptExecutionPolicyActionType> original) ShadowAssociationTypeDefinitionConfigItem
(@NotNull ConfigurationItem<ShadowAssociationTypeDefinitionType> original) ShadowAssociationTypeObjectDefinitionConfigItem
(@NotNull ConfigurationItem<ShadowAssociationTypeObjectDefinitionType> original) ShadowAssociationTypeSubjectDefinitionConfigItem
(@NotNull ConfigurationItem<ShadowAssociationTypeSubjectDefinitionType> original) SimulatedAssociationClassParticipantConfigItem
(@NotNull ConfigurationItem<SimulatedReferenceTypeParticipantType> original) SimulatedAssociationClassParticipantDelineationConfigItem
(@NotNull ConfigurationItem<SimulatedAssociationClassParticipantDelineationType> original) SimulatedReferenceTypeConfigItem
(@NotNull ConfigurationItem<SimulatedReferenceTypeDefinitionType> original) Subject
(@NotNull ConfigurationItem<SimulatedReferenceTypeParticipantType> original)