public void createCurrHotelTag(SessionRequestContent request) throws ServletLogicException {
        String[] currHotelTags = request.getAllParameters(JSP_CURR_HOTEL_TAGS);
        if (currHotelTags != null) {
            List<Hotel> hotelTagList = new ArrayList();
            for (String tag : currHotelTags) {
                Integer idHotel = Integer.decode(tag);
                if (idHotel > 0) {
                    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));
                    }
                    criteria.addParam(DAO_ID_HOTEL, idHotel);
                    try {
                        AbstractLogic hotelLogic = LogicFactory.getInctance(LogicType.HOTELLOGIC);
                        List<Hotel> hotels = hotelLogic.doGetEntity(criteria);
                        hotelTagList.addAll(hotels);
                    } catch (TechnicalException ex) {
                        throw new ServletLogicException(ex.getMessage(), ex);
                    }
                }
            }
            request.setAttribute(JSP_HOTEL_TAG_LIST, hotelTagList);
        }
    }