public void formCountryList(SessionRequestContent request)throws ServletLogicException {
        Criteria criteria = new Criteria();
        User user = (User) request.getSessionAttribute(JSP_USER);
        if (user != null) {
            criteria.addParam(DAO_USER_LOGIN, user.getLogin());
            ClientType type = ClientTypeManager.clientTypeOf(user.getRole().getRoleName());
            criteria.addParam(DAO_ROLE_NAME, type);
        } else {
            criteria.addParam(DAO_ROLE_NAME, request.getSessionAttribute(JSP_ROLE_TYPE));
        }

        Short countryStatus = getCountryStatus(request);
        if (countryStatus != null) {
            criteria.addParam(DAO_COUNTRY_STATUS, countryStatus);
        }

        Short cityStatus = new CityCommand().getCityStatus(request);
        if (cityStatus != null) {
            criteria.addParam(DAO_CITY_STATUS, cityStatus);
        }

        try {
            AbstractLogic countryLogic = LogicFactory.getInctance(LogicType.COUNTRYLOGIC);
            List<Country> countrys = countryLogic.doGetEntity(criteria);
            request.setSessionAttribute(JSP_COUNTRY_LIST, countrys);
        } catch (TechnicalException ex) {
            throw new ServletLogicException(ex.getMessage(), ex);
        }
    }