Package com.morpheusdata.core.providers
Interface AppTabProvider
- All Superinterfaces:
PluginProvider
,UIExtensionProvider
- All Known Subinterfaces:
AppTabProvider
- All Known Implementing Classes:
AbstractAppTabProvider
Used for adding customized tabs to the Morpheus App Details Screens
- Since:
- 0.15.1
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.morpheusdata.core.providers.PluginProvider
PluginProvider.EventSubscriberFacet<E extends Event>
-
Method Summary
Modifier and TypeMethodDescriptionrenderTemplate
(App app) The render method for rendering custom tabs as it relates to an Application view.Provide logic when tab should be displayed.Methods inherited from interface com.morpheusdata.core.providers.PluginProvider
getCode, getMorpheus, getName, getPlugin, isPlugin
Methods inherited from interface com.morpheusdata.core.providers.UIExtensionProvider
getContentSecurityPolicy, getRenderer
-
Method Details
-
renderTemplate
The render method for rendering custom tabs as it relates to an Application view.- Parameters:
app
- details of an App- Returns:
- result of rendering an template
-
show
Provide logic when tab should be displayed. This logic is checked after permissions are validated.- Parameters:
app
- App detailsuser
- current User detailsaccount
- Account details- Returns:
- whether the tab should be displayed
-