Class DeploymentConfigurationFactory

java.lang.Object
com.vaadin.flow.server.startup.AbstractConfigurationFactory
com.vaadin.flow.server.DeploymentConfigurationFactory
All Implemented Interfaces:
Serializable

public class DeploymentConfigurationFactory extends AbstractConfigurationFactory implements Serializable
Creates DeploymentConfiguration filled with all parameters specified by the framework users.
Since:
1.2
See Also:
  • Constructor Details

    • DeploymentConfigurationFactory

      public DeploymentConfigurationFactory()
  • Method Details

    • createDeploymentConfiguration

      public DeploymentConfiguration createDeploymentConfiguration(Class<?> systemPropertyBaseClass, VaadinConfig vaadinConfig)
      Creates a DeploymentConfiguration instance that is filled with all parameters, specified for the current app.
      Parameters:
      systemPropertyBaseClass - the class to look for properties defined with annotations
      vaadinConfig - the config to get the rest of the properties from
      Returns:
      DeploymentConfiguration instance
    • createPropertyDeploymentConfiguration

      public DeploymentConfiguration createPropertyDeploymentConfiguration(Class<?> systemPropertyBaseClass, VaadinConfig vaadinConfig)
      Creates a DeploymentConfiguration instance that has all parameters, specified for the current app without doing checks so property states and only returns default.
      Parameters:
      systemPropertyBaseClass - the class to look for properties defined with annotations
      vaadinConfig - the config to get the rest of the properties from
      Returns:
      DeploymentConfiguration instance
    • createInitParameters

      protected Properties createInitParameters(Class<?> systemPropertyBaseClass, VaadinConfig vaadinConfig)
      Generate Property containing parameters for with all parameters contained in current application.
      Parameters:
      systemPropertyBaseClass - the class to look for properties defined with annotations
      vaadinConfig - the config to get the rest of the properties from
      Returns:
      Properties instance