Class ComponentDataLayerExtender

java.lang.Object
com.adobe.cq.wcm.core.components.models.datalayer.builder.ComponentDataLayerExtender

public final class ComponentDataLayerExtender extends Object
Component data layer extender. Used to extend existing component data layer models.
  • Method Details

    • asComponent

      @NotNull public @NotNull ComponentDataBuilder asComponent()
      Get a ComponentDataBuilder that extends existing component data.
      Returns:
      A new ComponentDataBuilder pre-initialized with the existing component data.
    • asContainer

      @NotNull public @NotNull ContainerDataBuilder asContainer()
      Get a ContainerDataBuilder that extends existing component data.
      Returns:
      A new ContainerDataBuilder pre-initialized with the existing container data.
    • asPage

      @NotNull public @NotNull PageDataBuilder asPage()
      Get a PageDataBuilder that extends existing component data.
      Returns:
      A new PageDataBuilder pre-initialized with the existing page data.
    • asImageComponent

      @NotNull public @NotNull ImageComponentDataBuilder asImageComponent()
      Get a ImageComponentDataBuilder that extends existing component data.
      Returns:
      A new ImageComponentDataBuilder pre-initialized with the existing image component data.
    • asContentFragment

      @NotNull public @NotNull ContentFragmentDataBuilder asContentFragment()
      Get a ContentFragmentDataBuilder that extends existing component data.
      Returns:
      A new ContentFragmentDataBuilder pre-initialized with the existing component data.
    • asEmbeddable

      @NotNull public @NotNull EmbeddableDataBuilder asEmbeddable()
      Gets a EmbeddableDataBuilder that extends existing component data.
      Returns:
      A new EmbeddableDataBuilder pre-initialized with the existing component data.