Class PageRoutes

    • Constructor Detail

      • PageRoutes

        public PageRoutes()
    • Method Detail

      • findRouteByUrl

        public PageRoutes.Route findRouteByUrl​(String urlPattern)
        Найти маршрут страницы по шаблону URL
        Parameters:
        urlPattern - Шаблон URL
        Returns:
        Маршрут страницы
      • addRoute

        public void addRoute​(PageRoutes.Route route)
        Добавить маршрут к странице
        Parameters:
        route - Путь
      • addRoute

        public PageRoutes.Route addRoute​(String path)
        Добавить маршрут к виджету страницы
        Parameters:
        path - Путь
      • addPathMapping

        public void addPathMapping​(String pathParam,
                                   ReduxAction action)
        Добавить параметр пути
        Parameters:
        pathParam - Параметр в пути
        action - Redux действие при извлечении параметра в пути
      • addPathMappings

        public void addPathMappings​(Map<String,​ReduxAction> pathMappings)
        Добавить параметры путей
        Parameters:
        pathMappings - Параметры в пути
      • addQueryMapping

        public void addQueryMapping​(String queryParam,
                                    ReduxAction onGet,
                                    BindLink onSet)
        Добавить параметр запроса
        Parameters:
        queryParam - Параметр в запросе
        onGet - Redux действие при извлечении параметра запроса
        onSet - Ссылка на Redux модель, при вставке параметра запроса