Hippo CMS 10, интерфейс HstSiteMapItemHandler

В Hippo CMS 10 есть интерфейс под названием HstSiteMapItemHandler, в котором два метода больше не используются в Hippo 10.

public interface HstSiteMapItemHandler {
    void init(ServletContext var1, SiteMapItemHandlerConfiguration var2) throws HstSiteMapItemHandlerException;

    ResolvedSiteMapItem process(ResolvedSiteMapItem var1, HttpServletRequest var2, HttpServletResponse var3) throws HstSiteMapItemHandlerException;

    void destroy() throws HstSiteMapItemHandlerException;
}

До Бегемота 10 это было,

public interface HstSiteMapItemHandler {
    void init(ServletContext var1, SiteMapItemHandlerConfiguration var2) throws HstSiteMapItemHandlerException;

    ResolvedSiteMapItem process(ResolvedSiteMapItem var1, HttpServletRequest var2, HttpServletResponse var3) throws HstSiteMapItemHandlerException;

    /** @deprecated */
    @Deprecated
    SiteMapItemHandlerConfiguration getSiteMapItemHandlerConfiguration();

    /** @deprecated */
    @Deprecated
    ServletContext getServletContext();

    void destroy() throws HstSiteMapItemHandlerException;
}

Мне просто интересно, кто-то знает, что я должен использовать для устаревшего кода.

Спасибо.

1 ответ

Решение

Javadoc в pre-10 объяснил, что вы должны использовать вместо этого. Упоминалось, что если вы хотите по-своему HstSiteMapItemHandler подразумевать, чтобы овладеть SiteMapItemHandlerConfiguration или же ServletContextВы просто храните параметры #init метод в качестве переменных экземпляра вашего HstSiteMapItemHandler осущ.

НТН,

С уважением Ард

Другие вопросы по тегам