com.jurismarches.vradi
Class VradiServiceConfiguration

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

public class VradiServiceConfiguration
extends org.nuiton.util.ApplicationConfig

Configuration.

Since:
26 mars 2010 21:18:08
Version:
$Revision: 1715 $ $Date: 2010-10-27 21:21:28 +0200 (mer., 27 oct. 2010) $
Author:
schorlet

Nested Class Summary
static class VradiServiceConfiguration.ActionDefinition
          Actions can be called in command line
static class VradiServiceConfiguration.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 VradiServiceConfiguration instance
          Singleton instance.
static int STEP_AFTER_INIT
          After init step.
 
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 VradiServiceConfiguration()
           
 
Method Summary
protected  void addActionAlias(String action, String... aliases)
           
 void addMailAdmin(String email)
           
 String getApplicationVersion()
          Get current application version as string.
 File getAttachmentsDir()
           
 File getCommonsPropertiesFile()
          Deprecated. 
 String getDataDir()
           
 File getDataDirAsFile()
           
 File getEmbeddedFilesDir()
           
 File getExportCSVDir()
           
 String getImapHost()
           
 int getImapPort()
           
 File getImportCSVDir()
           
static VradiServiceConfiguration getInstance(String... args)
           
 Locale getLocale()
           
 List<String> getMailAdmin()
           
 String getMailFrom()
           
 String getMailFromName()
           
 String getMailPassword()
           
 String getMailUser()
           
 String getOfferMailSubject()
           
 String getOpenOfficeExecDir()
           
protected  File getOptionAsFile(String parent, String child)
           
 File getPdfDir()
           
 File getQueryHistoryDir()
           
 String getServiceVersion()
          Get last saved version as string (last launch).
 String getSessionDefaultParagraph()
           
 String getSmtpHost()
           
 int getSmtpPort()
           
 File getTempDir()
           
 File getTemplatesDir()
           
 File getWebHarvestPreviewDir()
           
 File getWebHarvestScriptDir()
           
 boolean isMailDebug()
           
 void setLocale(Locale locale)
           
 void setServiceVersion(String version)
          Set service version.
protected  void setSystemDefaultProps()
          Set solr and jms system configuration.
 void setWikittyCachePolicy(boolean b)
          Change wikitty cache policy.
 void setWikittyListenEvents(boolean b)
          Change listen events on cache use.
 void setWikittyNotifierTransporteurClass(Class remoteNotifierClass)
          To specify class to use for notifier transporter
 void setWikittyPropagateEvents(boolean b)
          Change propagate events use.
 void setWikittyXMPPRoom(String xmppRoom)
          To specify XMPP room to use
 void setWikittyXMPPServeur(String xmppServer)
          to specify XMPP server to 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

STEP_AFTER_INIT

public static final int STEP_AFTER_INIT
After init step.

See Also:
Constant Field Values

instance

protected static VradiServiceConfiguration instance
Singleton instance.

Constructor Detail

VradiServiceConfiguration

protected VradiServiceConfiguration()
Method Detail

getInstance

public static VradiServiceConfiguration getInstance(String... args)

addActionAlias

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

getApplicationVersion

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

Returns:
version

getServiceVersion

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

Returns:
version

setServiceVersion

public void setServiceVersion(String version)
Set service version.

Parameters:
version - version to set

getDataDir

public String getDataDir()

getDataDirAsFile

public File getDataDirAsFile()

getLocale

public Locale getLocale()

setLocale

public void setLocale(Locale locale)

getCommonsPropertiesFile

@Deprecated
public File getCommonsPropertiesFile()
Deprecated. 


getAttachmentsDir

public File getAttachmentsDir()

getEmbeddedFilesDir

public File getEmbeddedFilesDir()

getQueryHistoryDir

public File getQueryHistoryDir()

getTemplatesDir

public File getTemplatesDir()

getPdfDir

public File getPdfDir()

getTempDir

public File getTempDir()

getExportCSVDir

public File getExportCSVDir()

getImportCSVDir

public File getImportCSVDir()

getWebHarvestPreviewDir

public File getWebHarvestPreviewDir()

getWebHarvestScriptDir

public File getWebHarvestScriptDir()

getOpenOfficeExecDir

public String getOpenOfficeExecDir()

getSmtpHost

public String getSmtpHost()

getSmtpPort

public int getSmtpPort()

getImapHost

public String getImapHost()

getImapPort

public int getImapPort()

getMailUser

public String getMailUser()

getMailFrom

public String getMailFrom()

getMailFromName

public String getMailFromName()

getMailPassword

public String getMailPassword()

getOfferMailSubject

public String getOfferMailSubject()

isMailDebug

public boolean isMailDebug()

getMailAdmin

public List<String> getMailAdmin()

addMailAdmin

public void addMailAdmin(String email)

getSessionDefaultParagraph

public String getSessionDefaultParagraph()

skipMigration

public boolean skipMigration()

setWikittyXMPPRoom

public void setWikittyXMPPRoom(String xmppRoom)
To specify XMPP room to use

Parameters:
xmppRoom - to use
See Also:
XMPPNotifierTransporter.WIKITTY_XMPP_ROOM

setWikittyXMPPServeur

public void setWikittyXMPPServeur(String xmppServer)
to specify XMPP server to use

Parameters:
xmppServer - to use
See Also:
XMPPNotifierTransporter.WIKITTY_XMPP_SERVER

setWikittyNotifierTransporteurClass

public void setWikittyNotifierTransporteurClass(Class remoteNotifierClass)
To specify class to use for notifier transporter

Parameters:
remoteNotifierClass - class to use
See Also:
WikittyServiceNotifier.RemoteNotifier#WIKITTY_NOTIFIER_TRANSPORTER_CLASS

setWikittyPropagateEvents

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

Parameters:
b - new value
See Also:
WikittyServiceNotifier.RemoteNotifier#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 - cache policy
See Also:
WikittyServiceCached.WIKITTY_CACHE_ALLWAYS_RESTORE_COPIES_POLICY_OPTION

getOptionAsFile

protected File getOptionAsFile(String parent,
                               String child)

setSystemDefaultProps

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



Copyright © 2009-2010 JurisMarches. All Rights Reserved.