/* * This software is distributed under the terms of the FSF * Gnu Lesser General Public License (see lgpl.txt). * * This program is distributed WITHOUT ANY WARRANTY. See the * GNU General Public License for more details. */ package com.scooterframework.admin; /** * Constants class holds some constants. * * @author (Fei) John Chen */ public class Constants { //************************************************************************ // Internal Keys: internal keys are used somewhere in the application. //************************************************************************ public static final String CONTROLLER = "scooter.key.controller"; public static final String CONTROLLER_PATH = "scooter.key.controller.path"; public static final String CONTROLLER_CLASS = "scooter.key.controller.class"; public static final String CURRENT_LOCALE = "scooter.key.current.locale"; public static final String ACTION = "scooter.key.action"; public static final String MODEL = "scooter.key.model"; public static final String FORMAT = "scooter.key.format"; public static final String RESOURCE = "scooter.key.resource"; public static final String REQUEST_RENDERED = "scooter.key.rendered"; // //Keys for request information // public static final String SKIP_PATH = "scooter.key.skip.path"; public static final String REQUEST_HEADER = "scooter.key.request.header"; public static final String REQUEST_PATH = "scooter.key.request.path"; public static final String REQUEST_PATH_KEY = "scooter.key.request.path.key"; public static final String REQUEST_URI = "scooter.key.request.uri"; public static final String REQUEST_CACHEABLE = "scooter.key.request.cacheable"; public static final String LOCAL_REQUEST = "scooter.key.local.request"; public static final String FILE_UPLOAD_REQUEST = "scooter.key.fileupload.request"; public static final String FILE_UPLOAD_REQUEST_FILES = "scooter.key.fileupload.request.files"; //Security related public static final String USER_ID_RETRIEVED = "scooter.key.userid.retrieved"; public static final String USER_ID_VALUE = "scooter.key.userid.value"; //Error related public static final String ERROR_MESSAGE = "scooter.key.error.message"; public static final String ERROR_EXCEPTION = "scooter.key.error.exception"; //Flash related public static final String FLASH_TYPE_ERROR = "error"; public static final String FLASH_TYPE_NOTICE = "notice"; //configured mode public static final String CONFIGURED_MODE_SCOOTER_WEB = "SCOOTER WEB"; public static final String CONFIGURED_MODE_SCOOTER_APP = "SCOOTER APP"; public static final String CONFIGURED_MODE_SCOOTER_ORM = "SCOOTER ORM"; public static final String ALLOW_CLASSWORK = "scooter.key.allow.classwork"; /** * Default value when there is no format derived from request uri. */ public static final String DEFAULT_RESPONSE_FORMAT = "html"; /** * Default running environment is "DEVELOPMENT". */ public static final String RUNNING_ENVIRONMENT_DEVELOPMENT = "DEVELOPMENT"; public static final String RUNNING_ENVIRONMENT_TEST = "TEST"; public static final String RUNNING_ENVIRONMENT_PRODUCTION = "PRODUCTION"; //************************************************************************* // External Keys: external keys are sent to the application from somewhere. //************************************************************************* public static final String HTTP_METHOD = "_method"; public static final String AJAX_REQUEST = "_ajax"; /** * The following are keys related to third party library. */ public static final String SITEMESH_FILTERAPPLIED = "__sitemesh__filterapplied"; public static final String ORG_MORTBAY_JETTY = "org.mortbay.jetty"; /** * Http key "<tt>paged</tt>" indicates whether to use paginator to display * a list. If "<tt>paged=true</tt>", a paginator should be used. */ public static final String PAGED = "paged"; //************************************************************************ // App Property Keys: Property keys related to app server metainfo. //************************************************************************ public static final String APP_KEY_JAVA_VERSION = "scooter.java.version"; public static final String APP_KEY_SCOOTER_VERSION = "scooter.version"; public static final String APP_KEY_RUNNING_ENVIRONMENT = "scooter.running.environment"; public static final String APP_KEY_APPLICATION_START_TIME = "scooter.application.start.time"; public static final String APP_KEY_APPLICATION_ROOT_PATH = "scooter.application.root.path"; public static final String APP_KEY_APPLICATION_CONTEXT_NAME = "scooter.application.context.name"; public static final String APP_KEY_APPLICATION_DATABASE_NAME = "scooter.application.database.name"; public static final String APP_KEY_SCOOTER_PROPERTIES = "scooter.properties"; //************************************************************************ // Global values of the app //************************************************************************ //************************************************************************ // Internal values of the app //************************************************************************ public static final String LOCAL_HOST_URL_PREFIX_1 = "http://localhost"; public static final String LOCAL_HOST_URL_PREFIX_2 = "https://localhost"; public static final String LOCAL_HOST_URL_PREFIX_3 = "http://127.0.0.1"; public static final String LOCAL_HOST_URL_PREFIX_4 = "https://127.0.0.1"; public static final String LOCAL_HOST_REMOTE_ADDRESS = "127.0.0.1"; public static final String LOCAL_HOST_REMOTE_HOST_1 = "127.0.0.1"; public static final String LOCAL_HOST_REMOTE_HOST_2 = "localhost"; public static final String VALUE_FOR_FILE_UPLOAD_REQUEST = "true"; public static final String VALUE_FOR_LOCAL_REQUEST = "true"; //************************************************************************ // Events //************************************************************************ public static final String EVENT_COMPILE = "EVENT_COMPILE"; }