protected void formOrderList(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 orderStatus = getOrderStatus(request);
        if (orderStatus != null) {
            criteria.addParam(DAO_ORDER_STATUS, orderStatus);
        }
        String selectId = request.getParameter(JSP_CURR_ID_TOUR);
        if (selectId != null) {
            Integer idTour = Integer.decode(selectId);
            criteria.addParam(DAO_ID_TOUR, idTour);
            request.setAttribute(JSP_CURR_ID_TOUR, idTour);
        }

        try {
            AbstractLogic orderLogic = LogicFactory.getInctance(LogicType.ORDERLOGIC);
            List<Order> orders = orderLogic.doGetEntity(criteria);
            request.setSessionAttribute(JSP_ORDER_LIST, orders);
            ObjList<Order> list = new ObjList<>(orders);
            request.setSessionAttribute(JSP_PAGE_LIST, list);
        } catch (TechnicalException ex) {
            throw new ServletLogicException(ex.getMessage(), ex);
        }
    }