Class WoofLoaderSettings.WoofLoaderConfiguration

java.lang.Object
net.officefloor.woof.WoofLoaderSettings.WoofLoaderConfiguration
Enclosing class:
WoofLoaderSettings

public static class WoofLoaderSettings.WoofLoaderConfiguration extends Object
Configuration for the WoofLoader.
  • Method Details

    • getWoofConfiguration

      public ConfigurationItem getWoofConfiguration(ConfigurationContext context)
      Obtains the ConfigurationItem to the WooF configuration file.
      Parameters:
      context - ConfigurationContext.
      Returns:
      ConfigurationItem to the application WooF configuration file. May be null if not found.
    • getObjectsConfiguration

      public ConfigurationItem getObjectsConfiguration(ConfigurationContext context)
      Obtains the ConfigurationItem to the objects configuration file.
      Parameters:
      context - ConfigurationContext.
      Returns:
      ConfigurationItem to the objects configuration file. May be null if not found.
    • getTeamsConfiguration

      public ConfigurationItem getTeamsConfiguration(ConfigurationContext context)
      Obtains the ConfigurationItem to the teams configuration file.
      Parameters:
      context - ConfigurationContext.
      Returns:
      ConfigurationItem to the teams configuration file. May be null if not found.
    • getResourcesConfiguration

      public ConfigurationItem getResourcesConfiguration(ConfigurationContext context)
      Obtains the ConfigurationItem to the resources configuration file.
      Parameters:
      context - ConfigurationContext.
      Returns:
      ConfigurationItem to the resources configuration file.
    • getAdditionalProfiles

      public String[] getAdditionalProfiles(SourceContext context)
      Obtains the additional profiles.
      Parameters:
      context - SourceContext.
      Returns:
      Additional profiles.
    • getOverrideProperties

      public Properties getOverrideProperties(SourceContext sourceContext, ConfigurationContext configurationContext)
      Obtains the override Properties.
      Parameters:
      sourceContext - SourceContext.
      configurationContext - ConfigurationContext.
      Returns:
      Override Properties.
    • isContextualLoad

      public boolean isContextualLoad()
      Indicates if contextual load.
      Returns:
      true if contextual load.
    • isLoad

      public boolean isLoad()
      Indicates if load anything.
      Returns:
      true to load.
    • isLoadHttpServer

      public boolean isLoadHttpServer()
      Indicates to load the HttpServer.
      Returns:
      true to load.
    • isLoadWoof

      public boolean isLoadWoof()
      Indicates to load WoofModel configuration.
      Returns:
      true to load.
    • isLoadObjects

      public boolean isLoadObjects()
      Indicates to load the WoofObjectsModel configuration.
      Returns:
      true to load.
    • isLoadTeams

      public boolean isLoadTeams()
      Indicates to load the WoofTeamsModel configuration.
      Returns:
      true to load.
    • isLoadResources

      public boolean isLoadResources()
      Indicates to load the WoofResourcesModel configuration.
      Returns:
      true to load.
    • isLoadAdditionalProfiles

      public boolean isLoadAdditionalProfiles()
      Indicates to load the additional profiles.
      Returns:
      true to load.
    • isLoadOverrideProperties

      public boolean isLoadOverrideProperties()
      Indicates to load the override Properties configuration.
      Returns:
      true to load.
    • isLoadWoofExtensions

      public boolean isLoadWoofExtensions()
      Indicates to load the WoofExtensionService instances.
      Returns:
      true to load.
    • getContextualWoofExtensionServices

      public WoofExtensionService[] getContextualWoofExtensionServices()
      Contextually added WoofExtensionService instances.
      Returns:
      true to load.
    • isWoofApplication

      public boolean isWoofApplication(ConfigurationContext context) throws IOException
      Determines if a WoOF application.
      Parameters:
      context - ConfigurationContext.
      Returns:
      true if a WoOF application.
      Throws:
      IOException - If fails to check if WoOF application.
    • isApplicationWoofAvailable

      public boolean isApplicationWoofAvailable(ConfigurationContext context) throws IOException
      Determines if the WoOF configuration available.
      Parameters:
      context - ConfigurationContext.
      Returns:
      true if WoOF configuration available.
      Throws:
      IOException - If fails to check if WoOF application available.