Interface UIExtensionProvider

All Superinterfaces:
PluginProvider
All Known Subinterfaces:
AppTabProvider, AppTabProvider, CatalogItemLayoutProvider, CatalogItemLayoutProvider, CloudCostingProvider, ClusterTabProvider, ClusterTabProvider, DashboardItemTypeProvider, DashboardProvider, GenericIntegrationProvider, GlobalUIComponentProvider, GlobalUIComponentProvider, GuidanceRecommendationProvider, InstanceTabProvider, InstanceTabProvider, NetworkTabProvider, NetworkTabProvider, ReportProvider, ReportProvider, ServerTabProvider, ServerTabProvider, UIExtensionProvider
All Known Implementing Classes:
AbstractAppTabProvider, AbstractCatalogItemLayoutProvider, AbstractCloudCostingProvider, AbstractClusterTabProvider, AbstractDashboardItemTypeProvider, AbstractDashboardProvider, AbstractGenericIntegrationProvider, AbstractGlobalUIComponentProvider, AbstractGuidanceRecommendationProvider, AbstractInstanceTabProvider, AbstractNetworkTabProvider, AbstractReportProvider, AbstractServerTabProvider

public interface UIExtensionProvider extends PluginProvider
Base interface for any UI Tab related extensions. This interface provides common methods for accessign renderers and content security policy related information.
Since:
0.15.2
  • Method Details

    • getContentSecurityPolicy

      default ContentSecurityPolicy getContentSecurityPolicy()
      Add policies for resources loaded from external sources.
      Returns:
      policy directives for various source types
    • getRenderer

      Renderer<?> getRenderer()
      Default is Handlebars
      Returns:
      renderer of specified type