Class ConfluenceWebInterfaceManager

java.lang.Object
com.atlassian.confluence.plugin.descriptor.web.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.
  • Field Details

  • Constructor Details

    • ConfluenceWebInterfaceManager

      public ConfluenceWebInterfaceManager()
  • Method Details

    • getDisplayableWebPanelDescriptors

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

      public List<? extends com.atlassian.plugin.web.api.descriptors.WebPanelModuleDescriptor<? extends com.atlassian.plugin.web.api.model.WebPanel>> 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<? extends com.atlassian.plugin.web.api.descriptors.WebSectionModuleDescriptor> getSections(String location)
      Specified by:
      getSections in interface com.atlassian.plugin.web.WebInterfaceManager
    • getDisplayableSections

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

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

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

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

      public List<? extends com.atlassian.plugin.web.api.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<? extends com.atlassian.plugin.web.api.model.WebPanel> getWebPanels(String location)
      Specified by:
      getWebPanels in interface com.atlassian.plugin.web.WebInterfaceManager
    • getDisplayableWebPanels

      public List<com.atlassian.plugin.web.api.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