ConfigKeys.java
Upload User: gdxydsw
Upload Date: 2019-01-29
Package Size: 16721k
Code Size: 17k
Category:

Java Develop

Development Platform:

Java

  1. /*
  2.  * Copyright (c) JForum Team
  3.  * All rights reserved.
  4.  * 
  5.  * Redistribution and use in source and binary forms, 
  6.  * with or without modification, are permitted provided 
  7.  * that the following conditions are met:
  8.  * 
  9.  * 1) Redistributions of source code must retain the above 
  10.  * copyright notice, this list of conditions and the 
  11.  * following  disclaimer.
  12.  * 2)  Redistributions in binary form must reproduce the 
  13.  * above copyright notice, this list of conditions and 
  14.  * the following disclaimer in the documentation and/or 
  15.  * other materials provided with the distribution.
  16.  * 3) Neither the name of "Rafael Steil" nor 
  17.  * the names of its contributors may be used to endorse 
  18.  * or promote products derived from this software without 
  19.  * specific prior written permission.
  20.  * 
  21.  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT 
  22.  * HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
  23.  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
  24.  * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
  25.  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
  26.  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 
  27.  * THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 
  28.  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
  29.  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
  30.  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
  31.  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 
  32.  * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
  33.  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER 
  34.  * IN CONTRACT, STRICT LIABILITY, OR TORT 
  35.  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 
  36.  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
  37.  * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
  38.  * 
  39.  * Created on May 29, 2004 by pieter
  40.  * The JForum Project
  41.  * http://www.jforum.net
  42.  */
  43. package net.jforum.util.preferences;
  44. /**
  45. * Encapsulate all configuration keys in constants. This is more typesafe and provides
  46. * a nice overview of all configuration keys. Last but not least this lets us autocomplete
  47. * configuration keys under eclipse ;-)
  48. * @author Pieter Olivier
  49. * @version $Id: ConfigKeys.java,v 1.120 2007/09/21 15:54:30 rafaelsteil Exp $
  50. */
  51. public class ConfigKeys 
  52. {
  53. public static final String LOGGED = "logged";
  54. public static final String APPLICATION_PATH = "application.path";
  55. public static final String INSTALLATION = "installation";
  56. public static final String INSTALLED = "installed";
  57. public static final String INSTALLATION_CONFIG = "installation.config";
  58. public static final String CACHEABLE_OBJECTS = "cacheable.objects";
  59. public static final String FILECHANGES_DELAY = "file.changes.delay";
  60. public static final String DATABASE_PING_DELAY = "database.ping.delay";
  61. public static final String DATABASE_CONNECTION_IMPLEMENTATION = "database.connection.implementation";
  62. public static final String DATABASE_DRIVER_NAME = "database.driver.name";
  63. public static final String DATABASE_DRIVER_CONFIG = "database.driver.config";
  64. public static final String DATABASE_CONNECTION_HOST = "database.connection.host";
  65. public static final String DATABASE_CONNECTION_USERNAME = "database.connection.username";
  66. public static final String DATABASE_CONNECTION_PASSWORD = "database.connection.password";
  67. public static final String DATABASE_CONNECTION_DBNAME = "database.connection.dbname";
  68. public static final String DATABASE_CONNECTION_ENCODING = "dbencoding";
  69. public static final String DATABASE_CONNECTION_DRIVER = "database.connection.driver";
  70. public static final String DATABASE_CONNECTION_STRING = "database.connection.string";
  71. public static final String DATABASE_CONNECTION_PORT = "database.connection.port";
  72. public static final String DATABASE_POOL_MIN = "database.connection.pool.min";
  73. public static final String DATABASE_POOL_MAX = "database.connection.pool.max";
  74. public static final String DATABASE_USE_TRANSACTIONS = "database.use.transactions";
  75. public static final String DATABASE_DATASOURCE_NAME = "database.datasource.name";
  76. public static final String DATABASE_ERROR_PAGE = "database.error.page";
  77. public static final String DATABASE_MYSQL_UNICODE = "mysql.unicode";
  78. public static final String DATABASE_MYSQL_ENCODING = "mysql.encoding";
  79. public static final String DATABASE_AUTO_KEYS = "database.support.autokeys";
  80. public static final String DATABASE_SUPPORT_SUBQUERIES = "database.support.subqueries";
  81. public static final String C3P0_EXTRA_PARAMS = "c3p0.extra.params";
  82. public static final String AUTHENTICATION_TYPE = "authentication.type";
  83. public static final String SSO_IMPLEMENTATION = "sso.implementation";
  84. public static final String LOGIN_AUTHENTICATOR = "login.authenticator";
  85. public static final String LOGIN_AUTHENTICATOR_INSTANCE = "login.authenticator.instance";
  86. public static final String TYPE_DEFAULT = "default";
  87. public static final String TYPE_SSO = "sso";
  88. public static final String AUTO_LOGIN_ENABLED = "auto.login.enabled";
  89. public static final String SSO_PASSWORD_ATTRIBUTE = "sso.password.attribute";
  90. public static final String SSO_EMAIL_ATTRIBUTE = "sso.email.attribute";
  91. public static final String SSO_DEFAULT_PASSWORD = "sso.default.password";
  92. public static final String SSO_DEFAULT_EMAIL = "sso.default.email";
  93. public static final String SSO_REDIRECT = "sso.redirect";
  94. public static final String RESOURCE_DIR = "resource.dir";
  95. public static final String CONFIG_DIR = "config.dir";
  96. public static final String DATABASE_PROPERTIES = "database.properties";
  97. public static final String DATABASE_DRIVER_PROPERTIES = "database.driver.properties";
  98. public static final String SQL_QUERIES_GENERIC = "sql.queries.generic";
  99. public static final String SQL_QUERIES_DRIVER = "sql.queries.driver";
  100. public static final String TEMPLATES_MAPPING = "templates.mapping";
  101. public static final String TEMPLATE_DIR = "template.dir";
  102. public static final String ENCODING = "encoding";
  103. public static final String DEFAULT_CONTAINER_ENCODING = "default.container.encoding";
  104. public static final String SERVLET_NAME = "servlet.name";
  105. public static final String DEFAULT_CONFIG = "default.config";
  106. public static final String CONTEXT_NAME = "context.name";
  107. public static final String SERVLET_EXTENSION = "servlet.extension";
  108. public static final String COOKIE_NAME_DATA = "cookie.name.data";
  109. public static final String COOKIE_NAME_USER = "cookie.name.user";
  110. public static final String COOKIE_AUTO_LOGIN = "cookie.name.autologin";
  111. public static final String COOKIE_USER_HASH = "cookie.name.userHash";
  112. public static final String ANONYMOUS_USER_ID = "anonymous.userId";
  113. public static final String DEFAULT_USER_GROUP = "defaultUserGroup";
  114. public static final String USER_HASH_SEQUENCE = "user.hash.sequence";
  115. public static final String TOPICS_READ_TIME = "topics.tracking";
  116. public static final String TOPICS_READ_TIME_BY_FORUM = "topics.tracking.byforum";
  117. public static final String TOPIC_CACHE_ENABLED = "topic.cache.enabled";
  118. public static final String SECURITY_CACHE_ENABLED = "security.cache.enabled";
  119. public static final String VERSION = "version";
  120. public static final String BACKGROUND_TASKS = "background.tasks";
  121. public static final String FORUM_LINK = "forum.link";
  122. public static final String HOMEPAGE_LINK = "homepage.link";
  123. public static final String FORUM_NAME = "forum.name";
  124. public static final String FORUM_PAGE_TITLE = "forum.page.title";
  125. public static final String FORUM_PAGE_METATAG_KEYWORDS = "forum.page.metatag.keywords";
  126. public static final String FORUM_PAGE_METATAG_DESCRIPTION = "forum.page.metatag.description";
  127. public static final String TMP_DIR = "tmp.dir";
  128. public static final String CACHE_DIR = "cache.dir";
  129. public static final String DAO_DRIVER = "dao.driver";
  130. public static final String DATE_TIME_FORMAT = "dateTime.format";
  131. public static final String RSS_DATE_TIME_FORMAT = "rss.datetime.format";
  132. public static final String RSS_ENABLED = "rss.enabled";
  133. public static final String HOT_TOPIC_BEGIN = "hot.topic.begin";
  134. public static final String TOPICS_PER_PAGE = "topicsPerPage";
  135. public static final String POSTS_PER_PAGE = "postsPerPage";
  136. public static final String USERS_PER_PAGE = "usersPerPage";
  137. public static final String RECENT_TOPICS = "topic.recent";
  138. public static final String HOTTEST_TOPICS = "topic.hottest";
  139. public static final String POSTS_CACHE_SIZE = "posts.cache.size";
  140. public static final String POSTS_CACHE_ENABLED = "posts.cache.enabled";
  141. public static final String CAPTCHA_IGNORE_CASE = "captcha.ignore.case";
  142. public static final String CAPTCHA_REGISTRATION = "captcha.registration";
  143. public static final String CAPTCHA_POSTS = "captcha.posts";
  144. public static final String CAPTCHA_WIDTH = "captcha.width";
  145. public static final String CAPTCHA_HEIGHT = "captcha.height";
  146. public static final String CAPTCHA_MIN_FONT_SIZE = "captcha.min.font.size";
  147. public static final String CAPTCHA_MAX_FONT_SIZE = "captcha.max.font.size";
  148. public static final String CAPTCHA_MIN_WORDS = "captcha.min.words";
  149. public static final String CAPTCHA_MAX_WORDS = "captcha.max.words";
  150. public static final String I18N_DEFAULT = "i18n.board.default";
  151. public static final String I18N_DEFAULT_ADMIN = "i18n.internal";
  152. public static final String I18N_IMAGES_DIR = "i18n.images.dir";
  153. public static final String LOCALES_DIR = "locales.dir";
  154. public static final String LOCALES_NAMES = "locales.names";
  155. public static final String MAIL_LOST_PASSWORD_MESSAGE_FILE = "mail.lostPassword.messageFile";
  156. public static final String MAIL_LOST_PASSWORD_SUBJECT = "mail.lostPassword.subject";
  157. public static final String MAIL_NOTIFY_ANSWERS = "mail.notify.answers";
  158. public static final String MAIL_SENDER = "mail.sender";
  159. public static final String MAIL_CHARSET = "mail.charset";
  160. public static final String MAIL_TEMPLATE_ENCODING = "mail.template.encoding";
  161. public static final String MAIL_NEW_ANSWER_MESSAGE_FILE = "mail.newAnswer.messageFile";
  162. public static final String MAIL_NEW_ANSWER_SUBJECT = "mail.newAnswer.subject";
  163. public static final String MAIL_NEW_PM_SUBJECT = "mail.newPm.subject";
  164. public static final String MAIL_NEW_PM_MESSAGE_FILE = "mail.newPm.messageFile";
  165. public static final String MAIL_MESSSAGE_FORMAT = "mail.messageFormat";
  166. public static final String MAIL_POP3_DEBUG_KEEP_MESSAGES = "mail.pop3.debug.keep.messages";
  167. public static final String MAIL_POP3_INTEGRATION_ENABLED = "mail.pop3.integration.enabled";
  168. public static final String MAIL_SMTP_AUTH = "mail.smtp.auth";
  169. public static final String MAIL_SMTP_HOST = "mail.smtp.host";
  170. public static final String MAIL_SMTP_PORT = "mail.smtp.port";
  171. public static final String MAIL_SMTP_SSL_AUTH = "mail.smtps.auth";
  172. public static final String MAIL_SMTP_SSL_HOST = "mail.smtps.host";
  173. public static final String MAIL_SMTP_SSL_PORT = "mail.smtps.port";
  174. public static final String MAIL_SMTP_SSL_LOCALHOST = "mail.smtps.localhost";
  175. public static final String MAIL_SMTP_SSL = "mail.smtp.ssl";
  176. public static final String MAIL_SMTP_LOCALHOST = "mail.smtp.localhost";
  177. public static final String MAIL_SMTP_USERNAME = "mail.smtp.username";
  178. public static final String MAIL_SMTP_PASSWORD = "mail.smtp.password";
  179. public static final String MAIL_SMTP_DELAY = "mail.smtp.delay";
  180. public static final String MAIL_USER_EMAIL_AUTH = "mail.user.email.auth";
  181. public static final String MAIL_ACTIVATION_KEY_MESSAGE_FILE = "mail.activationKey.messageFile";
  182. public static final String MAIL_ACTIVATION_KEY_SUBJECT = "mail.activationKey.subject";
  183. public static final String MAIL_NEW_TOPIC_MESSAGE_FILE = "mail.newTopic.messageFile";
  184. public static final String MAIL_NEW_TOPIC_SUBJECT = "mail.newTopic.subject";
  185. public static final String HTML_TAGS_WELCOME = "html.tags.welcome";
  186. public static final String HTML_ATTRIBUTES_WELCOME = "html.attributes.welcome";
  187. public static final String HTML_LINKS_ALLOW_RELATIVE = "html.links.allow.relative";
  188. public static final String HTML_LINKS_ALLOW_PROTOCOLS = "html.links.allow.protocols";
  189. public static final String SMILIE_IMAGE_DIR = "smilie.image.dir";
  190. public static final String SMILIE_IMAGE_PATTERN = "smilie.image.pattern";
  191. public static final String AVATAR_MAX_WIDTH = "avatar.maxWidth";
  192. public static final String AVATAR_MAX_HEIGHT = "avatar.maxHeight";
  193. public static final String AVATAR_ALLOW_EXTERNAL_URL = "avatar.allow.external.url";
  194. public static final String MOST_USERS_EVER_ONLINE = "most.users.ever.online";
  195. public static final String MOST_USER_EVER_ONLINE_DATE = "most.users.ever.online.date";
  196. public static final String JBOSS_CACHE_PROPERTIES = "jboss.cache.properties";
  197. public static final String CACHE_IMPLEMENTATION = "cache.engine.implementation";
  198. public static final String ATTACHMENTS_MAX_POST = "attachments.max.post";
  199. public static final String ATTACHMENTS_IMAGES_CREATE_THUMB = "attachments.images.createthumb";
  200. public static final String ATTACHMENTS_IMAGES_MAX_THUMB_W = "attachments.images.thumb.maxsize.w";
  201. public static final String ATTACHMENTS_IMAGES_MAX_THUMB_H = "attachments.images.thumb.maxsize.h";
  202. public static final String ATTACHMENTS_IMAGES_THUMB_BOX_SHOW = "attachments.images.thumb.box.show";
  203. public static final String ATTACHMENTS_ICON = "attachments.icon";
  204. public static final String ATTACHMENTS_STORE_DIR = "attachments.store.dir";
  205. public static final String ATTACHMENTS_UPLOAD_DIR = "attachments.upload.dir";
  206. public static final String ATTACHMENTS_ANONYMOUS = "attachments.anonymous";
  207. public static final String AGREEMENT_SHOW = "agreement.show";
  208. public static final String AGREEMENT_ACCEPTED = "agreement.accepted";
  209. public static final String AGREEMENT_DEFAULT_FILE = "agreement.default.file";
  210. public static final String AGREEMENT_FILES_PATH = "agreement.files.path";
  211. public static final String REGISTRATION_ENABLED = "registration.enabled";
  212. public static final String USERNAME_MAX_LENGTH = "username.max.length";
  213. public static final String QUARTZ_CONFIG = "quartz.config";
  214. public static final String QUARTZ_CONTEXT = "org.quartz.context.";
  215. public static final String SEARCH_INDEXING_ENABLED = "search.indexing.enabled";
  216. public static final String SEARCH_INDEXER_IMPLEMENTATION = "search.indexer.implementation";
  217. public static final String SEARCH_INDEXER_CRON_EXPRESSON = "indexer.cron.expression";
  218. public static final String EXTENSION_FIELD = "extension.field";
  219. public static final String LDAP_SECURITY_PROTOCOL = "ldap.security.protocol";
  220. public static final String LDAP_AUTHENTICATION = "ldap.authentication";
  221. public static final String LDAP_FACTORY = "ldap.factory";
  222. public static final String LDAP_LOGIN_PREFIX = "ldap.login.prefix";
  223. public static final String LDAP_LOGIN_SUFFIX = "ldap.login.suffix";
  224. public static final String LDAP_SERVER_URL = "ldap.server.url";
  225. public static final String LDAP_FIELD_EMAIL = "ldap.field.email";
  226. public static final String LDAP_LOOKUP_PREFIX = "ldap.lookup.prefix";
  227. public static final String LDAP_LOOKUP_SUFFIX = "ldap.lookup.suffix";
  228. public static final String CLICKSTREAM_CONFIG = "clickstream.config";
  229. public static final String IS_BOT = "clickstream.is.bot";
  230. public static final String POSTS_NEW_DELAY = "posts.new.delay";
  231. public static final String LAST_POST_TIME = "last.post.time";
  232. public static final String KARMA_MIN_POINTS = "karma.min.points";
  233. public static final String KARMA_MAX_POINTS = "karma.max.points";
  234.     
  235.     public static final String MAIL_SUMMARY_SUBJECT = "mail.summary.weekly.subject";
  236.     public static final String MAIL_SUMMARY_FILE = "mail.summary.weekly.messageFile";
  237.     public static final String SUMMARY_DAYS_BEFORE = "summary.days.before";
  238.     public static final String SUMMARY_IS_ENABLED = "summary.enabled";
  239.     
  240.     public static final String STACKTRACE_MODERATORS_ONLY = "stacktrace.moderators.only";
  241.     public static final String JFORUM_VERSION_URL = "jforum.version.url";
  242. public static final String REQUEST_IGNORE_CAPTCHA = "request.ignore.captcha";
  243. public static final String API_SECURITY_KEY = "api.security.key";
  244. public static final String BANLIST_SEND_403FORBIDDEN = "banlist.send.403forbidden";
  245. public static final String LOGIN_IGNORE_XFORWARDEDHOST = "login.ignore.xforwardedhost";
  246. public static final String LOGIN_IGNORE_REFERER = "login.ignore.referer";
  247. public static final String LUCENE_ANALYZER = "lucene.analyzer";
  248. public static final String LUCENE_INDEX_WRITE_PATH = "lucene.index.write.path";
  249. public static final String LUCENE_SETTINGS = "lucene.settings";
  250. public static final String LUCENE_CURRENTLY_INDEXING = "lucene.currently.indexing";
  251. public static final String LUCENE_INDEXER_RAM_NUMDOCS = "lucene.indexer.ram.numdocs";
  252. public static final String LUCENE_INDEXER_DB_FETCH_COUNT = "lucene.indexer.db.fetch.count";
  253. public static final String MODERATION_LOGGING_ENABLED = "moderation.logging.enabled";
  254. public static final String PROXIED_CONTEXT_PATH = "proxied.context.path";
  255. public static final String REDIRECT_ABSOLUTE_PATHS = "redirect.absolute.paths";
  256. public static final String REDIRECT_BASE_URL = "redirect.base.url";
  257.     
  258. public static final String FREEMARKER_EXTRA_TEMPLATE_PATH = "freemarker.extra.template.path";
  259. private ConfigKeys() {}
  260. }