package org.ff4j.web.bean;
/*
* #%L
* ff4j-sample-web
* %%
* Copyright (C) 2013 - 2016 FF4J
* %%
* 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.
* #L%
*/
/**
* All constants
*
* @author Cedrick LUNVEN (@clunven)
*/
public class WebConstants {
// -------- HTTP STATUS ------------------------------
/** http status. */
public static final int STATUS_BADREQUEST = 400;
/** http status. */
public static final int STATUS_FORBIDDEN = 403;
/** http status. */
public static final int STATUS_NOT_FOUND = 404;
// -------- VIEWS ------------------------------
/** View for dispatch. */
public static final String VIEW = "view";
/** constant. */
public static final String VIEW_404 = "404";
/** constant. */
public static final String VIEW_DEFAULT = "home";
/** constant. */
public static final String VIEW_STATIC = "static";
/** constant. */
public static final String VIEW_API = "api";
/** View name. */
public static final String VIEW_FEATURE_USAGE = "featureUsage";
/** View name. */
public static final String VIEW_TIME_SERIES = "timeSeries";
/** View name. */
public static final String VIEW_AUDIT = "audit";
// -------- CONTENT-TYPE ------------------------------
/** Content type for response. */
public static final String CONTENT_TYPE_HTML = "text/html";
/** Content type for response. */
public static final String CONTENT_TYPE_TEXT = "text/plain";
/** Content type for response. */
public static final String CONTENT_TYPE_CSS = "text/css";
/** Content type for response. */
public static final String CONTENT_TYPE_JS = "application/javascript";
/** Content type for response. */
public static final String CONTENT_TYPE_JSON = "application/json";
/** Content type for response. */
public static final String CONTENT_TYPE_FONT = "font/opentype";
// -------- RESOURCES ------------------------------
/** static resource param name. */
public static final String RESOURCE = "rsc";
/** static resource paramv alue. */
public static final String RESOURCE_CSS_PARAM = "css";
/** static resource file. */
public static final String RESOURCE_CSS_FILE = "ff4j-embedded-css.dat";
/** static resource param value. */
public static final String RESOURCE_JS_PARAM = "js";
/** static resource file. */
public static final String RESOURCE_JS_FILE = "ff4j-embedded-js.dat";
// -------- OPERATIONS ------------------------------
/** User operation. */
public static final String OP_IMPORT = "import";
/** User operation. */
public static final String OP_EXPORT = "export";
/** User operation: remove feature. */
public static final String OP_READ_FEATURE = "readFeature";
/** User operation. */
public static final String OP_CREATE_FEATURE = "create";
/** User operation. */
public static final String OP_CREATE_PROPERTY = "createProperty";
/** User operation. */
public static final String OP_CREATE_SCHEMA = "createSchema";
/** User operation. */
public static final String OP_EDIT_FEATURE = "update";
/** User operation. */
public static final String OP_EDIT_PROPERTY = "updateProperty";
/** User operation: remove feature. */
public static final String OP_RMV_FEATURE = "delete";
/** User operation: remove feature. */
public static final String OP_ADD_PERMISSION = "addPermission";
/** User operation: remove feature. */
public static final String OP_RMV_PERMISSION = "deletePermission";
/** User operation: remove feature. */
public static final String OP_CLEAR_PERMISSIONS = "clearPermissions";
/** User operation: remove feature. */
public static final String OP_RMV_PROPERTY = "deleteProperty";
/** User operation: remove feature. */
public static final String OP_READ_PROPERTY = "readProperty";
/** remove a value of a listed. */
public static final String OP_DELETE_FIXEDVALUE = "deleteFixedValue";
/** remove a value of a listed. */
public static final String OP_ADD_FIXEDVALUE = "addFixedValue";
/** User operation. */
public static final String OP_TOGGLE_GROUP = "toggleGroup";
/** User operation. */
public static final String OP_RENAME_FEATURE = "renameFeature";
/** User operation. */
public static final String OP_COPY_FEATURE = "copyFeature";
/** User operation. */
public static final String OP_RENAME_PROPERTY = "renameProperty";
/** User operation. */
public static final String OP_COPY_PROPERTY = "copyProperty";
/** User operation: remove feature. */
public static final String OP_FEATURES = "features";
/** User operation: remove feature. */
public static final String OP_PROPERTIES = "properties";
/** User operation. */
public static final String OP_ENABLE = "enable";
/** User operation. */
public static final String OP_DISABLE = "disable";
/** User operation. */
public static final String TOGGLE_AUDIT = "toggleAudit";
/** User operation. */
public static final String OP_MONITORING = "monitoring";
/** User operation. */
public static final String OP_FEATUREUSAGE = "featureUsage";
/** User operation. */
public static final String OP_TIMESERIES = "timeSeries";
/** User operation. */
public static final String OP_AUDIT = "audit";
// -------- GraphNames ------------------------------
/** hit ratio. */
public static final String GRAPH_PIE_HITRATIO = "pieHitRatio";
/** hit ratio. */
public static final String GRAPH_BAR_HITRATIO = "barHitRatio";
/** hit ratio. */
public static final String GRAPH_PIE_USER = "pieUserRatio";
/** hit ratio. */
public static final String GRAPH_PIE_HOST = "pieHostRatio";
/** hit ratio. */
public static final String GRAPH_PIE_SOURCE = "pieSourceRatio";
// -------- TEMPLATING ------------------------------
/** Header. */
public static final String TEMPLATE_FILE = "ff4j-template.dat";
/** Monitoring. */
public static final String TEMPLATE_FILE_MONITORING = "ff4j-monitoring.dat";
/** templating. */
public static final String KEY_SERVLET_CONTEXT = "SERVLET_CONTEXT";
/** templating. */
public static final String KEY_VERSION = "VERSION";
/** templating. */
public static final String KEY_FEATURE_ROWS = "FEATURE_ROWS";
/** templating. */
public static final String KEY_PROPERTIES_ROWS = "PROPERTIES_ROWS";
/** templating. */
public static final String KEY_GROUP_LIST_EDIT = "FEATURE_GRPS_EDIT";
/** templating. */
public static final String KEY_GROUP_LIST_CREATE = "FEATURE_GRPS_CREATE";
/** templating. */
public static final String KEY_GROUP_LIST_TOGGLE = "FEATURE_GRPS_TOGGLE";
/** templating alert. */
public static final String KEY_ALERT_MESSAGE = "ALERT";
/** templating alert. */
public static final String KEY_AUDIT_ROWS = "AUDIT_ROWS";
/** templating. */
public static final String KEY_PERMISSIONLIST = "PERMISSIONS";
/** custom css if defined in web.xml. */
public static final String KEY_CSS_URL = "URL_CSS";
/** context name in audit bean. */
public static final String KEY_AUDITTRAIL = "auditTrail";
/** context name in audit bean. */
public static final String KEY_AUDITENABLE = "auditEnable";
// -------- FORM PARAM ------------------------------
/** HTTP Parameter. */
public static final String FEATID = "uid";
/** HTTP Parameter. */
public static final String ROLE = "role";
/** HTTP Parameter. */
public static final String DESCRIPTION = "desc";
/** HTTP Parameter. */
public static final String FLIPFILE = "flipFile";
/** HTTP Parameter. */
public static final String GROUPNAME = "groupName";
/** HTTP Parameter. */
public static final String STRATEGY = "strategy";
/** HTTP Parameter. */
public static final String STRATEGY_INIT = "initParams";
/** HTTP Parameter. */
public static final String PERMISSION = "permission";
/** HTTP Parameter. */
public static final String NAME = "name";
/** HTTP Parameter. */
public static final String FEATURE_UID = "featureid";
/** HTTP Parameter. */
public static final String NEW_NAME = "newname";
/** HTTP Parameter. */
public static final String START_DATE = "sd";
/** HTTP Parameter. */
public static final String END_DATE = "ed";
/** HTTP Parameter. */
public static final String KEY_DATE = "key";
// -------- MISC ------------------------------
/** POST - Operation. */
public static final String OPERATION = "op";
/** POST - Operation. */
public static final String SUBOPERATION = "ope";
/** POST - Langue. */
public static final String LANG = "lang";
/** POST - Langue. */
public static final String LANG_ATTRIBUTE = "ff4j_console_language";
/** constant. */
public static final String ERROR = "error";
/** File encoding. */
public static final String UTF8_ENCODING = "UTF-8";
/** NewLine. */
public static final String NEW_LINE = System.getProperty("line.separator");
/** buffer size. */
public static final int BUFFER_SIZE = 4096;
/** servlet init param. */
public static final String SERVLETPARAM_FF4JPROVIDER = "ff4jProvider";
/** servlet init param. */
public static final String SERVLETPARAM_CSS = "customCSS";
/** attribute name. */
public static final String FF4J_SESSIONATTRIBUTE_NAME = "FF4J";
/** attribute name. */
public static final String CSS_SESSIONATTRIBUTE_NAME = "customCSS";
/** attribute name. */
public static final String PREFIX_CHECKBOX = "perm-check-";
/** permission. */
public static final String PERMISSION_PUBLIC = "Public";
/** permission. */
public static final String PERMISSION_RESTRICTED = "Restricted";
/** modal id. */
public static final String MODAL_EDIT = "modalEdit";
/** modal ID. */
public static final String MODAL_CREATE = "modalCreate";
/** modal ID. */
public static final String MODAL_TOGGLE = "modalToggle";
// -------- ROLES ------------------------------
/** Read features state. */
public static final String ROLE_USER = "FF4J_CONSOLE_READ";
/** Edit and create state. */
public static final String ROLE_MANAGER = "FF4J_CONSOLE_WRITE";
/** Administration (audit, cache...). */
public static final String ROLE_ADMIN = "FF4J_CONSOLE_ADMIN";
// -------- PARAMS -------------------------------
/** FixedValue to be remove. */
public static final String PARAM_FIXEDVALUE = "fixedValue";
/** Picture name for empty field. */
public static final String PIC_DISABLE = "disabled";
/**
* Hide defaulf constructor.
*/
private WebConstants() {
}
}