Class MockFeaturePackInitializer.Builder
java.lang.Object
org.wildfly.qa.tooling.featurepack.MockFeaturePackInitializer.Builder
- Enclosing class:
MockFeaturePackInitializer
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(org.wildfly.channel.Stream productGalleonPackStream) Create new instance of the builder -
Method Summary
Modifier and TypeMethodDescriptionbuild()channelManifestCoordinate(String groupId, String artifactId, String version) Set coordinate of manifest which will include the newly created feature packchannelManifestCoordinate(org.wildfly.channel.MavenCoordinate channelManifestCoordinate) Set coordinate of manifest which will include the newly created feature packfeaturePackChannelRepo(Path path) Set repository backing the channel.featurePackCoordinate(String groupId, String artifactId, String version) Set coordinate of newly created feature packfeaturePackCoordinate(org.wildfly.channel.MavenCoordinate featurePackCoordinate) Set coordinate of newly created feature packincludeDefaultConfig(boolean includeDefaultConfig) Should the feature pack contain default configuration?packageTwoContent(String packageTwoContent) Set content of a qix/qux.txt in package #2.
-
Constructor Details
-
Builder
public Builder(org.wildfly.channel.Stream productGalleonPackStream) Create new instance of the builder- Parameters:
productGalleonPackStream- stream of feature pack which will be used as dependency for the newly initialized feature pack. It must contain definition of JSF subsystem.
-
-
Method Details
-
featurePackCoordinate
public MockFeaturePackInitializer.Builder featurePackCoordinate(String groupId, String artifactId, String version) Set coordinate of newly created feature pack- Returns:
- instance of this builder
-
featurePackCoordinate
public MockFeaturePackInitializer.Builder featurePackCoordinate(org.wildfly.channel.MavenCoordinate featurePackCoordinate) Set coordinate of newly created feature pack- Returns:
- instance of this builder
-
channelManifestCoordinate
public MockFeaturePackInitializer.Builder channelManifestCoordinate(String groupId, String artifactId, String version) Set coordinate of manifest which will include the newly created feature pack- Returns:
- instance of this builder
-
channelManifestCoordinate
public MockFeaturePackInitializer.Builder channelManifestCoordinate(org.wildfly.channel.MavenCoordinate channelManifestCoordinate) Set coordinate of manifest which will include the newly created feature pack- Returns:
- instance of this builder
-
featurePackChannelRepo
Set repository backing the channel. This repository will contain both feature pack and feature pack manifest when fully initialized.- Parameters:
path- Existing path to a directory- Returns:
- instance of this builder
-
packageTwoContent
Set content of a qix/qux.txt in package #2. This can be later used for verifications.- Parameters:
packageTwoContent- a string to be written in the file- Returns:
- instance of this builder
-
includeDefaultConfig
Should the feature pack contain default configuration?- Parameters:
includeDefaultConfig- if true, feature pack wil contain default config- Returns:
- instance of this builder
-
build
-