/** * 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.domain.enumtype; import org.apache.commons.lang.StringUtils; public enum BoUrls { HOME(BoUrls.HOME_URL, BoUrls.HOME_KEY, BoUrls.HOME_VELOCITY_PAGE, true), INDEX(BoUrls.INDEX_URL, BoUrls.HOME_KEY, BoUrls.HOME_VELOCITY_PAGE, true), FAQ(BoUrls.FAQ_URL, BoUrls.FAQ_KEY, BoUrls.FAQ_VELOCITY_PAGE, false), LEGAL_TERMS(BoUrls.LEGAL_TERMS_URL, BoUrls.LEGAL_TERMS_KEY, BoUrls.LEGAL_TERMS_VELOCITY_PAGE, false), CONDITIONS_OF_USE(BoUrls.CONDITIONS_OF_USE_URL, BoUrls.CONDITIONS_OF_USE_KEY, BoUrls.CONDITIONS_OF_USE_VELOCITY_PAGE, true), CONDITIONS_OF_SALE(BoUrls.CONDITIONS_OF_SALE_URL, BoUrls.CONDITIONS_OF_SALE_KEY, BoUrls.CONDITIONS_OF_SALE_VELOCITY_PAGE, true), PERSONAL_DETAILS(BoUrls.PERSONAL_DETAILS_URL, BoUrls.PERSONAL_DETAILS_KEY, BoUrls.PERSONAL_DETAILS_VELOCITY_PAGE, false), PERSONAL_EDIT(BoUrls.PERSONAL_EDIT_URL, BoUrls.PERSONAL_EDIT_KEY, BoUrls.PERSONAL_EDIT_VELOCITY_PAGE, false), SEARCH(BoUrls.SEARCH_URL, BoUrls.SEARCH_KEY, BoUrls.SEARCH_VELOCITY_PAGE, true), SEARCH_CONFIG(BoUrls.SEARCH_CONFIG_URL, BoUrls.SEARCH_CONFIG_KEY, BoUrls.SEARCH_CONFIG_VELOCITY_PAGE, true), GLOBAL_SEARCH(BoUrls.GLOBAL_SEARCH_URL, null, null, true), CHANGE_LANGUAGE(BoUrls.CHANGE_LANGUAGE_URL, null, null, true), CHANGE_CONTEXT(BoUrls.CHANGE_CONTEXT_URL, null, null, true), LOGIN(BoUrls.LOGIN_URL, BoUrls.LOGIN_KEY, BoUrls.LOGIN_VELOCITY_PAGE, false), LOGIN_CHECK(BoUrls.LOGIN_CHECK_URL, BoUrls.LOGIN_KEY, BoUrls.LOGIN_VELOCITY_PAGE, false), LOGOUT(BoUrls.LOGOUT_URL, BoUrls.LOGOUT_KEY, BoUrls.LOGOUT_VELOCITY_PAGE, false), FORBIDDEN(BoUrls.FORBIDDEN_URL, BoUrls.FORBIDDEN_KEY, BoUrls.FORBIDDEN_VELOCITY_PAGE, false), TIMEOUT(BoUrls.TIMEOUT_URL, BoUrls.TIMEOUT_KEY, BoUrls.TIMEOUT_VELOCITY_PAGE, false), FORGOTTEN_PASSWORD(BoUrls.FORGOTTEN_PASSWORD_URL, BoUrls.FORGOTTEN_PASSWORD_KEY, BoUrls.FORGOTTEN_PASSWORD_VELOCITY_PAGE, false), RESET_PASSWORD(BoUrls.RESET_PASSWORD_URL, BoUrls.RESET_PASSWORD_KEY, BoUrls.RESET_PASSWORD_VELOCITY_PAGE, false), CANCEL_RESET_PASSWORD(BoUrls.CANCEL_RESET_PASSWORD_URL, BoUrls.CANCEL_RESET_PASSWORD_KEY, BoUrls.CANCEL_RESET_PASSWORD_VELOCITY_PAGE, true), MONITORING(BoUrls.MONITORING_URL, BoUrls.MONITORING_KEY, BoUrls.MONITORING_VELOCITY_PAGE, true), REPORTING(BoUrls.REPORTING_URL, BoUrls.REPORTING_KEY, BoUrls.REPORTING_VELOCITY_PAGE, true), REFERENCE_DATAS(BoUrls.REFERENCE_DATAS_URL, BoUrls.REFERENCE_DATAS_KEY, BoUrls.REFERENCE_DATAS_VELOCITY_PAGE, true), PAYMENT_GATEWAY_LIST(BoUrls.PAYMENT_GATEWAY_LIST_URL, BoUrls.PAYMENT_GATEWAY_LIST_KEY, BoUrls.PAYMENT_GATEWAY_LIST_VELOCITY_PAGE, true), PAYMENT_GATEWAY_DETAILS(BoUrls.PAYMENT_GATEWAY_DETAILS_URL, BoUrls.PAYMENT_GATEWAY_DETAILS_KEY, BoUrls.PAYMENT_GATEWAY_DETAILS_VELOCITY_PAGE, true), PAYMENT_GATEWAY_EDIT(BoUrls.PAYMENT_GATEWAY_EDIT_URL, BoUrls.PAYMENT_GATEWAY_EDIT_KEY, BoUrls.PAYMENT_GATEWAY_EDIT_VELOCITY_PAGE, true), WAREHOUSE_LIST(BoUrls.WAREHOUSE_LIST_URL, BoUrls.WAREHOUSE_LIST_KEY, BoUrls.WAREHOUSE_LIST_VELOCITY_PAGE, true), WAREHOUSE_DETAILS(BoUrls.WAREHOUSE_DETAILS_URL, BoUrls.WAREHOUSE_DETAILS_KEY, BoUrls.WAREHOUSE_DETAILS_VELOCITY_PAGE, true), WAREHOUSE_EDIT(BoUrls.WAREHOUSE_EDIT_URL, BoUrls.WAREHOUSE_EDIT_KEY, BoUrls.WAREHOUSE_EDIT_VELOCITY_PAGE, true), WAREHOUSE_ADD(BoUrls.WAREHOUSE_EDIT_URL, BoUrls.WAREHOUSE_ADD_KEY, BoUrls.WAREHOUSE_EDIT_VELOCITY_PAGE, true), TAX_LIST(BoUrls.TAX_LIST_URL, BoUrls.TAX_LIST_KEY, BoUrls.TAX_LIST_VELOCITY_PAGE, true), TAX_DETAILS(BoUrls.TAX_DETAILS_URL, BoUrls.TAX_DETAILS_KEY, BoUrls.TAX_DETAILS_VELOCITY_PAGE, true), TAX_EDIT(BoUrls.TAX_EDIT_URL, BoUrls.TAX_EDIT_KEY, BoUrls.TAX_EDIT_VELOCITY_PAGE, true), TAX_ADD(BoUrls.TAX_EDIT_URL, BoUrls.TAX_ADD_KEY, BoUrls.TAX_EDIT_VELOCITY_PAGE, true), DELIVERY_METHOD_LIST(BoUrls.DELIVERY_METHOD_LIST_URL, BoUrls.DELIVERY_METHOD_LIST_KEY, BoUrls.DELIVERY_METHOD_LIST_VELOCITY_PAGE, true), DELIVERY_METHOD_DETAILS(BoUrls.DELIVERY_METHOD_DETAILS_URL, BoUrls.DELIVERY_METHOD_DETAILS_KEY, BoUrls.DELIVERY_METHOD_DETAILS_VELOCITY_PAGE, true), DELIVERY_METHOD_EDIT(BoUrls.DELIVERY_METHOD_EDIT_URL, BoUrls.DELIVERY_METHOD_EDIT_KEY, BoUrls.DELIVERY_METHOD_EDIT_VELOCITY_PAGE, true), DELIVERY_METHOD_ADD(BoUrls.DELIVERY_METHOD_EDIT_URL, BoUrls.DELIVERY_METHOD_ADD_KEY, BoUrls.DELIVERY_METHOD_EDIT_VELOCITY_PAGE, true), RULE_LIST(BoUrls.RULE_LIST_URL, BoUrls.RULE_LIST_KEY, BoUrls.RULE_LIST_VELOCITY_PAGE, true), RULE_DETAILS(BoUrls.RULE_DETAILS_URL, BoUrls.RULE_DETAILS_KEY, BoUrls.RULE_DETAILS_VELOCITY_PAGE, true), RULE_EDIT(BoUrls.RULE_EDIT_URL, BoUrls.RULE_EDIT_KEY, BoUrls.RULE_EDIT_VELOCITY_PAGE, true), ORDER_LIST(BoUrls.ORDER_LIST_URL, BoUrls.ORDER_LIST_KEY, BoUrls.ORDER_LIST_VELOCITY_PAGE, true), ORDER_DETAILS(BoUrls.ORDER_DETAILS_URL, BoUrls.ORDER_DETAILS_KEY, BoUrls.ORDER_DETAILS_VELOCITY_PAGE, true), CUSTOMER_LIST(BoUrls.CUSTOMER_LIST_URL, BoUrls.CUSTOMER_LIST_KEY, BoUrls.CUSTOMER_LIST_VELOCITY_PAGE, true), CUSTOMER_DETAILS(BoUrls.CUSTOMER_DETAILS_URL, BoUrls.CUSTOMER_DETAILS_KEY, BoUrls.CUSTOMER_DETAILS_VELOCITY_PAGE, true), CUSTOMER_EDIT(BoUrls.CUSTOMER_EDIT_URL, BoUrls.CUSTOMER_EDIT_KEY, BoUrls.CUSTOMER_EDIT_VELOCITY_PAGE, true), CUSTOMER_ADD(BoUrls.CUSTOMER_EDIT_URL, BoUrls.CUSTOMER_ADD_KEY, BoUrls.CUSTOMER_EDIT_VELOCITY_PAGE, true), CATALOG(BoUrls.CATALOG_URL, BoUrls.CATALOG_KEY, BoUrls.CATALOG_VELOCITY_PAGE, true), GET_CATALOG_AJAX(BoUrls.GET_CATALOG_AJAX_URL, BoUrls.GET_CATALOG_AJAX_KEY, null, false), GET_PRODUCT_LIST_AJAX(BoUrls.GET_PRODUCT_LIST_AJAX_URL, BoUrls.GET_PRODUCT_LIST_AJAX_KEY, null, false), GET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX(BoUrls.GET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX_URL, BoUrls.GET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX_KEY, null, false), SET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX(BoUrls.SET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX_URL, BoUrls.SET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX_KEY, null, false), RETAILER_LIST(BoUrls.RETAILER_LIST_URL, BoUrls.RETAILER_LIST_KEY, BoUrls.RETAILER_LIST_VELOCITY_PAGE, true), RETAILER_DETAILS(BoUrls.RETAILER_DETAILS_URL, BoUrls.RETAILER_DETAILS_KEY, BoUrls.RETAILER_DETAILS_VELOCITY_PAGE, true), RETAILER_EDIT(BoUrls.RETAILER_EDIT_URL, BoUrls.RETAILER_EDIT_KEY, BoUrls.RETAILER_EDIT_VELOCITY_PAGE, true), RETAILER_ADD(BoUrls.RETAILER_EDIT_URL, BoUrls.RETAILER_ADD_KEY, BoUrls.RETAILER_EDIT_VELOCITY_PAGE, true), STORE_LIST(BoUrls.STORE_LIST_URL, BoUrls.STORE_LIST_KEY, BoUrls.STORE_LIST_VELOCITY_PAGE, true), STORE_DETAILS(BoUrls.STORE_DETAILS_URL, BoUrls.STORE_DETAILS_KEY, BoUrls.STORE_DETAILS_VELOCITY_PAGE, true), STORE_EDIT(BoUrls.STORE_EDIT_URL, BoUrls.STORE_EDIT_KEY, BoUrls.STORE_EDIT_VELOCITY_PAGE, true), STORE_ADD(BoUrls.STORE_EDIT_URL, BoUrls.STORE_ADD_KEY, BoUrls.STORE_EDIT_VELOCITY_PAGE, true), CACHE(BoUrls.CACHE_URL, BoUrls.CACHE_KEY, BoUrls.CACHE_VELOCITY_PAGE, true), ENGINE_SETTING_LIST(BoUrls.ENGINE_SETTING_LIST_URL, BoUrls.ENGINE_SETTING_LIST_KEY, BoUrls.ENGINE_SETTING_LIST_VELOCITY_PAGE, true), ENGINE_SETTING_DETAILS(BoUrls.ENGINE_SETTING_DETAILS_URL, BoUrls.ENGINE_SETTING_DETAILS_KEY, BoUrls.ENGINE_SETTING_DETAILS_VELOCITY_PAGE, true), ENGINE_SETTING_EDIT(BoUrls.ENGINE_SETTING_EDIT_URL, BoUrls.ENGINE_SETTING_EDIT_KEY, BoUrls.ENGINE_SETTING_EDIT_VELOCITY_PAGE, true), ENGINE_SETTING_VALUE_EDIT(BoUrls.ENGINE_SETTING_VALUE_EDIT_URL, BoUrls.ENGINE_SETTING_VALUE_EDIT_KEY, BoUrls.ENGINE_SETTING_VALUE_EDIT_VELOCITY_PAGE, true), ENGINE_SETTING_VALUE_ADD(BoUrls.ENGINE_SETTING_VALUE_EDIT_URL, BoUrls.ENGINE_SETTING_VALUE_ADD_KEY, BoUrls.ENGINE_SETTING_VALUE_EDIT_VELOCITY_PAGE, true), BATCH(BoUrls.BATCH_URL, BoUrls.BATCH_KEY, BoUrls.BATCH_VELOCITY_PAGE, true), BATCH_CUSTOMER(BoUrls.BATCH_CUSTOMER_URL, BoUrls.BATCH_CUSTOMER_KEY, BoUrls.BATCH_VELOCITY_PAGE, true), BATCH_ORDER(BoUrls.BATCH_ORDER_URL, BoUrls.BATCH_ORDER_KEY, BoUrls.BATCH_VELOCITY_PAGE, true), BATCH_EMAIL(BoUrls.BATCH_EMAIL_URL, BoUrls.BATCH_EMAIL_KEY, BoUrls.BATCH_VELOCITY_PAGE, true), BATCH_CMS(BoUrls.BATCH_CMS_URL, BoUrls.BATCH_CMS_KEY, BoUrls.BATCH_VELOCITY_PAGE, true), BATCH_STOCK(BoUrls.BATCH_STOCK_URL, BoUrls.BATCH_STOCK_KEY, BoUrls.BATCH_VELOCITY_PAGE, true), MASTER_CATALOG(BoUrls.MASTER_CATALOG_URL, BoUrls.MASTER_CATALOG_KEY, BoUrls.MASTER_CATALOG_VELOCITY_PAGE, true), MASTER_CATEGORY_DETAILS(BoUrls.MASTER_CATEGORY_DETAILS_URL, BoUrls.MASTER_CATEGORY_DETAILS_KEY, BoUrls.MASTER_CATEGORY_DETAILS_VELOCITY_PAGE, true), MASTER_CATEGORY_ADD(BoUrls.MASTER_CATEGORY_EDIT_URL, BoUrls.MASTER_CATEGORY_ADD_KEY, BoUrls.MASTER_CATEGORY_EDIT_VELOCITY_PAGE, true), MASTER_CATEGORY_EDIT(BoUrls.MASTER_CATEGORY_EDIT_URL, BoUrls.MASTER_CATEGORY_EDIT_KEY, BoUrls.MASTER_CATEGORY_EDIT_VELOCITY_PAGE, true), VIRTUAL_CATALOG(BoUrls.VIRTUAL_CATALOG_URL, BoUrls.VIRTUAL_CATALOG_KEY, BoUrls.VIRTUAL_CATALOG_VELOCITY_PAGE, true), VIRTUAL_CATEGORY_DETAILS(BoUrls.VIRTUAL_CATEGORY_DETAILS_URL, BoUrls.VIRTUAL_CATEGORY_DETAILS_KEY, BoUrls.VIRTUAL_CATEGORY_DETAILS_VELOCITY_PAGE, true), VIRTUAL_CATEGORY_ADD(BoUrls.VIRTUAL_CATEGORY_EDIT_URL, BoUrls.VIRTUAL_CATEGORY_ADD_KEY, BoUrls.VIRTUAL_CATEGORY_EDIT_VELOCITY_PAGE, true), VIRTUAL_CATEGORY_EDIT(BoUrls.VIRTUAL_CATEGORY_EDIT_URL, BoUrls.VIRTUAL_CATEGORY_EDIT_KEY, BoUrls.VIRTUAL_CATEGORY_EDIT_VELOCITY_PAGE, true), PRODUCT_MARKETING_DETAILS(BoUrls.PRODUCT_MARKETING_DETAILS_URL, BoUrls.PRODUCT_MARKETING_DETAILS_KEY, BoUrls.PRODUCT_MARKETING_DETAILS_VELOCITY_PAGE, true), PRODUCT_MARKETING_ADD(BoUrls.PRODUCT_MARKETING_EDIT_URL, BoUrls.PRODUCT_MARKETING_ADD_KEY, BoUrls.PRODUCT_MARKETING_EDIT_VELOCITY_PAGE, true), PRODUCT_MARKETING_EDIT(BoUrls.PRODUCT_MARKETING_EDIT_URL, BoUrls.PRODUCT_MARKETING_EDIT_KEY, BoUrls.PRODUCT_MARKETING_EDIT_VELOCITY_PAGE, true), PRODUCT_SKU_DETAILS(BoUrls.PRODUCT_SKU_DETAILS_URL, BoUrls.PRODUCT_SKU_DETAILS_KEY, BoUrls.PRODUCT_SKU_DETAILS_VELOCITY_PAGE, true), PRODUCT_SKU_ADD(BoUrls.PRODUCT_SKU_EDIT_URL, BoUrls.PRODUCT_SKU_ADD_KEY, BoUrls.PRODUCT_SKU_EDIT_VELOCITY_PAGE, true), PRODUCT_SKU_EDIT(BoUrls.PRODUCT_SKU_EDIT_URL, BoUrls.PRODUCT_SKU_EDIT_KEY, BoUrls.PRODUCT_SKU_EDIT_VELOCITY_PAGE, true), ASSET_DETAILS(BoUrls.ASSET_DETAILS_URL, BoUrls.ASSET_DETAILS_KEY, BoUrls.ASSET_DETAILS_VELOCITY_PAGE, true), ASSET_EDIT(BoUrls.ASSET_EDIT_URL, BoUrls.ASSET_EDIT_KEY, BoUrls.ASSET_EDIT_VELOCITY_PAGE, true), USER_SEARCH(BoUrls.USER_SEARCH_URL, BoUrls.USER_SEARCH_KEY, BoUrls.USER_SEARCH_VELOCITY_PAGE, true), USER_LIST(BoUrls.USER_LIST_URL, BoUrls.USER_LIST_KEY, BoUrls.USER_LIST_VELOCITY_PAGE, true), USER_DETAILS(BoUrls.USER_DETAILS_URL, BoUrls.USER_DETAILS_KEY, BoUrls.USER_DETAILS_VELOCITY_PAGE, true), USER_EDIT(BoUrls.USER_EDIT_URL, BoUrls.USER_EDIT_KEY, BoUrls.USER_EDIT_VELOCITY_PAGE, true), USER_CREATE_ACCOUNT(BoUrls.USER_CREATE_ACCOUNT_URL, BoUrls.USER_CREATE_ACCOUNT_KEY, BoUrls.USER_CREATE_ACCOUNT_VELOCITY_PAGE, true), USER_NEW_ACCOUNT_VALIDATION(BoUrls.USER_NEW_ACCOUNT_VALIDATION_URL, BoUrls.USER_NEW_ACCOUNT_VALIDATION_KEY, null, true), COMPANY_DETAILS(BoUrls.COMPANY_DETAILS_URL, BoUrls.COMPANY_DETAILS_KEY, BoUrls.COMPANY_DETAILS_VELOCITY_PAGE, true), COMPANY_EDIT(BoUrls.COMPANY_EDIT_URL, BoUrls.COMPANY_EDIT_KEY, BoUrls.COMPANY_EDIT_VELOCITY_PAGE, true), MANAGE_MENUS(BoUrls.MANAGE_MENUS_URL, BoUrls.MANAGE_MENUS_KEY, BoUrls.MANAGE_MENUS_VELOCITY_PAGE, true), MANAGE_EDIT_MENU(BoUrls.MANAGE_EDIT_MENU_URL, BoUrls.MANAGE_EDIT_MENU_KEY, BoUrls.MANAGE_EDIT_MENU_VELOCITY_PAGE, true), GET_MENU_FOR_MANAGE_MENUS_AJAX(BoUrls.GET_MENU_FOR_MANAGE_MENUS_AJAX_URL, BoUrls.GET_MENU_FOR_MANAGE_MENUS_AJAX_KEY, null, true), MANAGE_ARTICLES(BoUrls.MANAGE_ARTICLES_URL, BoUrls.MANAGE_ARTICLES_KEY, BoUrls.MANAGE_ARTICLES_VELOCITY_PAGE, true), MANAGE_EDIT_ARTICLE(BoUrls.MANAGE_EDIT_ARTICLE_URL, BoUrls.MANAGE_EDIT_ARTICLE_KEY, BoUrls.MANAGE_EDIT_ARTICLE_VELOCITY_PAGE, true), GET_ARTICLE_FOR_MANAGE_ARTICLES_AJAX(BoUrls.GET_ARTICLE_FOR_MANAGE_ARTICLES_AJAX_URL, BoUrls.GET_ARTICLE_FOR_MANAGE_ARTICLES_AJAX_KEY, null, true), MANAGE_PAGES(BoUrls.MANAGE_PAGES_URL, BoUrls.MANAGE_PAGES_KEY, BoUrls.MANAGE_PAGES_VELOCITY_PAGE, true), MANAGE_EDIT_PAGE(BoUrls.MANAGE_EDIT_PAGE_URL, BoUrls.MANAGE_EDIT_PAGE_KEY, BoUrls.MANAGE_EDIT_PAGE_VELOCITY_PAGE, true), GET_PAGE_FOR_MANAGE_PAGES_AJAX(BoUrls.GET_PAGE_FOR_MANAGE_PAGES_AJAX_URL, BoUrls.GET_PAGE_FOR_MANAGE_PAGES_AJAX_KEY, null, true), MANAGE_HOMES(BoUrls.MANAGE_HOMES_URL, BoUrls.MANAGE_HOMES_KEY, BoUrls.MANAGE_HOMES_VELOCITY_PAGE, true), MANAGE_EDIT_HOME(BoUrls.MANAGE_EDIT_HOME_URL, BoUrls.MANAGE_EDIT_HOME_KEY, BoUrls.MANAGE_EDIT_HOME_VELOCITY_PAGE, true), GET_HOME_FOR_MANAGE_HOMES_AJAX(BoUrls.GET_HOME_FOR_MANAGE_HOMES_AJAX_URL, BoUrls.GET_HOME_FOR_MANAGE_HOMES_AJAX_KEY, null, true), CONTEXT(BoUrls.CONTEXT_URL, BoUrls.CONTEXT_KEY, BoUrls.CONTEXT_VELOCITY_PAGE, false); public static final String HOME_KEY = "home"; public static final String HOME_URL = "/**/home.html"; public static final String INDEX_URL = "/**/index.html"; public static final String HOME_VELOCITY_PAGE = "home"; public static final String FAQ_KEY = "faq"; public static final String FAQ_URL = "/**/faq.html"; public static final String FAQ_VELOCITY_PAGE = "faq/faq"; public static final String LEGAL_TERMS_KEY = "legal-terms"; public static final String LEGAL_TERMS_URL = "/**/legal-terms.html"; public static final String LEGAL_TERMS_VELOCITY_PAGE = "legal-terms/legal-terms"; public static final String CONDITIONS_OF_USE_KEY = "conditions-of-use"; public static final String CONDITIONS_OF_USE_URL = "/**/conditions-of-use.html"; public static final String CONDITIONS_OF_USE_VELOCITY_PAGE = "conditions/conditions-of-use"; public static final String CONDITIONS_OF_SALE_KEY = "conditions-of-sale"; public static final String CONDITIONS_OF_SALE_URL = "/**/conditions-of-sale.html"; public static final String CONDITIONS_OF_SALE_VELOCITY_PAGE = "conditions/conditions-of-sale"; public static final String PERSONAL_DETAILS_KEY = "personal-details"; public static final String PERSONAL_DETAILS_URL = "/**/personal-details.html"; public static final String PERSONAL_DETAILS_VELOCITY_PAGE = "user/personal-details"; public static final String PERSONAL_EDIT_KEY = "personal-edit"; public static final String PERSONAL_EDIT_URL = "/**/personal-edit.html"; public static final String PERSONAL_EDIT_VELOCITY_PAGE = "user/personal-edit"; public static final String USER_NEW_ACCOUNT_VALIDATION_KEY = "user-new-account-validation"; public static final String USER_NEW_ACCOUNT_VALIDATION_URL = "/**/user-new-account-validation.html"; public static final String CHANGE_LANGUAGE_URL = "/**/change-language.html"; public static final String CHANGE_CONTEXT_URL = "/**/change-context.html"; public static final String LOGIN_KEY = "login"; public static final String LOGIN_URL = "/**/login.html"; public static final String LOGIN_VELOCITY_PAGE = "security/login"; public static final String LOGIN_CHECK_URL = "/login-check.html"; public static final String LOGOUT_KEY = "logout"; public static final String LOGOUT_URL = "/**/logout-session.html"; public static final String LOGOUT_VELOCITY_PAGE = "security/logout"; public static final String FORBIDDEN_KEY = "forbidden"; public static final String FORBIDDEN_URL = "/**/forbidden.html"; public static final String FORBIDDEN_VELOCITY_PAGE = "security/forbidden"; public static final String TIMEOUT_KEY = "timeout"; public static final String TIMEOUT_URL = "/**/timeout.html"; public static final String TIMEOUT_VELOCITY_PAGE = "security/timeout"; public static final String FORGOTTEN_PASSWORD_KEY = "forgotten-password"; public static final String FORGOTTEN_PASSWORD_URL = "/**/forgotten-password.html"; public static final String FORGOTTEN_PASSWORD_VELOCITY_PAGE = "security/forgotten-password-edit"; public static final String RESET_PASSWORD_KEY = "reset-password"; public static final String RESET_PASSWORD_URL = "/**/reset-password.html"; public static final String RESET_PASSWORD_VELOCITY_PAGE = "security/reset-password"; public static final String RESET_PASSWORD_SUCCESS_VELOCITY_PAGE = "security/reset-password-success"; public static final String CANCEL_RESET_PASSWORD_KEY = "cancel-reset-password"; public static final String CANCEL_RESET_PASSWORD_URL = "/**/cancel-reset-password.html"; public static final String CANCEL_RESET_PASSWORD_VELOCITY_PAGE = ""; public static final String SPRING_SECURITY_URL = "/j_spring_security_check"; public static final String GLOBAL_SEARCH_URL = "/**/global-search.html"; // MONITORING public static final String MONITORING_KEY = "monitoring"; public static final String MONITORING_URL = "/**/monitoring.html"; public static final String MONITORING_VELOCITY_PAGE = "monitoring/monitoring"; // REFERENCE DATAS public static final String REFERENCE_DATAS_KEY = "reference-datas"; public static final String REFERENCE_DATAS_URL = "/**/reference-datas-list.html"; public static final String REFERENCE_DATAS_VELOCITY_PAGE = "reference-data/reference-datas-list"; public static final String PAYMENT_GATEWAY_LIST_KEY = "payment-gateway-list"; public static final String PAYMENT_GATEWAY_LIST_URL = "/**/payment-gateway-list.html"; public static final String PAYMENT_GATEWAY_LIST_VELOCITY_PAGE = "payment-gateway/payment-gateway-list"; public static final String PAYMENT_GATEWAY_DETAILS_KEY = "payment-gateway-details"; public static final String PAYMENT_GATEWAY_DETAILS_URL = "/**/payment-gateway-details.html"; public static final String PAYMENT_GATEWAY_DETAILS_VELOCITY_PAGE = "payment-gateway/payment-gateway-details"; public static final String PAYMENT_GATEWAY_EDIT_KEY = "payment-gateway-edit"; public static final String PAYMENT_GATEWAY_EDIT_URL = "/**/payment-gateway-edit.html"; public static final String PAYMENT_GATEWAY_EDIT_VELOCITY_PAGE = "payment-gateway/payment-gateway-edit"; // REPORTING public static final String REPORTING_KEY = "reporting"; public static final String REPORTING_URL = "/**/reporting-list.html"; public static final String REPORTING_VELOCITY_PAGE = "reporting/reporting-list"; // RULE public static final String RULE_LIST_KEY = "rule-list"; public static final String RULE_LIST_URL = "/**/rule-list.html"; public static final String RULE_LIST_VELOCITY_PAGE = "rule/rule-list"; public static final String RULE_DETAILS_KEY = "rule-details"; public static final String RULE_DETAILS_URL = "/**/rule-details.html"; public static final String RULE_DETAILS_VELOCITY_PAGE = "rule/rule-details"; public static final String RULE_EDIT_KEY = "rule-edit"; public static final String RULE_EDIT_URL = "/**/rule-edit.html"; public static final String RULE_EDIT_VELOCITY_PAGE = "rule/rule-edit"; // ORDER public static final String ORDER_LIST_KEY = "order-list"; public static final String ORDER_LIST_URL = "/**/order-list.html"; public static final String ORDER_LIST_VELOCITY_PAGE = "order/order-list"; public static final String ORDER_DETAILS_KEY = "order-details"; public static final String ORDER_DETAILS_URL = "/**/order-details.html"; public static final String ORDER_DETAILS_VELOCITY_PAGE = "order/order-details"; // DELIVERY_METHOD public static final String DELIVERY_METHOD_LIST_KEY = "delivery-method-list"; public static final String DELIVERY_METHOD_LIST_URL = "/**/delivery-method-list.html"; public static final String DELIVERY_METHOD_LIST_VELOCITY_PAGE = "delivery-method/delivery-method-list"; public static final String DELIVERY_METHOD_DETAILS_KEY = "delivery-method-details"; public static final String DELIVERY_METHOD_DETAILS_URL = "/**/delivery-method-details.html"; public static final String DELIVERY_METHOD_DETAILS_VELOCITY_PAGE = "delivery-method/delivery-method-details"; public static final String DELIVERY_METHOD_EDIT_KEY = "delivery-method-edit"; public static final String DELIVERY_METHOD_EDIT_URL = "/**/delivery-method-edit.html"; public static final String DELIVERY_METHOD_EDIT_VELOCITY_PAGE = "delivery-method/delivery-method-edit"; public static final String DELIVERY_METHOD_ADD_KEY = "delivery-method-add"; // WAREHOUSE public static final String WAREHOUSE_LIST_KEY = "warehouse-list"; public static final String WAREHOUSE_LIST_URL = "/**/warehouse-list.html"; public static final String WAREHOUSE_LIST_VELOCITY_PAGE = "warehouse/warehouse-list"; public static final String WAREHOUSE_DETAILS_KEY = "warehouse-details"; public static final String WAREHOUSE_DETAILS_URL = "/**/warehouse-details.html"; public static final String WAREHOUSE_DETAILS_VELOCITY_PAGE = "warehouse/warehouse-details"; public static final String WAREHOUSE_EDIT_KEY = "warehouse-edit"; public static final String WAREHOUSE_EDIT_URL = "/**/warehouse-edit.html"; public static final String WAREHOUSE_EDIT_VELOCITY_PAGE = "warehouse/warehouse-edit"; public static final String WAREHOUSE_ADD_KEY = "warehouse-add"; // PRICE public static final String TAX_LIST_KEY = "tax-list"; public static final String TAX_LIST_URL = "/**/tax-list.html"; public static final String TAX_LIST_VELOCITY_PAGE = "tax/tax-list"; public static final String TAX_DETAILS_KEY = "tax-details"; public static final String TAX_DETAILS_URL = "/**/tax-details.html"; public static final String TAX_DETAILS_VELOCITY_PAGE = "tax/tax-details"; public static final String TAX_EDIT_KEY = "tax-edit"; public static final String TAX_EDIT_URL = "/**/tax-edit.html"; public static final String TAX_EDIT_VELOCITY_PAGE = "tax/tax-edit"; public static final String TAX_ADD_KEY = "tax-add"; // BATCH public static final String BATCH_KEY = "batch"; public static final String BATCH_URL = "/**/batch.html"; public static final String BATCH_VELOCITY_PAGE = "batch/batch-list"; public static final String BATCH_CUSTOMER_KEY = "batch-customer"; public static final String BATCH_CUSTOMER_URL = "/**/batch-customer.html"; public static final String BATCH_ORDER_KEY = "batch-order"; public static final String BATCH_ORDER_URL = "/**/batch-order.html"; public static final String BATCH_EMAIL_KEY = "batch-email"; public static final String BATCH_EMAIL_URL = "/**/batch-email.html"; public static final String BATCH_CMS_KEY = "batch-cms"; public static final String BATCH_CMS_URL = "/**/batch-cms.html"; public static final String BATCH_STOCK_KEY = "batch-stock"; public static final String BATCH_STOCK_URL = "/**/batch-stock.html"; // CACHE public static final String CACHE_KEY = "cache"; public static final String CACHE_URL = "/**/cache.html"; public static final String CACHE_VELOCITY_PAGE = "cache/cache"; // ENGINE SETTING public static final String ENGINE_SETTING_LIST_KEY = "engine-setting-list"; public static final String ENGINE_SETTING_LIST_URL = "/**/engine-setting-list.html"; public static final String ENGINE_SETTING_LIST_VELOCITY_PAGE = "engine-setting/engine-setting-list"; public static final String ENGINE_SETTING_DETAILS_KEY = "engine-setting-details"; public static final String ENGINE_SETTING_DETAILS_URL = "/**/engine-setting-details.html"; public static final String ENGINE_SETTING_DETAILS_VELOCITY_PAGE = "engine-setting/engine-setting-details"; public static final String ENGINE_SETTING_EDIT_KEY = "engine-setting-edit"; public static final String ENGINE_SETTING_EDIT_URL = "/**/engine-setting-edit.html"; public static final String ENGINE_SETTING_EDIT_VELOCITY_PAGE = "engine-setting/engine-setting-edit"; public static final String ENGINE_SETTING_VALUE_EDIT_KEY = "engine-setting-value-edit"; public static final String ENGINE_SETTING_VALUE_EDIT_URL = "/**/engine-setting-value-edit.html"; public static final String ENGINE_SETTING_VALUE_EDIT_VELOCITY_PAGE = "engine-setting/engine-setting-value-edit"; public static final String ENGINE_SETTING_VALUE_ADD_KEY = "engine-setting-value-add"; // CATALOG public static final String CATALOG_KEY = "catalog"; public static final String CATALOG_URL = "/**/catalog.html"; public static final String CATALOG_VELOCITY_PAGE = "catalog/catalog"; public static final String GET_CATALOG_AJAX_KEY = "get-catalog-ajax"; public static final String GET_CATALOG_AJAX_URL = "/**/get-catalog.ajax"; public static final String GET_PRODUCT_LIST_AJAX_KEY = "get-product-list-ajax"; public static final String GET_PRODUCT_LIST_AJAX_URL = "/**/get-product-list.ajax"; public static final String GET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX_KEY = "get-product-list-for-catalog-category-ajax"; public static final String GET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX_URL = "/**/get-product-list-for-catalog-category-ajax.ajax"; public static final String SET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX_KEY = "set-product-list-for-catalog-category-ajax"; public static final String SET_PRODUCT_LIST_FOR_CATALOG_CATEGORY_AJAX_URL = "/**/set-product-list-for-catalog-category-ajax.ajax"; // CUSTOMER public static final String CUSTOMER_LIST_KEY = "customer-list"; public static final String CUSTOMER_LIST_URL = "/**/customer-list.html"; public static final String CUSTOMER_LIST_VELOCITY_PAGE = "customer/customer-list"; public static final String CUSTOMER_DETAILS_KEY = "customer-details"; public static final String CUSTOMER_DETAILS_URL = "/**/customer-details.html"; public static final String CUSTOMER_DETAILS_VELOCITY_PAGE = "customer/customer-details"; public static final String CUSTOMER_EDIT_KEY = "customer-edit"; public static final String CUSTOMER_EDIT_URL = "/**/customer-edit.html"; public static final String CUSTOMER_EDIT_VELOCITY_PAGE = "customer/customer-edit"; public static final String CUSTOMER_ADD_KEY = "customer-add"; // RETAILER public static final String RETAILER_LIST_KEY = "retailer-list"; public static final String RETAILER_LIST_URL = "/**/retailer-list.html"; public static final String RETAILER_LIST_VELOCITY_PAGE = "retailer/retailer-list"; public static final String RETAILER_DETAILS_KEY = "retailer-details"; public static final String RETAILER_DETAILS_URL = "/**/retailer-details.html"; public static final String RETAILER_DETAILS_VELOCITY_PAGE = "retailer/retailer-details"; public static final String RETAILER_EDIT_KEY = "retailer-edit"; public static final String RETAILER_EDIT_URL = "/**/retailer-edit.html"; public static final String RETAILER_EDIT_VELOCITY_PAGE = "retailer/retailer-edit"; public static final String RETAILER_ADD_KEY = "retailer-add"; // STORE public static final String STORE_LIST_KEY = "store-list"; public static final String STORE_LIST_URL = "/**/store-list.html"; public static final String STORE_LIST_VELOCITY_PAGE = "store/store-list"; public static final String STORE_DETAILS_KEY = "store-details"; public static final String STORE_DETAILS_URL = "/**/store-details.html"; public static final String STORE_DETAILS_VELOCITY_PAGE = "store/store-details"; public static final String STORE_EDIT_KEY = "store-edit"; public static final String STORE_EDIT_URL = "/**/store-edit.html"; public static final String STORE_EDIT_VELOCITY_PAGE = "store/store-edit"; public static final String STORE_ADD_KEY = "store-add"; // SEARCH public static final String SEARCH_KEY = "search"; public static final String SEARCH_URL = "/**/search.html"; public static final String SEARCH_VELOCITY_PAGE = "search/search"; public static final String SEARCH_CONFIG_KEY = "search-config"; public static final String SEARCH_CONFIG_URL = "/**/search-config.html"; public static final String SEARCH_CONFIG_VELOCITY_PAGE = "search/search-config"; // CATALOG public static final String MASTER_CATALOG_KEY = "master-catalog"; public static final String MASTER_CATALOG_URL = "/**/master-catalog.html"; public static final String MASTER_CATALOG_VELOCITY_PAGE = "catalog/catalog-manage"; public static final String MASTER_CATEGORY_DETAILS_KEY = "master-category-details"; public static final String MASTER_CATEGORY_DETAILS_URL = "/**/catalog-master-category-details.html"; public static final String MASTER_CATEGORY_DETAILS_VELOCITY_PAGE = "catalog/catalog-category-details"; public static final String MASTER_CATEGORY_ADD_KEY = "master-category-add"; public static final String MASTER_CATEGORY_EDIT_KEY = "master-category-edit"; public static final String MASTER_CATEGORY_EDIT_URL = "/**/catalog-master-category-edit.html"; public static final String MASTER_CATEGORY_EDIT_VELOCITY_PAGE = "catalog/catalog-category-edit"; public static final String VIRTUAL_CATALOG_KEY = "virtual-catalog"; public static final String VIRTUAL_CATALOG_URL = "/**/virtual-catalog.html"; public static final String VIRTUAL_CATALOG_VELOCITY_PAGE = "catalog/catalog-manage"; public static final String VIRTUAL_CATEGORY_DETAILS_KEY = "virtual-category-details"; public static final String VIRTUAL_CATEGORY_DETAILS_URL = "/**/catalog-virtual-category-details.html"; public static final String VIRTUAL_CATEGORY_DETAILS_VELOCITY_PAGE = "catalog/catalog-category-details"; public static final String VIRTUAL_CATEGORY_ADD_KEY = "virtual-category-add"; public static final String VIRTUAL_CATEGORY_EDIT_KEY = "virtual-category-edit"; public static final String VIRTUAL_CATEGORY_EDIT_URL = "/**/catalog-virtual-category-edit.html"; public static final String VIRTUAL_CATEGORY_EDIT_VELOCITY_PAGE = "catalog/catalog-category-edit"; public static final String PRODUCT_MARKETING_DETAILS_KEY = "product-marketing-details"; public static final String PRODUCT_MARKETING_DETAILS_URL = "/**/product-marketing-details.html"; public static final String PRODUCT_MARKETING_DETAILS_VELOCITY_PAGE = "catalog/product-marketing-details"; public static final String PRODUCT_MARKETING_ADD_KEY = "product-marketing-add"; public static final String PRODUCT_MARKETING_EDIT_KEY = "product-marketing-edit"; public static final String PRODUCT_MARKETING_EDIT_URL = "/**/product-marketing-edit.html"; public static final String PRODUCT_MARKETING_EDIT_VELOCITY_PAGE = "catalog/product-marketing-edit"; public static final String PRODUCT_SKU_DETAILS_KEY = "product-sku-details"; public static final String PRODUCT_SKU_DETAILS_URL = "/**/product-sku-details.html"; public static final String PRODUCT_SKU_DETAILS_VELOCITY_PAGE = "catalog/product-sku-details"; public static final String PRODUCT_SKU_ADD_KEY = "product-sku-add"; public static final String PRODUCT_SKU_EDIT_KEY = "product-sku-edit"; public static final String PRODUCT_SKU_EDIT_URL = "/**/product-sku-edit.html"; public static final String PRODUCT_SKU_EDIT_VELOCITY_PAGE = "catalog/product-sku-edit"; public static final String ASSET_DETAILS_KEY = "asset-details"; public static final String ASSET_DETAILS_URL = "/**/asset-details.html"; public static final String ASSET_DETAILS_VELOCITY_PAGE = "catalog/asset-details"; public static final String ASSET_EDIT_KEY = "asset-edit"; public static final String ASSET_EDIT_URL = "/**/asset-edit.html"; public static final String ASSET_EDIT_VELOCITY_PAGE = "catalog/asset-edit"; // USER public static final String USER_SEARCH_KEY = "search-user"; public static final String USER_SEARCH_URL = "/**/search-user.html"; public static final String USER_SEARCH_VELOCITY_PAGE = "user/user-list"; public static final String USER_LIST_KEY = "user-list"; public static final String USER_LIST_URL = "/**/user-list.html"; public static final String USER_LIST_VELOCITY_PAGE = "user/user-list"; public static final String USER_DETAILS_KEY = "user-details"; public static final String USER_DETAILS_URL = "/**/user-details.html"; public static final String USER_DETAILS_VELOCITY_PAGE = "user/user-details"; public static final String USER_EDIT_KEY = "user-edit"; public static final String USER_EDIT_URL = "/**/user-edit.html"; public static final String USER_EDIT_VELOCITY_PAGE = "user/user-edit"; public static final String USER_CREATE_ACCOUNT_KEY = "user-create-account"; public static final String USER_CREATE_ACCOUNT_URL = "/**/user-create-account.html"; public static final String USER_CREATE_ACCOUNT_VELOCITY_PAGE = "user/user-create-account"; public static final String COMPANY_DETAILS_KEY = "company-details"; public static final String COMPANY_DETAILS_URL = "/**/company-details.html"; public static final String COMPANY_DETAILS_VELOCITY_PAGE = "company/company-details"; public static final String COMPANY_EDIT_KEY = "company-edit"; public static final String COMPANY_EDIT_URL = "/**/company-edit.html"; public static final String COMPANY_EDIT_VELOCITY_PAGE = "company/company-edit"; public static final String MANAGE_MENUS_KEY = "manage-menus"; public static final String MANAGE_MENUS_URL = "/**/manage-menus.html"; public static final String MANAGE_MENUS_VELOCITY_PAGE = "cms/menu/manage-menus"; public static final String GET_MENU_FOR_MANAGE_MENUS_AJAX_KEY = "get-menu-list-for-manage-menus-ajax"; public static final String GET_MENU_FOR_MANAGE_MENUS_AJAX_URL = "/**/get-menu-list-for-manage-menus-ajax.ajax"; public static final String MANAGE_EDIT_MENU_KEY = "manage-menu-edit"; public static final String MANAGE_EDIT_MENU_URL = "/**/manage-menu-edit.html"; public static final String MANAGE_EDIT_MENU_VELOCITY_PAGE = "cms/menu/manage-menu-edit"; public static final String MANAGE_ARTICLES_KEY = "manage-articles"; public static final String MANAGE_ARTICLES_URL = "/**/manage-articles.html"; public static final String MANAGE_ARTICLES_VELOCITY_PAGE = "cms/article/manage-articles"; public static final String MANAGE_EDIT_ARTICLE_KEY = "manage-article-edit"; public static final String MANAGE_EDIT_ARTICLE_URL = "/**/manage-article-edit.html"; public static final String MANAGE_EDIT_ARTICLE_VELOCITY_PAGE = "cms/article/manage-article-edit"; public static final String GET_ARTICLE_FOR_MANAGE_ARTICLES_AJAX_KEY = "get-article-list-for-manage-articles-ajax"; public static final String GET_ARTICLE_FOR_MANAGE_ARTICLES_AJAX_URL = "/**/get-article-list-for-manage-articles-ajax.ajax"; public static final String MANAGE_PAGES_KEY = "manage-pages"; public static final String MANAGE_PAGES_URL = "/**/manage-pages.html"; public static final String MANAGE_PAGES_VELOCITY_PAGE = "cms/page/manage-pages"; public static final String MANAGE_EDIT_PAGE_KEY = "manage-page-edit"; public static final String MANAGE_EDIT_PAGE_URL = "/**/manage-page-edit.html"; public static final String MANAGE_EDIT_PAGE_VELOCITY_PAGE = "cms/page/manage-page-edit"; public static final String GET_PAGE_FOR_MANAGE_PAGES_AJAX_KEY = "get-page-list-for-manage-pages-ajax"; public static final String GET_PAGE_FOR_MANAGE_PAGES_AJAX_URL = "/**/get-page-list-for-manage-pages-ajax.ajax"; public static final String MANAGE_HOMES_KEY = "manage-homes"; public static final String MANAGE_HOMES_URL = "/**/manage-homes.html"; public static final String MANAGE_HOMES_VELOCITY_PAGE = "cms/home/manage-homes"; public static final String MANAGE_EDIT_HOME_KEY = "manage-home-edit"; public static final String MANAGE_EDIT_HOME_URL = "/**/manage-home-edit.html"; public static final String MANAGE_EDIT_HOME_VELOCITY_PAGE = "cms/home/manage-home-edit"; public static final String GET_HOME_FOR_MANAGE_HOMES_AJAX_KEY = "get-home-list-for-manage-homes-ajax"; public static final String GET_HOME_FOR_MANAGE_HOMES_AJAX_URL = "/**/get-home-list-for-manage-homes-ajax.ajax"; public static final String CONTEXT_KEY = "context"; public static final String CONTEXT_URL = "/**/bo-context.config"; // WARN: *.config pattern must be without any web cache public static final String CONTEXT_VELOCITY_PAGE = "context/context"; private final String url; private final String key; // CODE IS USE TO GET THE ASSOCIATED MENU AND THE SEO VALUE private final String velocityPage; private final boolean withPrefixSEO; BoUrls(String url, String key, String velocityPage, boolean withPrefixSEO) { this.url = url; this.key = key; this.velocityPage = velocityPage; this.withPrefixSEO = withPrefixSEO; } public String getUrl() { return url; } public String getUrlWithoutWildcard() { if (StringUtils.isNotEmpty(url)) { return url.replace("/**", ""); } return url; } public String getUrlPatternKey() { if (StringUtils.isNotEmpty(url)) { String patternKey = url; patternKey = patternKey.replace("/**", ""); patternKey = patternKey.replace(".html", ""); if(patternKey.contains("-${")){ patternKey = patternKey.replace(patternKey.substring(patternKey.indexOf("-${"), patternKey.indexOf("}") + 1), ""); } return patternKey; } return url; } public String getKey() { return this.key; } public String getMessageKey() { return this.key.replace("-", "_"); } public String getVelocityPage() { return this.velocityPage; } public boolean withPrefixSEO() { return withPrefixSEO; } public static BoUrls fromKey(String key) { for (BoUrls url : BoUrls.values()) { if (url.getKey() == key) return url; } return null; } }