Class ObjectTemplateMappingConfigItem
java.lang.Object
com.evolveum.midpoint.schema.config.ConfigurationItem<ObjectTemplateMappingType>
com.evolveum.midpoint.schema.config.ObjectTemplateMappingConfigItem
- All Implemented Interfaces:
AbstractMappingConfigItem<ObjectTemplateMappingType>
,Serializable
,Cloneable
public class ObjectTemplateMappingConfigItem
extends ConfigurationItem<ObjectTemplateMappingType>
implements AbstractMappingConfigItem<ObjectTemplateMappingType>
Unfortunately, this cannot extend MappingConfigItem because of the conflict in generic type parameters.
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.schema.config.ConfigurationItem
DESC
-
Constructor Summary
ConstructorDescriptionObjectTemplateMappingConfigItem
(@NotNull ConfigurationItem<ObjectTemplateMappingType> original) ObjectTemplateMappingConfigItem
(@NotNull ObjectTemplateMappingType value, @NotNull ConfigurationItemOrigin origin) -
Method Summary
Modifier and TypeMethodDescription<X extends ConfigurationItem<T>>
Xclone()
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.embedded
(@NotNull ObjectTemplateMappingType bean) @NotNull String
of
(@NotNull ObjectTemplateMappingType bean, @NotNull ConfigurationItemOrigin origin) of
(@NotNull ObjectTemplateMappingType bean, @NotNull OriginProvider<? super ObjectTemplateMappingType> originProvider) @NotNull ConfigurationItemOrigin
origin()
SeeConfigurationItem.origin
.@NotNull ObjectTemplateMappingConfigItem
setTargetIfMissing
(@NotNull ItemPath path) See LensUtil.setMappingTargetvalue()
SeeConfigurationItem.value
.Methods inherited from class com.evolveum.midpoint.schema.config.ConfigurationItem
as, as, asList, child, child, configCheck, configNonNull, embedded, equals, fullDescription, hashCode, localDescription, of, ofList, ofList, ofListEmbedded, origin, originFor, originProviderFor, toString, value
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.schema.config.AbstractMappingConfigItem
getName, setDefaultRelativityAbsolute, setDefaultStrong, setTargetIfMissing
-
Constructor Details
-
ObjectTemplateMappingConfigItem
public ObjectTemplateMappingConfigItem(@NotNull @NotNull ConfigurationItem<ObjectTemplateMappingType> original) -
ObjectTemplateMappingConfigItem
public ObjectTemplateMappingConfigItem(@NotNull @NotNull ObjectTemplateMappingType value, @NotNull @NotNull ConfigurationItemOrigin origin)
-
-
Method Details
-
embedded
public static ObjectTemplateMappingConfigItem embedded(@NotNull @NotNull ObjectTemplateMappingType bean) -
of
public static ObjectTemplateMappingConfigItem of(@NotNull @NotNull ObjectTemplateMappingType bean, @NotNull @NotNull ConfigurationItemOrigin origin) -
of
public static ObjectTemplateMappingConfigItem of(@NotNull @NotNull ObjectTemplateMappingType bean, @NotNull @NotNull OriginProvider<? super ObjectTemplateMappingType> originProvider) -
setTargetIfMissing
@NotNull public @NotNull ObjectTemplateMappingConfigItem setTargetIfMissing(@NotNull @NotNull ItemPath path) See LensUtil.setMappingTarget -
clone
Description copied from class:ConfigurationItem
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.- Overrides:
clone
in classConfigurationItem<ObjectTemplateMappingType>
-
value
SeeConfigurationItem.value
. -
origin
SeeConfigurationItem.origin
. -
as
-
fullDescription
-