/**
* Copyright (c) 2009 Juwi MacMillan Group GmbH
*
* 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 de.juwimm.cms.common;
import java.io.File;
import java.util.Locale;
import org.tizzit.util.KeyOrderKeptHashMap;
/**
* <p>Title: Tizzit</p>
* <p>Description: Enterprise Content Management<</p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: JuwiMacMillan Group GmbH</p>
* @author <a href="mailto:s.kulawik@juwimm.com">Sascha-Matthias Kulawik</a>
* @version $Id$
*/
public final class Constants {
public static java.util.ResourceBundle rb;
public static String CMS_VERSION = "";
public static KeyOrderKeptHashMap CMS_AVAILABLE_DCF = new KeyOrderKeptHashMap();
public static final String CMS_AVAILABLE_DCF_CATEGORY_NODE="TEMPLATE_CATEGORY_NODE";
public static String CMS_PATH_WYSIWYGIMAGE = "";
public static String CMS_PATH_DEMOPAGE = "";
public static String CMS_PATH_DEMOPAGE_FULLFRAMESET = "html";
public static String CMS_PATH_DEMOPAGE_CONTENT = "html";
public static String CMS_PATH_DCF = "";
public static String CMS_PATH_HELP = "";
public static String CMS_CUSTOMER_STRING = "";
public static File LAST_LOCAL_UPLOAD_DIR = null;
public static final String DB_PATH = System.getProperty("user.home") + System.getProperty("file.separator") + ".tizzitCache" + System.getProperty("file.separator");
public static String SVG_CACHE = null;
public static String URL_HOST = null;
public static int SERVER_PORT = 80;
public static boolean SERVER_SSL = false;
public static String SERVER_HOST = "";
public static int CMS_SCREEN_WIDTH = 1024;
public static int CMS_SCREEN_HEIGHT = 768;
/* Michaels Changes */
public static boolean EDIT_CONTENT = false;
public static boolean SHOW_CONTENT_FROM_DROPDOWN = false;
/* bis hier */
public static byte CMS_CLIENT_VIEW = -1;
public static final byte CLIENT_VIEW_ADMIN = 1;
public static final byte CLIENT_VIEW_CONTENT = 2;
public static final byte CLIENT_VIEW_TASK = 3;
public static final byte CLIENT_VIEW_LOGIN = 4;
public static Locale CMS_LOCALE = Locale.getDefault();
public static String CMS_LANGUAGE = CMS_LOCALE.getLanguage();
public static final String CMS_CLIENT_OPERATING_SYSTEM = System.getProperty("os.name");
public static final byte TASK_APPROVE = 0;
public static final byte TASK_MESSAGE = 1;
public static final byte TASK_REJECTED = 2;
public static final byte TASK_SYSTEMMESSAGE_ERROR = 3;
public static final byte TASK_SYSTEMMESSAGE_INFORMATION = 4;
public static final byte TASK_STATUS_NEW = 0;
public static final byte TASK_STATUS_VIEWED = 1;
public static final byte TASK_STATUS_DONE = 2;
public static final byte ONLINE_STATUS_OFFLINE = 0;
public static final byte ONLINE_STATUS_ONLINE = 1;
public static final byte ONLINE_STATUS_UNDEF = 2;
public static final byte DEPLOY_COMMAND_ADD = 0;
public static final byte DEPLOY_COMMAND_REMOVE = 1;
public static final byte DEPLOY_COMMAND_DELETE = 2;
public static final byte DEPLOY_COMMAND_MODIFY = 3;
public static final int DEPLOY_TYPE_FULL = 0;
public static final int DEPLOY_TYPE_UNIT = 1;
public static final int DEPLOY_TYPE_PAGE = 2;
public static final int DEPLOY_TYPE_ROOT = 3;
/* This is the Status from viewcomponent.status */
public static final byte DEPLOY_STATUS_EDITED = 0;
public static final byte DEPLOY_STATUS_FOR_APPROVAL = 1;
public static final byte DEPLOY_STATUS_APPROVED = 2;
public static final byte DEPLOY_STATUS_FOR_DEPLOY = 3;
public static final byte DEPLOY_STATUS_DEPLOYED = 4;
// null representation for pages without security in search index
public static final String SEARCH_INDEX_NULL = "searchindexnullvalue";
public static final String SAFEGUARD_ROLE_SEPARATOR = ",";
/* This is the Field from viewcomponent.view_type */
public static final byte VIEW_TYPE_UNIT = 1; // may be in use, but currently old parameter. Should be used again
public static final byte VIEW_TYPE_INTERNAL_LINK = 2; // INTERNER LINK
public static final byte VIEW_TYPE_EXTERNAL_LINK = 3; // EXTERNER LINK
public static final byte VIEW_TYPE_CONTENT = 4;
public static final byte VIEW_TYPE_SYMLINK = 6; // SYMLINK! :)
public static final byte VIEW_TYPE_SEPARATOR = 7; // SEPARATOR
/* viewComponent.display_settings */
public static final byte DISPLAY_SETTING_NEW_NAVIGATION = 1;
public static final byte DISPLAY_SETTING_NEW_WINDOW = 2;
public static final byte DISPLAY_SETTING_SHOW_HEADER = 4;
public static final String ENABLE_CHECKIN = "ci";
public static final String ENABLE_CHECKOUT = "co";
/**
*
*/
public enum ACTION_STATE {
CONTENT_APPROVE, CONTENT_4APPROVAL, CONTENT_CANCEL_APPROVAL, CONTENT_EDITED, CONTENT_FINISHED_LOADING, CHANGE_USERACCOUNTS, DEPLOY_STATUS_CHANGED, SHOW_TASK, SHOW_CONTENT, TASK_SELECT, TASK_DESELECT, TASK_VIEW_SELECTED, TASK_VIEW_DESELECTED, TASK_DONE, NEW_TASK_FOR_USER, CHECKIN, CHECKOUT, SAVE, EXIT, LOGOFF, LOGIN, CHANGE_PASSWORD, DEPLOY, SEND2EDITOR, CREATE_UNIT, CONTENT_SELECT, CONTENT_DESELECT, TREE_SELECT, TREE_SELECT_SAVE, TREE_DESELECT, TREE_JUMP, TREE_ENTRY_NAME, TREE_NODE_APPEND, TREE_NODE_BEFORE, TREE_NODE_AFTER, TREE_NODE_DELETE, TREE_LINK_BEFORE, TREE_LINK_AFTER, TREE_LINK_ADD, TREE_SEPARATOR_BEFORE, TREE_SEPARATOR_AFTER, TREE_SEPARATOR_ADD, TREE_JUMP_BEFORE, TREE_JUMP_AFTER, TREE_JUMP_ADD, TREE_SYMLINK_BEFORE, TREE_SYMLINK_AFTER, TREE_SYMLINK_ADD, VIEW_ADMIN, VIEW_ROOT, VIEW_EDITOR, SHOW_VERSION, PROPERTY_PROPAGATION, PROPERTY_DEPROPAGATION, PROPERTY_CONFIGURATION, ADD_BEFORE, ADD_AFTER, ADD_APPEND
}
/**
*
*/
public enum OPERATING_SYSTEM {
OS_WINDOWS, OS_LINUX, OS_MACOSX
}
public static final String ACTION_CONTENT_APPROVE = "cap";
public static final String ACTION_CONTENT_4APPROVAL = "c4a";
public static final String ACTION_CONTENT_CANCEL_APPROVAL = "cac";
public static final String ACTION_CONTENT_EDITED = "ceed";
public static final String ACTION_CONTENT_FINISHED_LOADING = "ACTION_CONTENT_FINISHED_LOADING";
public static final String ACTION_CHANGE_USERACCOUNTS = "acuacc";
public static final String ACTION_DEPLOY_STATUS_CHANGED = "adsc";
public static final String ACTION_SHOW_TASK = "asta";
public static final String ACTION_SHOW_CONTENT = "asco";
public static final String ACTION_TASK_SELECT = "atss";
public static final String ACTION_TASK_DESELECT = "atds";
public static final String ACTION_TASK_VIEW_SELECTED = "atvs";
public static final String ACTION_TASK_VIEW_DESELECTED = "atvds";
public static final String ACTION_TASK_DONE = "atdo";
public static final String ACTION_TASK_VIEW_COMPONENT_REFRESH = "atvcr";
public static final String ACTION_NEW_TASK_FOR_USER = "antfu";
public static final String ACTION_CHECKIN = "aci";
public static final String ACTION_CHECKOUT = "aco";
public static final String ACTION_SAVE = "sav";
public static final String ACTION_EXIT = "ape";
public static final String ACTION_LOGOFF = "apl";
public static final String ACTION_LOGIN = "actionlogin";
public static final String ACTION_CHANGE_PASSWORD = "achp";
public static final String ACTION_SHOW_OPTIONS = "aso";
public static final String ACTION_DEPLOY = "ady";
public static final String ACTION_SEND2EDITOR = "as2e";
public static final String ACTION_CREATE_UNIT = "cu";
public static final String ACTION_CONTENT_SELECT = "cs";
public static final String ACTION_CONTENT_DESELECT = "cds";
public static final String ACTION_TREE_SELECT = "ts";
public static final String ACTION_TREE_SELECT_SAVE = "tssave";
public static final String ACTION_TREE_DESELECT = "tds";
public static final String ACTION_TREE_JUMP = "tj";
public static final String ACTION_TREE_ENTRY_NAME = "ten";
public static final String ACTION_TREE_SET_NODE = "tsn";
public static final String ACTION_TREE_CLICK_NODE = "tcn";
public static final String ACTION_TREE_RESET_CONSTANTS_CONTENT_VIEW = "rccv";
public static final String ACTION_TREE_NODE_APPEND = "tnap";
public static final String ACTION_TREE_NODE_BEFORE = "tnb";
public static final String ACTION_TREE_NODE_AFTER = "tna";
public static final String ACTION_TREE_NODE_DELETE = "tnd";
public static final String ACTION_TREE_LINK_BEFORE = "tlb";
public static final String ACTION_TREE_LINK_AFTER = "tla";
public static final String ACTION_TREE_LINK_ADD = "tlad";
public static final String ACTION_TREE_SEPARATOR_BEFORE = "tslb";
public static final String ACTION_TREE_SEPARATOR_AFTER = "tsa";
public static final String ACTION_TREE_SEPARATOR_ADD = "tsad";
public static final String ACTION_TREE_JUMP_BEFORE = "tjb";
public static final String ACTION_TREE_JUMP_AFTER = "tja";
public static final String ACTION_TREE_JUMP_ADD = "tjad";
public static final String ACTION_TREE_SYMLINK_BEFORE = "tsymlinkb";
public static final String ACTION_TREE_SYMLINK_AFTER = "tsymlinka";
public static final String ACTION_TREE_SYMLINK_ADD = "tsymlinkad";
public static final String ACTION_VIEW_ADMIN = "ADMIN_VIEW";
public static final String ACTION_VIEW_ROOT = "ROOT_VIEW";
public static final String ACTION_VIEW_EDITOR = "EDITOR_VIEW";
public static final String ACTION_VIEW_EDITOR_WITH_SELECTION = "EDITOR_VIEW_WITH_SELECTION";
public static final String ACTION_STATUSBAR_COUNT = "asbc";
public static final String ACTION_SHOW_VERSION = "version";
public static final String ACTION_TREE_REFRESH = "REFRESH";
public static final String PROPERTY_PROPAGATION = "PROPERTY_PROPAGATION";
public static final String PROPERTY_DEPROPAGATION = "PROPERTY_DEPROPAGATION";
public static final String PROPERTY_CONFIGURATION = "PROPERTY_CONFIGURATION";
public static final String ACTION_MAKE_VIEW_OFFLINE = "makeViewOffline";
public static final String ACTION_REFRESH_TEXT_EDITOR = "arte";
public static String VIEW_COMPONENT_TO_COPY = null;
public static final String VIEWCOMPONENT_LANGUAGES = "de|en|es|fr|it|ru|tr|nl|dk|se|sa|pl|uae";
public static final int ADD_BEFORE = 0;
public static final int ADD_AFTER = 1;
public static final int ADD_APPEND = 2;
public static final int OS_WINDOWS = 1;
public static final int OS_LINUX = 2;
public static final int OS_MACOSX = 3;
public static volatile boolean IS_SAVING = false;
public static final String PUBLISH_VERSION = "PUBLS";
private Constants() {
}
public static boolean isClientOS(int operatingSystem) {
switch (operatingSystem) {
case Constants.OS_LINUX:
if (CMS_CLIENT_OPERATING_SYSTEM.length() >= 5 && CMS_CLIENT_OPERATING_SYSTEM.equals("Linux")) {
return true;
}
break;
case OS_WINDOWS:
if (CMS_CLIENT_OPERATING_SYSTEM.length() >= 7 && CMS_CLIENT_OPERATING_SYSTEM.substring(0, 7).equals("Windows")) {
return true;
}
break;
case OS_MACOSX:
if (CMS_CLIENT_OPERATING_SYSTEM.startsWith("Mac")) {
return true;
}
break;
default:
}
return false;
}
public enum ResourceUsageState {
Used("used"), Unsused("unused"), UsedInOlderVersions("usedInOlderVersions");
private final String key;
ResourceUsageState(String key) {
this.key = key;
}
public String getKey() {
return key;
}
}
public enum LiveserverDeployStatus {
EditionCreated, CreateDeployFileForExport, TransmitDeployFile, FileDeployedOnLiveServer, ImportStarted, ImportCleanDatabase, ImportUnits, ImportResources, ImportDatabaseComponents, ImportViewComponents, ImportHosts, ImportSuccessful, Exception;
}
}