/** * Most of the code in the Qalingo project is copyrighted Hoteia and licensed * under the Apache License Version 2.0 (release version 0.8.0) * http://www.apache.org/licenses/LICENSE-2.0 * * Copyright (c) Hoteia, 2012-2014 * http://www.hoteia.com - http://twitter.com/hoteia - contact@hoteia.com * */ package org.hoteia.qalingo.core; import java.util.Date; public class Constants { public static final String NAMESPACE_URI = "http://ws.qalingo.com/schemas/ws/eco"; public static final String PREFIX_REST_SERVICE = "/rest"; public static final String PREFIX_WS_SERVICE = "/ws"; // GLOBAL public static final String QALINGO = "Qalingo"; public static final String APP_NAME = "appName"; public static final String APP_NAME_HTML = "appNameHtml"; public static final String APP_NAME_BO_BUSINESS_CODE = "BO_BUSINESS"; public static final String APP_NAME_BO_REPORTING_CODE = "BO_REPORTING"; public static final String APP_NAME_BO_TECHNICAL_CODE = "BO_TECHNICAL"; public static final String APP_NAME_FO_MCOMMERCE_CODE = "FO_MCOMMERCE"; public static final String UTF8 = "UTF-8"; public static final String ANSI = "ISO-8859-1"; public static final int PAGE_SIZE = 20; public static final String NOT_AVAILABLE = "NA"; public static final String CSV_EXTENSION = ".csv"; public static final String TXT_EXTENSION = ".txt"; public static final String XLS_EXTENSION = ".xls"; public static final String XML_EXTENSION = ".xml"; public static final String ZIP_EXTENSION = ".zip"; public static final String NULL = "null"; public static final String THREE_DOT = "..."; public static final String EMPTY = ""; public static final String UNDERSCORE = "_"; public static final String DASH = "-"; public static final String DOT = "."; public static final String COLON = ":"; public static final String PIPE = "|"; public static final String SLASH = "/"; public static final String EQUALS = "="; public static final String SPACE = " "; public static final String POUND = "#"; public static final String STAR = "*"; public static final String EXLCLAMATION_MARK = "!"; public static final String QUESTION_MARK = "?"; public static final String CR = "\r\n"; public static final String COMMA = ","; public static final String SEMI_COLON = ";"; public static final String LEFT_PARENTHESIS = "("; public static final String RIGHT_PARENTHESIS = ")"; public static final String LEFT_SQUARE_BRACKET = "["; public static final String RIGHT_SQUARE_BRACKET = "]"; public static final String SPACE_COLON_SPACE = " : "; public static final String SPACE_PIPE_SPACE = " | "; public static final String SPACE_DASH_SPACE = " - "; public static final String COMMA_SPACE = ", "; public static final String SPACE_STAR_SPACE = " * "; public static final String REFERER = "Referer"; public static final String X_FORWARDED_FOR = "X-Forwarded-For"; public static final String HOST = "Host"; public static final String HTTP = "Http"; public static final String HTTPS = "Https"; public static final String HTTP_COLON_SLASH_SLASH = "http://"; public static final String SPRING_URL_PATH = ""; public static final String LOCALHOST_ROOT_URL = "http://localhost:8080"; public static final String KEY = "key"; public static final String LOCALE = "locale"; public static final String COUNTRY_CODE = "countryCode"; public static final String LANGUAGE_CODE = "languageCode"; public static final String LOCALE_FR = "fr"; public static final String LOCALE_EN = "en"; public static final String DEFAULT_LOCALE_CODE = LOCALE_EN; public static final String PROPERTY_DEFAULT_STAGE_KEYNAME = "10"; public static final Integer MILLISECONDS_IN_A_DAY = new Integer("86400000"); public static final Integer MILLISECONDS_IN_A_HOUR = new Integer("3600000"); public static final long ONE_HOUR = 3600000L; public static final java.util.Date TODAY = new Date(); public static final double EARTH_RADIUS = 6384.4; public static final String DYNAMIC_LOCALE = "dynamicLocale"; public static final String I18N_KEY = "i18nAppKey"; public static final String CATEGORY_LIST_KEY = "categoryListAppKey"; public static final String CATEGORY_DETAILS_KEY = "categoryDetailsAppKey"; public static final String PRODUCT_LIST_KEY = "productListAppKey"; public static final String PRODUCT_DETAILS_KEY = "productDetailsAppKey"; public static final String SHOPINGCART_DETAILS_KEY = "shoppingCartDetailsAppKey"; public static final String HOTEIA_ROOT_URL = "http://www.hoteia.com"; public static final String USER_AGENT_IE_7 = "MSIE 7.0"; public static final String USER_AGENT_IE_8 = "MSIE 8.0"; public static final String USER_AGENT_FIREFOX_3 = "Firefox/3"; public static final String GOOGLE_OAUTH_SIGNATURE_METHOD = "RSA-SHA1"; // SESSION public static final String ENGINE_ECO_SESSION_OBJECT = "ENGINE_ECO_SESSION_OBJECT"; public static final String ENGINE_BO_SESSION_OBJECT = "ENGINE_BO_SESSION_OBJECT"; public static final String ENGINE_CLICKSTREAM = "ENGINE_CLICKSTREAM"; // SEARCH PAGINATION public static final String SEARCH_TEXT = "searchText"; // SPRING VIEW PAGINATION public static final String PAGINATION_PAGE_PARAMETER = "page"; public static final String PAGINATION_PAGE_URL = "currentPageUrl"; public static final String PAGINATION_PAGE_PAGED_LIST_HOLDER = "pagedListHolder"; public static final String PAGINATION_PAGE_SIZE = "pageSize"; public static final int PAGINATION_DEFAULT_PAGE_SIZE = 9; public static final String PAGINATION_SORT_BY = "sortBy"; public static final String PAGINATION_ORDER = "order"; public static final String PAGE_ORDER_ASC = "asc"; public static final String PAGE_ORDER_DESC = "desc"; public static final String PAGE_VIEW_MODE = "mode"; public static final String PRICE_RANGE_PARAMETER = "price"; public static final String CATALOG_CATEGORIES_PARAMETER = "categoriesFilter"; public static final String STORE_CITY_PARAMETER = "citiesFilter"; public static final String STORE_COUNTRY_PARAMETER = "countriesFilter"; // SECURITY public static final String SECRET_VALUE = "5U%oP9$"; // PROPERTIE FILE NAMES public static final String TITLES_RESOURCE_BUNDLE = "qalingo-titles"; public static final String TITLE_MESSAGE_PREFIX = "title."; public static final String COUNTRIES_RESOURCE_BUNDLE = "qalingo-countries"; public static final String COUNTRY_MESSAGE_PREFIX = "country."; public static final String AREAS_RESOURCE_BUNDLE = "qalingo-areas"; public static final String AREA_MESSAGE_PREFIX = "area."; public static final String STATES_RESOURCE_BUNDLE = "qalingo-states"; public static final String STATE_MESSAGE_PREFIX = "state."; // VELOCITY LAYOUT ATTRIBUTES public static final String VELOCITY_LAYOUT_ATTRIBUTE_HEAD_META = "head_meta"; public static final String VELOCITY_LAYOUT_ATTRIBUTE_HEAD_CSS_META = "head_css_content"; public static final String VELOCITY_LAYOUT_ATTRIBUTE_HEAD_CONTENT = "head_content"; public static final String VELOCITY_LAYOUT_ATTRIBUTE_FOOTER_SCRIPT_CONTENT = "footer_script_content"; public static final int POJO_NAME_MAX_LENGTH = 15; public static final int POJO_DESCRIPTION_MAX_LENGTH = 150; public static final String TRUNCATED_SUFFIX = "..."; public static final int POJO_SHORT_DESCRIPTION_MAX_LENGTH = 150; public static final int SHORT_DESCRIPTION_MAX_LENGTH = 50; public static final int SHARE_META_DESCRIPTION_MAX_LENGTH = 150; public static final String ERROR_MESSAGE = "errorMessage"; public static final String WARNING_MESSAGE = "warningMessage"; public static final String INFO_MESSAGE = "infoMessage"; public static final String SUCCESS_MESSAGE = "successMessage"; public static final int COOKIES_LENGTH = 2592000; // in seconds - 30 days public static final String COOKIE_ECO_ENGINE_SESSION_ID = "EcoEngineSessionGuid"; public static final String COOKIE_RECENT_PRODUCT_COOKIE_NAME = "RecentProducts"; // PRODUCT public static final String PRODUCT_RATING_TYPE = "PRODUCT_RATING"; public static final String PRODUCT_QUALITY_RATING_TYPE = "QUALITY_OF_SERVICE"; public static final String PRODUCT_PRICE_RATING_TYPE = "RATIO_QUALITY_PRICE"; public static final String PRODUCT_VALUE_RATING_TYPE = "PRICE_SCORE"; // TOKEN public static final String AUTO_LOGIN_TOKEN = "AUTO_LOGIN_TOKEN"; public static final String VALIDATION_TOKEN = "VALIDATION_TOKEN"; }