/** * Copyright (c) 2011-2012, James Zhan 詹波 (jfinal@126.com). * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.jfinal.core; import java.io.File; import com.jfinal.render.ViewType; /** * Global constants definition */ public interface Const { String JFINAL_VERSION = "1.1.4"; ViewType DEFAULT_VIEW_TYPE = ViewType.FREE_MARKER; String DEFAULT_ENCODING = "utf-8"; String DEFAULT_URL_PARA_SEPARATOR = "-"; String DEFAULT_FILE_CONTENT_TYPE = "application/octet-stream"; String DEFAULT_JSP_EXTENSION = ".jsp"; String DEFAULT_FREE_MARKER_EXTENSION = ".html"; // The original is ".ftl", Recommend ".html" String DEFAULT_VELOCITY_EXTENSION = ".vm"; // "WEB-INF/download" + File.separator maybe better otherwise it can be downloaded by browser directly String DEFAULT_FILE_RENDER_BASE_PATH = File.separator + "download" + File.separator; int DEFAULT_MAX_POST_SIZE = 1024 * 1024 * 10; // Default max post size of multipart request: 10 Meg String I18N_LOCALE = "__I18N_LOCALE__"; // The i18n name of cookie int DEFAULT_I18N_MAX_AGE_OF_COOKIE = 999999999; int DEFAULT_FREEMARKER_TEMPLATE_UPDATE_DELAY = 3600; // For not devMode only String DEFAULT_TOKEN_NAME = "JFinalDefaultTokenName"; int DEFAULT_SECONDS_OF_TOKEN_TIME_OUT = 900; // 900 seconds ---> 15 minutes int MIN_SECONDS_OF_TOKEN_TIME_OUT = 300; // 300 seconds ---> 5 minutes }