Class ProductConfig

    • Constructor Detail

      • ProductConfig

        public ProductConfig​(String productName,
                             String productVersion,
                             String consoleSlot)
        Solely for use in unit testing
    • Method Detail

      • fromFilesystemSlot

        public static ProductConfig fromFilesystemSlot​(org.jboss.modules.ModuleLoader loader,
                                                       String home,
                                                       Map<?,​?> providedProperties)
      • fromKnownSlot

        public static ProductConfig fromKnownSlot​(String slot,
                                                  org.jboss.modules.ModuleLoader loader,
                                                  Map<?,​?> providedProperties)
      • getProductName

        public String getProductName()
      • getProductVersion

        public String getProductVersion()
      • isProduct

        public boolean isProduct()
      • getConsoleSlot

        public String getConsoleSlot()
      • getDefaultStability

        public Stability getDefaultStability()
        Returns the presumed stability level of this product.
        Returns:
        a stability level
      • getStabilitySet

        public Set<Stability> getStabilitySet()
        Returns the set of permissible stability levels for this product.
        Returns:
        a set of stability levels
      • getPrettyVersionString

        public String getPrettyVersionString()
      • resolveVersion

        public String resolveVersion()
      • resolveName

        public String resolveName()
      • getPrettyVersionString

        public static String getPrettyVersionString​(String name,
                                                    String version1,
                                                    String version2)