Class MockFeaturePackInitializer.Builder

java.lang.Object
org.wildfly.qa.tooling.featurepack.MockFeaturePackInitializer.Builder
Enclosing class:
MockFeaturePackInitializer

public static final class MockFeaturePackInitializer.Builder extends Object
  • 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

      public MockFeaturePackInitializer.Builder featurePackChannelRepo(Path path)
      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

      public MockFeaturePackInitializer.Builder packageTwoContent(String 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

      public MockFeaturePackInitializer.Builder includeDefaultConfig(boolean includeDefaultConfig)
      Should the feature pack contain default configuration?
      Parameters:
      includeDefaultConfig - if true, feature pack wil contain default config
      Returns:
      instance of this builder
    • build