Nuxeo Enterprise Platform 5.4

org.nuxeo.runtime.deployment.preprocessor
Class ConfigurationGenerator

java.lang.Object
  extended by org.nuxeo.runtime.deployment.preprocessor.ConfigurationGenerator

public class ConfigurationGenerator
extends java.lang.Object

Builder for server configuration and datasource files from templates and properties.

Author:
jcarsique

Field Summary
static java.lang.String BOUNDARY_BEGIN
           
static java.lang.String BOUNDARY_END
           
static java.util.List<java.lang.String> DB_LIST
           
static java.lang.String NUXEO_CONF
           
static java.lang.String NUXEO_HOME
           
static java.lang.String PARAM_TEMPLATE_DBNAME
           
static java.lang.String PARAM_TEMPLATE_NAME
          Deprecated. use PARAM_TEMPLATES_NAME instead
static java.lang.String PARAM_TEMPLATES_NAME
          Absolute or relative PATH to the user chosen templates (comma separated list)
static java.lang.String PARAM_TEMPLATES_NODB
           
static java.lang.String PARAM_TEMPLATES_PARSING_EXTENSIONS
           
 
Constructor Summary
ConfigurationGenerator()
           
 
Method Summary
 void changeTemplates(java.lang.String newTemplates)
           
 java.lang.String extractDatabaseTemplateName()
          Extract a database template from a list of templates.
 java.util.List<java.io.File> getIncludedTemplates()
           
 java.io.File getNuxeoDefaultConf()
           
 java.io.File getNuxeoHome()
           
 java.util.Properties getUserConfig()
           
 boolean init()
          Initialize configurator, check requirements and load current configuration
 boolean isConfigurable()
           
static void main(java.lang.String[] args)
           
 void run()
          Runs the configuration files generation.
 void saveConfiguration(java.util.Map<java.lang.String,java.lang.String> changedParameters)
          Save changed parameters in nuxeo.conf.
 void setForceGeneration(boolean forceGeneration)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUXEO_HOME

public static final java.lang.String NUXEO_HOME
See Also:
Constant Field Values

NUXEO_CONF

public static final java.lang.String NUXEO_CONF
See Also:
Constant Field Values

PARAM_TEMPLATE_NAME

@Deprecated
public static final java.lang.String PARAM_TEMPLATE_NAME
Deprecated. use PARAM_TEMPLATES_NAME instead
Absolute or relative PATH to the user chosen template

See Also:
Constant Field Values

PARAM_TEMPLATES_NAME

public static final java.lang.String PARAM_TEMPLATES_NAME
Absolute or relative PATH to the user chosen templates (comma separated list)

See Also:
Constant Field Values

PARAM_TEMPLATE_DBNAME

public static final java.lang.String PARAM_TEMPLATE_DBNAME
See Also:
Constant Field Values

PARAM_TEMPLATES_NODB

public static final java.lang.String PARAM_TEMPLATES_NODB
See Also:
Constant Field Values

PARAM_TEMPLATES_PARSING_EXTENSIONS

public static final java.lang.String PARAM_TEMPLATES_PARSING_EXTENSIONS
See Also:
Constant Field Values

BOUNDARY_BEGIN

public static final java.lang.String BOUNDARY_BEGIN
See Also:
Constant Field Values

BOUNDARY_END

public static final java.lang.String BOUNDARY_END
See Also:
Constant Field Values

DB_LIST

public static final java.util.List<java.lang.String> DB_LIST
Constructor Detail

ConfigurationGenerator

public ConfigurationGenerator()
Method Detail

isConfigurable

public boolean isConfigurable()

setForceGeneration

public void setForceGeneration(boolean forceGeneration)

getUserConfig

public java.util.Properties getUserConfig()

run

public void run()
         throws ConfigurationException
Runs the configuration files generation.

Throws:
ConfigurationException

init

public boolean init()
Initialize configurator, check requirements and load current configuration

Returns:
returns true if current install is configurable, else returns false

changeTemplates

public void changeTemplates(java.lang.String newTemplates)

getNuxeoHome

public java.io.File getNuxeoHome()

getNuxeoDefaultConf

public java.io.File getNuxeoDefaultConf()

getIncludedTemplates

public java.util.List<java.io.File> getIncludedTemplates()

main

public static void main(java.lang.String[] args)
                 throws ConfigurationException
Throws:
ConfigurationException

saveConfiguration

public void saveConfiguration(java.util.Map<java.lang.String,java.lang.String> changedParameters)
                       throws ConfigurationException
Save changed parameters in nuxeo.conf.

Parameters:
changedParameters - Map of modified parameters
Throws:
ConfigurationException

extractDatabaseTemplateName

public java.lang.String extractDatabaseTemplateName()
Extract a database template from a list of templates. Return the last one if there are multiples


Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.