public ModelAndView submitVirtualCatalogCategoryForm(final HttpServletRequest request, final Model model, @Valid @ModelAttribute(ModelConstants.CATALOG_CATEGORY_FORM) CatalogCategoryForm catalogCategoryForm,
BindingResult result, ModelMap modelMap) throws Exception {
ModelAndViewThemeDevice modelAndView = new ModelAndViewThemeDevice(getCurrentVelocityPath(request), BoUrls.VIRTUAL_CATEGORY_EDIT.getVelocityPage());
final RequestData requestData = requestUtil.getRequestData(request);
final MarketArea currentMarketArea = requestData.getMarketArea();
final Retailer currentRetailer = requestData.getMarketAreaRetailer();
final Localization currentLocalization = requestData.getMarketAreaLocalization();
final Locale locale = requestData.getLocale();
final String catalogCategoryId = catalogCategoryForm.getId();
final String parentCatalogCategoryId = catalogCategoryForm.getDefaultParentCategoryId();