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 Details

    • setTargetIfMissing

      @NotNull default <CI extends ConfigurationItem<M>> CI setTargetIfMissing(@NotNull @NotNull ItemPath path, Class<CI> clazz)
      See LensUtil.setMappingTarget
    • getName

      @Nullable default @Nullable String getName()
    • setDefaultStrong

      default void setDefaultStrong()
    • setDefaultRelativityAbsolute

      default void setDefaultRelativityAbsolute()
    • value

      @NotNull M value()
      See ConfigurationItem.value.
    • origin

      @NotNull @NotNull ConfigurationItemOrigin origin()
      See ConfigurationItem.origin.
    • as

      @NotNull <X extends ConfigurationItem<T>> X as(@NotNull @NotNull Class<X> clazz)
    • fullDescription

      @NotNull @NotNull String fullDescription()