package org.ff4j.web.embedded;
/*
* #%L
* ff4j-web
* %%
* Copyright (C) 2013 - 2014 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%
*/
/**
* Global constants to work with web console ff4j.
*
* @author <a href="mailto:cedrick.lunven@gmail.com">Cedrick LUNVEN</a>
*/
public class ConsoleConstants {
// -------- 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_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";
// -------- 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";
/** 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";
// -------- OPERATIONS ------------------------------
/** POST - Operation. */
public static final String OPERATION = "op";
/** View for dispatch. */
public static final String VIEW = "view";
/** POST - Operation. */
public static final String SUBOPERATION = "ope";
/** 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_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_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: remove feature. */
public static final String OP_READ_FEATURE = "readFeature";
/** User operation. */
public static final String OP_ENABLE = "enable";
/** User operation. */
public static final String OP_DISABLE = "disable";
/** User operation. */
public static final String OP_IMPORT = "import";
/** User operation. */
public static final String OP_EXPORT = "export";
/** User operation. */
public static final String OP_MONITORING = "monitoring";
// -------- TEMPLATING ------------------------------
/** Header. */
public static final String TEMPLATE_FILE = "ff4j-template.html";
/** Monitoring. */
public static final String TEMPLATE_FILE_MONITORING = "ff4j-monitoring.html";
/** 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";
// -------- 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";
// -------- MISC ------------------------------
/** 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 PROVIDER_PARAM_NAME = "ff4jProvider";
/** attribute name. */
public static final String FF4J_SESSIONATTRIBUTE_NAME = "FF4J";
/** 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";
/** FixedValue to be remove. */
public static final String PARAM_FIXEDVALUE = "fixedValue";
private ConsoleConstants() {}
}