com.jurismarches.vradi.services
Class Configuration

java.lang.Object
  extended by org.nuiton.util.ApplicationConfig
      extended by com.jurismarches.vradi.services.Configuration

public class Configuration
extends org.nuiton.util.ApplicationConfig

Configuration.

Since:
26 mars 2010 21:18:08
Version:
$Revision: 1283 $ $Date: 2010-09-07 14:55:45 +0200 (mar., 07 sept. 2010) $
Author:
schorlet

Nested Class Summary
static class Configuration.Option
          Vradi option definition.
 
Nested classes/interfaces inherited from class org.nuiton.util.ApplicationConfig
org.nuiton.util.ApplicationConfig.Action, org.nuiton.util.ApplicationConfig.CacheItem<T>, org.nuiton.util.ApplicationConfig.OptionDef
 
Field Summary
protected static Configuration instance
          Singleton instance.
 
Fields inherited from class org.nuiton.util.ApplicationConfig
actions, ADJUSTING_PROPERTY, aliases, APP_NAME, cacheAction, cacheOption, classpath, CONFIG_FILE_NAME, CONFIG_PATH, curfile, defaults, env, etcfile, homefile, inParseOptionPhase, jvm, line, options, osName, pcs, unparsed, useOnlyAliases, userPath
 
Constructor Summary
protected Configuration()
           
 
Method Summary
protected  void addActionAlias(java.lang.String action, java.lang.String... aliases)
           
 java.lang.String getApplicationVersion()
          Get current application version as string.
 java.io.File getAttachmentsDir()
           
 java.io.File getCommonsPropertiesFile()
          Deprecated. 
 java.lang.String getDataDir()
           
 java.io.File getDataDirAsFile()
           
 java.io.File getEmbeddedFilesDir()
           
 java.lang.String getImapHost()
           
 int getImapPort()
           
static Configuration getInstance()
           
 java.lang.String getMailFrom()
           
 java.lang.String getMailFromName()
           
 java.lang.String getMailPassword()
           
 java.lang.String getMailUser()
           
 java.lang.String getOfferMailSubject()
           
 java.lang.String getOpenOfficeExecDir()
           
protected  java.io.File getOptionAsFile(java.lang.String parent, java.lang.String child)
           
 java.io.File getOptionAsFile2(java.lang.String key)
          Deprecated. redefined to not report a bug in nuiton-utils #628
 java.io.File getPdfDir()
           
 java.io.File getQueryHistoryDir()
           
 java.lang.String getServiceVersion()
          Get last saved version as string (last launch).
 java.lang.String getSessionDefaultParagraph()
           
 java.lang.String getSmtpHost()
           
 int getSmtpPort()
           
 java.io.File getTempDir()
           
 java.io.File getTemplatesDir()
           
 java.io.File getWebHarvestPreviewDir()
           
 java.io.File getWebHarvestScriptDir()
           
 void initActions()
          Init all actions
 boolean isMailDebug()
           
protected static Configuration loadOptionConfiguration(Configuration configuration)
          Charge les options en testant si l'environnement n'est pas "test".
protected static Configuration loadOptionConfigurationTest(Configuration configuration)
          Charge les donnĂ©es de test.
 void setServiceVersion(java.lang.String version)
          Set service version.
protected  void setSystemDefaultProps()
          Set solr and jms system configuration.
 void setWikittyCachePolicy(boolean b)
          Change wikitty cache policy.
 void setWikittyJgroupsChannelName(java.lang.String channelName)
          Change jgroups channel name.
 void setWikittyListenEvents(boolean b)
          Change listen events on cache use.
 void setWikittyPropagateEvents(boolean b)
          Change propagate events use.
 boolean skipMigration()
           
 
Methods inherited from class org.nuiton.util.ApplicationConfig
addAction, addActionAlias, addAlias, addPropertyChangeListener, addPropertyChangeListener, createAction, doAction, firePropertyChange, getConfigFileName, getConfigFileNameOption, getConfigPath, getFlatOptions, getFlatOptions, getMethods, getOption, getOption, getOption, getOptionAsBoolean, getOptionAsClass, getOptionAsDate, getOptionAsDouble, getOptionAsFile, getOptionAsInt, getOptionAsTime, getOptionAsTimestamp, getOptionAsURL, getOptions, getOptionStartsWith, getParams, getPropertyChangeListeners, getPropertyChangeListeners, getSystemConfigFile, getSystemConfigurationPath, getUnparsed, getUserConfigFile, getUserHome, getUsername, getUserPath, hasListeners, installSaveUserAction, isAdjusting, isUseOnlyAliases, migrateUserConfigurationFile, parse, printConfig, printConfig, removePropertyChangeListener, removePropertyChangeListener, replaceRecursiveOptions, save, saveForSystem, saveForUser, setAdjusting, setAppName, setConfigFileName, setDefaultOption, setOption, setOptions, setUseOnlyAliases
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

protected static Configuration instance
Singleton instance.

Constructor Detail

Configuration

protected Configuration()
Method Detail

getInstance

public static Configuration getInstance()

loadOptionConfiguration

protected static Configuration loadOptionConfiguration(Configuration configuration)
                                                throws org.nuiton.util.ArgumentsParserException,
                                                       java.io.IOException
Charge les options en testant si l'environnement n'est pas "test". On doit obligatoirement faire ce code ici (au lieu des test) car les tests hessian (fait pendant les test) n'utilise que le code principal.

Returns:
filled configuration
Throws:
org.nuiton.util.ArgumentsParserException - if option can't be parsed
java.io.IOException - if test file can't be loaded

loadOptionConfigurationTest

protected static Configuration loadOptionConfigurationTest(Configuration configuration)
                                                    throws java.io.IOException
Charge les données de test. Test:

Returns:
filled configuration
Throws:
org.nuiton.util.ArgumentsParserException - if option can't be parsed
java.io.IOException - if test file can't be loaded

initActions

public void initActions()
Init all actions


addActionAlias

protected void addActionAlias(java.lang.String action,
                              java.lang.String... aliases)

getOptionAsFile2

@Deprecated
public java.io.File getOptionAsFile2(java.lang.String key)
Deprecated. redefined to not report a bug in nuiton-utils #628


getApplicationVersion

public java.lang.String getApplicationVersion()
Get current application version as string.

Returns:
version

getServiceVersion

public java.lang.String getServiceVersion()
Get last saved version as string (last launch).

Returns:
version

setServiceVersion

public void setServiceVersion(java.lang.String version)
Set service version.

Parameters:
version - version to set

getDataDir

public java.lang.String getDataDir()

getDataDirAsFile

public java.io.File getDataDirAsFile()

getCommonsPropertiesFile

@Deprecated
public java.io.File getCommonsPropertiesFile()
Deprecated. 


getAttachmentsDir

public java.io.File getAttachmentsDir()

getEmbeddedFilesDir

public java.io.File getEmbeddedFilesDir()

getQueryHistoryDir

public java.io.File getQueryHistoryDir()

getTemplatesDir

public java.io.File getTemplatesDir()

getPdfDir

public java.io.File getPdfDir()

getWebHarvestPreviewDir

public java.io.File getWebHarvestPreviewDir()

getWebHarvestScriptDir

public java.io.File getWebHarvestScriptDir()

getOpenOfficeExecDir

public java.lang.String getOpenOfficeExecDir()

getSmtpHost

public java.lang.String getSmtpHost()

getSmtpPort

public int getSmtpPort()

getImapHost

public java.lang.String getImapHost()

getImapPort

public int getImapPort()

getMailUser

public java.lang.String getMailUser()

getMailFrom

public java.lang.String getMailFrom()

getMailFromName

public java.lang.String getMailFromName()

getMailPassword

public java.lang.String getMailPassword()

getOfferMailSubject

public java.lang.String getOfferMailSubject()

isMailDebug

public boolean isMailDebug()

getSessionDefaultParagraph

public java.lang.String getSessionDefaultParagraph()

skipMigration

public boolean skipMigration()

setWikittyJgroupsChannelName

public void setWikittyJgroupsChannelName(java.lang.String channelName)
Change jgroups channel name.

Parameters:
channelName - new channel name
See Also:
WikittyServiceNotifier.WIKITTY_EVENT_JGROUPCHANNELNAME_OPTION

setWikittyPropagateEvents

public void setWikittyPropagateEvents(boolean b)
Change propagate events use.

Parameters:
b - new value
See Also:
WikittyServiceNotifier.WIKITTY_EVENT_PROPAGATE_OPTION

setWikittyListenEvents

public void setWikittyListenEvents(boolean b)
Change listen events on cache use.

Parameters:
b - new value
See Also:
WikittyServiceCached.WIKITTY_CACHE_LISTENEVENTS_OPTION

setWikittyCachePolicy

public void setWikittyCachePolicy(boolean b)
Change wikitty cache policy.

Parameters:
b -
See Also:
WikittyServiceCached.WIKITTY_CACHE_ALLWAYS_RESTORE_COPIES_POLICY_OPTION

getOptionAsFile

protected java.io.File getOptionAsFile(java.lang.String parent,
                                       java.lang.String child)

setSystemDefaultProps

protected void setSystemDefaultProps()
Set solr and jms system configuration. This is the "only" way to configure embedded solr.


getTempDir

public java.io.File getTempDir()


Copyright © 2009-2010 JurisMarches. All Rights Reserved.