Hippo CMS 10,接口HstSiteMapItemHandler

时间:2015-10-05 11:49:24

标签: hippocms

在Hippo CMS 10中,有一个名为HstSiteMapItemHandler的接口,现在两种方法在Hip​​po 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;
}

在Hippo 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 个答案:

答案 0 :(得分:3)

10之前的javadoc解释了你应该使用的内容。它提到如果您希望在自己的HstSiteMapItemHandler impl中获取SiteMapItemHandlerConfigurationServletContext,则只需将#init方法的参数存储为您的实例变量HstSiteMapItemHandler impl。

HTH,

关心Ard

相关问题