com.trackstudio.startup
Class Config

java.lang.Object
  extended by com.trackstudio.startup.Config
All Implemented Interfaces:
java.io.Serializable

public class Config
extends java.lang.Object
implements java.io.Serializable

Класс для работы с настройками системы

See Also:
Serialized Form

Field Summary
static java.util.Properties properties
           
 
Method Summary
 void checkAndSetConfigParameters()
          Проверяет параметры в командной строке и записывает их
 java.util.ArrayList<java.lang.String> getAllowedEncodings()
          Влзвращает список доступных кодировок
 java.util.ArrayList<java.lang.String> getAllowedLocales()
          Возвращает список доступных локалей
 java.util.TreeSet<Pair> getAvailableLocales(java.util.Locale locale)
          Возвращает список доступных локалей
 java.util.TreeMap<java.lang.String,java.lang.String> getAvailableLocalesMap(java.util.Locale locale)
          Возвращает карту доступных локалей
 java.util.TreeSet<Pair> getAvailableTimeZones(java.util.Locale lc)
          Возвращает список доступных таймзон
 java.util.TreeMap<java.lang.String,java.lang.String> getAvailableTimeZonesMap(java.util.Locale lc)
          Возвращает карту доступных таймзон
static java.lang.String getContextPath(javax.servlet.http.HttpServletRequest request)
          Возращает путь до контекста
 java.sql.DatabaseMetaData getDatabaseMetadata()
           
 java.lang.String getDefaultLocale()
          Возвращает локаль по умолчанию
 java.lang.Boolean getDefaultLocaleTrue()
          Возвращает дефолтная локаль или нет
 java.lang.String getDefaultTimezone()
          Возвращает таймзону по умолчанию
 java.lang.String getEmailDir()
          Возвращает путь до папки с шаблонами почты
static java.lang.String getEncoding()
          Возвращает кодировку
 org.concurrent.FJTaskRunnerGroup getFJTaskRunnerGroup()
          Возвращает экземпляр FJTaskRunnerGroup
 java.lang.String getForwardEmail()
          Возвращает адрес почты, на который надо пересылать почту
 java.lang.String getIndexDir()
          Возвращает дирекорию для хранения индексов
static Config getInstance()
          Возвращает экземпляр текущего класса
 java.lang.String getLogoutURL()
          Возвращает ссылку, по которой переходим после выхода пользователя из системы
 java.lang.Long getMailImportInterval()
          Возвращает интервал импорта почты
 int getMaxUploadSize()
          Возвращает максимальный размер приложенного файла
 java.lang.String getPluginsDir()
          Возвращает путь до папки плагинов
 java.util.Properties getProperties()
           
static java.lang.String getProperty(java.lang.String prop)
          Возвращает значение настройки TS по ее имени
 java.lang.String getSCMBranch(java.lang.String connectionName)
          Возвращает модуль для сервера SCM для указанного соединения
 java.util.Set<java.lang.String> getSCMconnectionNames()
          Возвращает список соединений SCM
 java.util.TreeSet<java.lang.String> getSCMconnetionNamesProperty()
          Возвращает список названий SCM подключений
 java.lang.String getSCMLogin(java.lang.String connectionName)
          Возвращает логин к серверу SCM для указанного соединения
 java.util.TreeSet<java.lang.String> getSCMnamesByTask(java.lang.String taskNumber)
          Возвращает список соединений SCM для указанной задачи
 java.lang.String getSCMP4jni(java.lang.String connectionName)
          Возвращает номер задачи, к которой привязан сервер SCM для указанного соединения
 java.lang.String getSCMPassword(java.lang.String connectionName)
          Возвращает пароль к серверу SCM для указанного соединения
 java.lang.String getSCMRoot(java.lang.String connectionName)
          Возвращает ссылку к серверу SCM для указанного соединения
 java.lang.String getSCMTasknum(java.lang.String connectionName)
          Возвращает номер задачи, к которой привязан сервер SCM для указанного соединения
 java.util.ArrayList<java.lang.String> getSCMTasks()
          Возвращает список задач, для которых есть соединения SCM
 java.lang.String getSCMType(java.lang.String connectionName)
          Возвращает тип хранилица SCM для указанного соединения
 java.lang.String getSCMupdateInterval()
          Возвращает интервал проверок SCM ссылок
 javax.mail.Session getSession()
          Возвращает почтовую сессию
 org.hibernate.SessionFactory getSessionFactory()
          Возвращает эзкемпляр SessionFactory
 java.lang.String getSiteURL()
          Возвращает ссылку на сайт
 java.lang.String getSoapURL()
           
 int getStartupDelay()
          Возвращает задержку старта системы
 java.lang.String getUploadDir()
          Возвращает директорию в которой хранятся приложенные файлы
static java.lang.String getVersionPath()
          Возвращает версию
 java.lang.String getWebDir()
          Возвращает путь до web-папки
static void initJCIFS()
          Инициализирует настройки служб безопасности
 boolean isCROWD()
           
 boolean isFormMailNotification()
          Возвращает необходимость рассылки подписок
 boolean isForwardUnprocessed()
          Возвращает необходимость пересылки обработанной почты
 boolean isJOSSO()
           
 boolean isLDAP()
          Возвращает активность интеграции с LDAP
 boolean isLogonAsAnotherUser()
          Возвращает активность фичи логина под другим пользователем
 boolean isNewSCMformat()
          Проверяет тип SCM подключнения
 boolean isSendMail()
          Возвращает необходимость отправки почты
 boolean isSet(java.lang.String prop)
          Проверяет наличие настройки TS
 boolean isSOAP()
          Возвращает активность сервисов SOAP
 boolean isTSHost()
          Проверяет является ли текущая запущенная копия экземпляром на TS HOST или нет
 boolean isUseGZIP()
          Возвращает необходимость GZIP-сжатия
 boolean isUseSCM()
          Возвращает необходимость использования SCM-интеграции
static boolean isValidePrimaryKey()
          Возвращает значение проверки в базу первычных ключей
static boolean loadConfig(javax.servlet.ServletContext servletContext)
          Загружает настройки смстемы
static void setProperty(java.lang.String prop, java.lang.String value)
          Устанавливает значение настройки TS по ее имени
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

public static java.util.Properties properties
Method Detail

getDatabaseMetadata

public java.sql.DatabaseMetaData getDatabaseMetadata()

initJCIFS

public static void initJCIFS()
Инициализирует настройки служб безопасности


loadConfig

public static boolean loadConfig(javax.servlet.ServletContext servletContext)
                          throws GranException
Загружает настройки смстемы

Parameters:
servletContext - контекст сервлета
Throws:
GranException - при необзодимости

getInstance

public static Config getInstance()
Возвращает экземпляр текущего класса

Returns:
экземпляр Config

getMailImportInterval

public java.lang.Long getMailImportInterval()
Возвращает интервал импорта почты

Returns:
интервал

getSession

public javax.mail.Session getSession()
Возвращает почтовую сессию

Returns:
почтовая сессия

getEncoding

public static java.lang.String getEncoding()
Возвращает кодировку

Returns:
возвращает кодировку

getMaxUploadSize

public int getMaxUploadSize()
Возвращает максимальный размер приложенного файла

Returns:
максимальный размер приложенного файла

getAllowedLocales

public java.util.ArrayList<java.lang.String> getAllowedLocales()
Возвращает список доступных локалей

Returns:
список локалей

getAllowedEncodings

public java.util.ArrayList<java.lang.String> getAllowedEncodings()
Влзвращает список доступных кодировок

Returns:
список кодировок

isFormMailNotification

public boolean isFormMailNotification()
Возвращает необходимость рассылки подписок

Returns:
TRUE - надо, FALSE - нет

isSendMail

public boolean isSendMail()
Возвращает необходимость отправки почты

Returns:
TRUE - почту надо слать, FALSE - yt yflj

isUseSCM

public boolean isUseSCM()
Возвращает необходимость использования SCM-интеграции

Returns:
TRUE - используется, FALSE - нет

isUseGZIP

public boolean isUseGZIP()
Возвращает необходимость GZIP-сжатия

Returns:
TRUE - надо, FALSE - нет

isForwardUnprocessed

public boolean isForwardUnprocessed()
Возвращает необходимость пересылки обработанной почты

Returns:
TRUE - надо, FALSE - не надо

getForwardEmail

public java.lang.String getForwardEmail()
Возвращает адрес почты, на который надо пересылать почту

Returns:
адрес почты

getUploadDir

public java.lang.String getUploadDir()
Возвращает директорию в которой хранятся приложенные файлы

Returns:
директория

getIndexDir

public java.lang.String getIndexDir()
Возвращает дирекорию для хранения индексов

Returns:
директория индексов

getSiteURL

public java.lang.String getSiteURL()
Возвращает ссылку на сайт

Returns:
ссылка на сайт

getSoapURL

public java.lang.String getSoapURL()

getDefaultLocale

public java.lang.String getDefaultLocale()
Возвращает локаль по умолчанию

Returns:
локаль по умолчанию

getDefaultLocaleTrue

public java.lang.Boolean getDefaultLocaleTrue()
Возвращает дефолтная локаль или нет

Returns:
TRUE - дефолтная, FALSE - нет

getDefaultTimezone

public java.lang.String getDefaultTimezone()
Возвращает таймзону по умолчанию

Returns:
таймзона по умолчанию

getStartupDelay

public int getStartupDelay()
Возвращает задержку старта системы

Returns:
задержка

getLogoutURL

public java.lang.String getLogoutURL()
Возвращает ссылку, по которой переходим после выхода пользователя из системы

Returns:
ссылка

isLDAP

public boolean isLDAP()
Возвращает активность интеграции с LDAP

Returns:
TRUE - активна, FALSE - нет

isJOSSO

public boolean isJOSSO()

isCROWD

public boolean isCROWD()

isSOAP

public boolean isSOAP()
Возвращает активность сервисов SOAP

Returns:
TRUE - активна, FALSE - нет

isLogonAsAnotherUser

public boolean isLogonAsAnotherUser()
Возвращает активность фичи логина под другим пользователем

Returns:
TRUE - активно, FALSE - нет

getSCMupdateInterval

public java.lang.String getSCMupdateInterval()
Возвращает интервал проверок SCM ссылок

Returns:
интервал проверок

getSCMRoot

public java.lang.String getSCMRoot(java.lang.String connectionName)
Возвращает ссылку к серверу SCM для указанного соединения

Parameters:
connectionName - название соединения
Returns:
ссылка

getSCMLogin

public java.lang.String getSCMLogin(java.lang.String connectionName)
Возвращает логин к серверу SCM для указанного соединения

Parameters:
connectionName - название соединения
Returns:
логин

getSCMPassword

public java.lang.String getSCMPassword(java.lang.String connectionName)
Возвращает пароль к серверу SCM для указанного соединения

Parameters:
connectionName - название соединения
Returns:
пароль

getSCMBranch

public java.lang.String getSCMBranch(java.lang.String connectionName)
Возвращает модуль для сервера SCM для указанного соединения

Parameters:
connectionName - название соединения
Returns:
модуль

getSCMType

public java.lang.String getSCMType(java.lang.String connectionName)
Возвращает тип хранилица SCM для указанного соединения

Parameters:
connectionName - название соединения
Returns:
тип хранилища

getSCMTasknum

public java.lang.String getSCMTasknum(java.lang.String connectionName)
Возвращает номер задачи, к которой привязан сервер SCM для указанного соединения

Parameters:
connectionName - название соединения
Returns:
номер задачи

getSCMP4jni

public java.lang.String getSCMP4jni(java.lang.String connectionName)
Возвращает номер задачи, к которой привязан сервер SCM для указанного соединения

Parameters:
connectionName - название соединения
Returns:
номер задачи

getSCMTasks

public java.util.ArrayList<java.lang.String> getSCMTasks()
Возвращает список задач, для которых есть соединения SCM

Returns:
список задач

getSCMnamesByTask

public java.util.TreeSet<java.lang.String> getSCMnamesByTask(java.lang.String taskNumber)
Возвращает список соединений SCM для указанной задачи

Parameters:
taskNumber - номер задачи
Returns:
список соединений

getSCMconnectionNames

public java.util.Set<java.lang.String> getSCMconnectionNames()
Возвращает список соединений SCM

Returns:
список соединений

getSessionFactory

public org.hibernate.SessionFactory getSessionFactory()
                                               throws GranException,
                                                      org.hibernate.HibernateException
Возвращает эзкемпляр SessionFactory

Returns:
экземпляр SessionFactory
Throws:
GranException - при необходимости
org.hibernate.HibernateException - при необходимости

getFJTaskRunnerGroup

public org.concurrent.FJTaskRunnerGroup getFJTaskRunnerGroup()
Возвращает экземпляр FJTaskRunnerGroup

Returns:
экземпляр FJTaskRunnerGroup

checkAndSetConfigParameters

public void checkAndSetConfigParameters()
                                 throws GranException
Проверяет параметры в командной строке и записывает их

Throws:
GranException - при необходимости

getProperties

public java.util.Properties getProperties()

getProperty

public static java.lang.String getProperty(java.lang.String prop)
Возвращает значение настройки TS по ее имени

Parameters:
prop - название настройки
Returns:
значение нгастройки

setProperty

public static void setProperty(java.lang.String prop,
                               java.lang.String value)
Устанавливает значение настройки TS по ее имени

Parameters:
prop - название настройки
value - значение настройки

isSet

public boolean isSet(java.lang.String prop)
Проверяет наличие настройки TS

Parameters:
prop - название настройки
Returns:
TRUE - настройка существует, FALSE - нет

isTSHost

public boolean isTSHost()
Проверяет является ли текущая запущенная копия экземпляром на TS HOST или нет

Returns:
TRUE - является, FALSE - нет

getContextPath

public static java.lang.String getContextPath(javax.servlet.http.HttpServletRequest request)
Возращает путь до контекста

Parameters:
request - запрос
Returns:
путь до контекста

getVersionPath

public static java.lang.String getVersionPath()
Возвращает версию

Returns:
версия

getWebDir

public java.lang.String getWebDir()
Возвращает путь до web-папки

Returns:
путь

getPluginsDir

public java.lang.String getPluginsDir()
Возвращает путь до папки плагинов

Returns:
путь

getEmailDir

public java.lang.String getEmailDir()
Возвращает путь до папки с шаблонами почты

Returns:
путь

getAvailableLocales

public java.util.TreeSet<Pair> getAvailableLocales(java.util.Locale locale)
Возвращает список доступных локалей

Parameters:
locale - локаль
Returns:
список локалей

getAvailableLocalesMap

public java.util.TreeMap<java.lang.String,java.lang.String> getAvailableLocalesMap(java.util.Locale locale)
Возвращает карту доступных локалей

Parameters:
locale - локаль
Returns:
карта локалей

getAvailableTimeZones

public java.util.TreeSet<Pair> getAvailableTimeZones(java.util.Locale lc)
Возвращает список доступных таймзон

Parameters:
lc - локаль
Returns:
список таймзон

getAvailableTimeZonesMap

public java.util.TreeMap<java.lang.String,java.lang.String> getAvailableTimeZonesMap(java.util.Locale lc)
Возвращает карту доступных таймзон

Parameters:
lc - локаль
Returns:
карта таймзон

getSCMconnetionNamesProperty

public java.util.TreeSet<java.lang.String> getSCMconnetionNamesProperty()
Возвращает список названий SCM подключений

Returns:
список названий

isNewSCMformat

public boolean isNewSCMformat()
Проверяет тип SCM подключнения

Returns:
TRUE - если SVN, Perforce, FALSE - если CVS

isValidePrimaryKey

public static boolean isValidePrimaryKey()
Возвращает значение проверки в базу первычных ключей

Returns:
результат проверки


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.