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
осущ.
НТН,
С уважением Ард