Class ConfluenceWebInterfaceManager

  • All Implemented Interfaces:
    com.atlassian.plugin.web.api.DynamicWebInterfaceManager, com.atlassian.plugin.web.WebInterfaceManager

    public class ConfluenceWebInterfaceManager
    extends Object
    implements com.atlassian.plugin.web.api.DynamicWebInterfaceManager
    Stores and manages flexible web interface sections available in the system.
    • Constructor Detail

      • ConfluenceWebInterfaceManager

        public ConfluenceWebInterfaceManager()
    • Method Detail

      • getDisplayableWebPanelDescriptors

        public List<com.atlassian.plugin.web.descriptors.WebPanelModuleDescriptor> getDisplayableWebPanelDescriptors​(String s,
                                                                                                                     Map<String,​Object> stringObjectMap)
        Specified by:
        getDisplayableWebPanelDescriptors in interface com.atlassian.plugin.web.WebInterfaceManager
      • getWebPanelDescriptors

        public List<com.atlassian.plugin.web.descriptors.WebPanelModuleDescriptor> getWebPanelDescriptors​(String s)
        Specified by:
        getWebPanelDescriptors in interface com.atlassian.plugin.web.WebInterfaceManager
      • getWebFragmentHelper

        public com.atlassian.plugin.web.WebFragmentHelper getWebFragmentHelper()
        Specified by:
        getWebFragmentHelper in interface com.atlassian.plugin.web.WebInterfaceManager
      • hasSectionsForLocation

        public boolean hasSectionsForLocation​(String location)
        Specified by:
        hasSectionsForLocation in interface com.atlassian.plugin.web.WebInterfaceManager
      • getSections

        public List<com.atlassian.plugin.web.descriptors.WebSectionModuleDescriptor> getSections​(String location)
        Specified by:
        getSections in interface com.atlassian.plugin.web.WebInterfaceManager
      • getDisplayableSections

        public List<com.atlassian.plugin.web.descriptors.WebSectionModuleDescriptor> getDisplayableSections​(String key,
                                                                                                            Map<String,​Object> params)
        Specified by:
        getDisplayableSections in interface com.atlassian.plugin.web.WebInterfaceManager
      • getDisplayableSections

        public List<com.atlassian.plugin.web.descriptors.WebSectionModuleDescriptor> getDisplayableSections​(String key,
                                                                                                            WebInterfaceContext context)
      • getItems

        public List<com.atlassian.plugin.web.descriptors.WebItemModuleDescriptor> getItems​(String section)
        Specified by:
        getItems in interface com.atlassian.plugin.web.WebInterfaceManager
      • getDisplayableItems

        public List<com.atlassian.plugin.web.descriptors.WebItemModuleDescriptor> getDisplayableItems​(String key,
                                                                                                      Map<String,​Object> params)
        Specified by:
        getDisplayableItems in interface com.atlassian.plugin.web.WebInterfaceManager
      • getDisplayableItems

        public List<com.atlassian.plugin.web.descriptors.WebItemModuleDescriptor> getDisplayableItems​(String key,
                                                                                                      WebInterfaceContext context)
      • refresh

        public void refresh()
        Specified by:
        refresh in interface com.atlassian.plugin.web.WebInterfaceManager
      • setWebInterfaceManager

        public void setWebInterfaceManager​(com.atlassian.plugin.web.api.DynamicWebInterfaceManager webInterfaceManager)
      • getWebPanels

        public List<com.atlassian.plugin.web.model.WebPanel> getWebPanels​(String location)
        Specified by:
        getWebPanels in interface com.atlassian.plugin.web.WebInterfaceManager
      • getDisplayableWebPanels

        public List<com.atlassian.plugin.web.model.WebPanel> getDisplayableWebPanels​(String location,
                                                                                     Map<String,​Object> context)
        Specified by:
        getDisplayableWebPanels in interface com.atlassian.plugin.web.WebInterfaceManager
      • getWebItems

        public Iterable<com.atlassian.plugin.web.api.WebItem> getWebItems​(String section,
                                                                          Map<String,​Object> context)
        Specified by:
        getWebItems in interface com.atlassian.plugin.web.api.DynamicWebInterfaceManager
      • getDisplayableWebItems

        public Iterable<com.atlassian.plugin.web.api.WebItem> getDisplayableWebItems​(String section,
                                                                                     Map<String,​Object> context)
        Specified by:
        getDisplayableWebItems in interface com.atlassian.plugin.web.api.DynamicWebInterfaceManager
      • getWebSections

        public Iterable<com.atlassian.plugin.web.api.WebSection> getWebSections​(String location,
                                                                                Map<String,​Object> context)
        Specified by:
        getWebSections in interface com.atlassian.plugin.web.api.DynamicWebInterfaceManager
      • getDisplayableWebSections

        public Iterable<com.atlassian.plugin.web.api.WebSection> getDisplayableWebSections​(String location,
                                                                                           Map<String,​Object> context)
        Specified by:
        getDisplayableWebSections in interface com.atlassian.plugin.web.api.DynamicWebInterfaceManager