Class ConfigAsset

java.lang.Object
org.eclipse.microprofile.openapi.tck.utils.ConfigAsset
All Implemented Interfaces:
org.jboss.shrinkwrap.api.asset.Asset

public class ConfigAsset extends Object implements org.jboss.shrinkwrap.api.asset.Asset
Utility to allow the contents of microprofile-config.properties to be defined within the deployment method

Example usage:

 
 ConfigAsset config = new ConfigAsset()
         .put(OASConfig.SCAN_PACKAGES, "com.example.myPackage")
         .put(OASConfig.SCAN_EXCLUDE_CLASSES, "com.example.myPackage.MyClass");
 WebArchive war = ShrinkWrap.create(WebArchive.class, "test.war")
         .addPackages(true, "com.example.myPackage")
         .addAsManifestResource(config, "microprofile-config.properties");
 
 
  • Constructor Details

    • ConfigAsset

      public ConfigAsset()
  • Method Details

    • put

      public ConfigAsset put(String key, String... values)
    • openStream

      public InputStream openStream()
      Specified by:
      openStream in interface org.jboss.shrinkwrap.api.asset.Asset