Class ConfigBeansUtilities

java.lang.Object
com.sun.enterprise.config.serverbeans.ConfigBeansUtilities

@Service @Singleton public final class ConfigBeansUtilities extends Object
Bunch of utility methods for the new serverbeans config api based on jaxb.
  • Constructor Details

    • ConfigBeansUtilities

      @Inject public ConfigBeansUtilities(Applications paramApps, Domain paramDomain)
  • Method Details

    • getDefaultFormat

      public static String getDefaultFormat()
      Get the default value of Format from dtd
    • getDefaultRotationPolicy

      public static String getDefaultRotationPolicy()
      Get the default value of RotationPolicy from dtd
    • getDefaultRotationEnabled

      public static String getDefaultRotationEnabled()
      Get the default value of RotationEnabled from dtd
    • getDefaultRotationIntervalInMinutes

      public static String getDefaultRotationIntervalInMinutes()
      Get the default value of RotationIntervalInMinutes from dtd
    • getDefaultQueueSizeInBytes

      public static String getDefaultQueueSizeInBytes()
      Get the default value of QueueSizeInBytes from dtd
    • toBoolean

      public static boolean toBoolean(String value)
      This method is used to convert a string value to boolean.
      Returns:
      true if the value is one of true, on, yes, 1. Note that the values are case-sensitive. If it is not one of these values, then, it returns false.
    • getSystemApplicationsReferencedFrom

      public List<Application> getSystemApplicationsReferencedFrom(String sn)
      Returns the list of system-applications that are referenced from the given server. A server references an application, if the server has an element named <application-ref> in it that points to given application. The given server is a <server> element inside domain.
      Parameters:
      sn - the string denoting name of the server
      Returns:
      List of system-applications for that server, an empty list in case there is none
    • getSystemApplicationReferencedFrom

      public Application getSystemApplicationReferencedFrom(String sn, String appName)
    • isNamedSystemApplicationReferencedFrom

      public boolean isNamedSystemApplicationReferencedFrom(String appName, String serverName)
    • getServers

      public List<Server> getServers()
    • getServerNamed

      public Server getServerNamed(String name)
    • getAllDefinedSystemApplications

      public List<Application> getAllDefinedSystemApplications()
    • getApplicationRefsInServer

      public List<ApplicationRef> getApplicationRefsInServer(String sn)
      Lists the app refs for non-system apps assigned to the specified server.
      Parameters:
      sn - server name
      Returns:
      List of ApplicationRef for non-system apps assigned to the specified server
    • getApplicationRefsInServer

      public List<ApplicationRef> getApplicationRefsInServer(String sn, boolean excludeSystemApps)
      Lists the app refs for apps assigned to the specified server, excluding system apps from the result if requested.
      Parameters:
      sn - server name to check
      excludeSystemApps - whether system apps should be excluded
      Returns:
      List of ApplicationRef for apps assigned to the specified server
    • getApplicationRefInServer

      public ApplicationRef getApplicationRefInServer(String sn, String name)
    • getModule

      public org.glassfish.api.admin.config.ApplicationName getModule(String moduleID)
    • getEnabled

      public String getEnabled(String sn, String moduleID)
    • getVirtualServers

      public String getVirtualServers(String sn, String moduleID)
    • getContextRoot

      public String getContextRoot(String moduleID)
    • getLibraries

      public String getLibraries(String moduleID)
    • getLocation

      public String getLocation(String moduleID)
    • getDirectoryDeployed

      public String getDirectoryDeployed(String moduleID)
    • join

      public static String join(Iterable<String> list, String delimiter)
    • toString

      public static String toString(Throwable t)
    • getDomain

      public Domain getDomain()