Class EmbeddableDataBuilder
- java.lang.Object
-
- com.adobe.cq.wcm.core.components.models.datalayer.builder.GenericDataBuilder<EmbeddableDataBuilder,EmbeddableData>
-
- com.adobe.cq.wcm.core.components.models.datalayer.builder.EmbeddableDataBuilder
-
public class EmbeddableDataBuilder extends GenericDataBuilder<EmbeddableDataBuilder,EmbeddableData>
Data builder for an Embeddable. This builder produces a validEmbeddableData
object.- Since:
- com.adobe.cq.wcm.core.components.models.datalayer.builder 1.2.0
-
-
Constructor Summary
Constructors Constructor Description EmbeddableDataBuilder(@NotNull DataLayerSupplier supplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull EmbeddableData
build()
Build the data.@NotNull EmbeddableDataBuilder
withEmbeddableDetails(@NotNull java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> supplier)
Sets the supplier that supplies the content fragment data.-
Methods inherited from class com.adobe.cq.wcm.core.components.models.datalayer.builder.GenericDataBuilder
withId
-
-
-
-
Constructor Detail
-
EmbeddableDataBuilder
public EmbeddableDataBuilder(@NotNull @NotNull DataLayerSupplier supplier)
-
-
Method Detail
-
withEmbeddableDetails
@NotNull public @NotNull EmbeddableDataBuilder withEmbeddableDetails(@NotNull @NotNull java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> supplier)
Sets the supplier that supplies the content fragment data.- Parameters:
supplier
- The content fragment data value supplier.- Returns:
- A new
ContentFragmentDataBuilder
.
-
build
@NotNull public @NotNull EmbeddableData build()
Description copied from class:GenericDataBuilder
Build the data.- Specified by:
build
in classGenericDataBuilder<EmbeddableDataBuilder,EmbeddableData>
- Returns:
- The data object.
-
-