Package com.adobe.cq.testing.client
Class ExperienceFragmentsClient.ExperienceFragmentVariantBuilder
- java.lang.Object
-
- com.adobe.cq.testing.client.ExperienceFragmentsClient.ExperienceFragmentVariantBuilder
-
- Enclosing class:
- ExperienceFragmentsClient
public static class ExperienceFragmentsClient.ExperienceFragmentVariantBuilder extends Object
An Experience Fragment Variant builder
-
-
Constructor Summary
Constructors Constructor Description ExperienceFragmentVariantBuilder(ExperienceFragmentsClient client, String parentPath, String template, String title)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExperienceFragmentsClient.ExperienceFragmentVariantBuilder
addTag(String tag)
Add tag to the variantExperienceFragmentsClient.ExperienceFragmentVariantBuilder
addTags(List<String> tags)
Add tags to the variantsorg.apache.sling.testing.clients.SlingHttpResponse
create(int... expectedStatus)
Create the Experience Fragment Variant with the information configured in this builder objectExperienceFragmentsClient.ExperienceFragmentVariantBuilder
withDescription(String description)
Set variant descriptionExperienceFragmentsClient.ExperienceFragmentVariantBuilder
withName(String name)
Set variant name
-
-
-
Constructor Detail
-
ExperienceFragmentVariantBuilder
public ExperienceFragmentVariantBuilder(ExperienceFragmentsClient client, String parentPath, String template, String title)
Constructor- Parameters:
client
- Experience Fragment clientparentPath
- parent Experience Fragment pathtemplate
- variant templatetitle
- variant title
-
-
Method Detail
-
withName
public ExperienceFragmentsClient.ExperienceFragmentVariantBuilder withName(String name)
Set variant name- Parameters:
name
- variant name- Returns:
- this
-
withDescription
public ExperienceFragmentsClient.ExperienceFragmentVariantBuilder withDescription(String description)
Set variant description- Parameters:
description
- variant description- Returns:
- this
-
addTag
public ExperienceFragmentsClient.ExperienceFragmentVariantBuilder addTag(String tag)
Add tag to the variant- Parameters:
tag
- variant tag- Returns:
- this
-
addTags
public ExperienceFragmentsClient.ExperienceFragmentVariantBuilder addTags(List<String> tags)
Add tags to the variants- Parameters:
tags
- list of variant tags- Returns:
- this
-
create
public org.apache.sling.testing.clients.SlingHttpResponse create(int... expectedStatus) throws org.apache.sling.testing.clients.ClientException
Create the Experience Fragment Variant with the information configured in this builder object- Parameters:
expectedStatus
- http status expected after sending the Experience Fragment Variant create request- Returns:
- The full
SlingHttpResponse
for the experience fragment variant create request - Throws:
org.apache.sling.testing.clients.ClientException
- if the request fails
-
-