com.vaadin.flow.server.startup.

Class AbstractConfigurationFactory

java.lang.Object
com.vaadin.flow.server.startup.AbstractConfigurationFactory

All Implemented Interfaces:

Serializable

Direct Known Subclasses:

DefaultApplicationConfigurationFactory, DeploymentConfigurationFactory

public class AbstractConfigurationFactory extends Object implements Serializable

A configuration factory base logic which reads the token file.

Since:

Author:

Vaadin Ltd

See Also:

  • Field Details

  • Constructor Details

    • AbstractConfigurationFactory

      public AbstractConfigurationFactory()
  • Method Details

    • getConfigParametersUsingTokenData

      protected Map<String,String> getConfigParametersUsingTokenData(elemental.json.JsonObject buildInfo)

      Returns the config parameters from the token file data buildInfo.

      Parameters:

      buildInfo - the token file data

      Returns:

      the config parameters

    • setDevModePropertiesUsingTokenData

      protected void setDevModePropertiesUsingTokenData(Map<String,String> params, elemental.json.JsonObject buildInfo)

      Sets to the dev mode properties to the configuration parameters.

      Parameters:

      params - the configuration parameters to set dev mode properties to

      buildInfo - the token file data

      See Also:

    • getTokenFileContent

      protected String getTokenFileContent(Function<String,String> locationProvider)

      Gets the content of the token file with given locationProvider.

      Parameters:

      locationProvider - the token file location provider

      Returns:

      the token file location, may be null

    • verifyFolderExists

      protected void verifyFolderExists(Map<String,String> params, String folder)

      Verify that given folder actually exists on the system if we are not in production mode.

      If folder doesn't exist throw IllegalStateException saying that this should probably be a production mode build.

      Parameters:

      params - parameters map

      folder - folder to check exists