Interface AbstractMappingConfigItem<M extends AbstractMappingType>
- Type Parameters:
M
- Type of the mapping bean.
- All Known Implementing Classes:
AutoAssignMappingConfigItem
,MappingConfigItem
,MetadataMappingConfigItem
,ObjectTemplateMappingConfigItem
public interface AbstractMappingConfigItem<M extends AbstractMappingType>
Functionality common to all "mapping config items". In the form of a mixin, as the superclass is
ConfigurationItem
.-
Method Summary
Modifier and TypeMethodDescription<X extends ConfigurationItem<T>>
X@NotNull String
default @Nullable String
getName()
@NotNull ConfigurationItemOrigin
origin()
SeeConfigurationItem.origin
.default void
default void
default <CI extends ConfigurationItem<M>>
CIsetTargetIfMissing
(@NotNull ItemPath path, Class<CI> clazz) See LensUtil.setMappingTargetvalue()
SeeConfigurationItem.value
.
-
Method Details
-
setTargetIfMissing
@NotNull default <CI extends ConfigurationItem<M>> CI setTargetIfMissing(@NotNull @NotNull ItemPath path, Class<CI> clazz) See LensUtil.setMappingTarget -
getName
-
setDefaultStrong
default void setDefaultStrong() -
setDefaultRelativityAbsolute
default void setDefaultRelativityAbsolute() -
value
SeeConfigurationItem.value
. -
origin
SeeConfigurationItem.origin
. -
as
-
fullDescription
-