Package com.morpheusdata.core.providers
Interface NetworkRouterTabProvider
- All Superinterfaces:
PluginProvider,UIExtensionProvider
This provider will render additional tabs for Network Router details (NetworkRouter). This can be useful when building
a custom network integration provider that has remote accessible controls for additional information about a router or other network device.
- Since:
- 1.3.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.morpheusdata.core.providers.PluginProvider
PluginProvider.ConfigurationDriftCheckFacet<T>, PluginProvider.EventSubscriberFacet<E extends Event>, PluginProvider.UpdateFacet<T> -
Method Summary
Modifier and TypeMethodDescriptionrenderTemplate(NetworkRouter networkRouter) NetworkRouter details provided to your rendering engineshow(NetworkRouter networkRouter, User user, Account account) Provide logic when tab should be displayed.Methods inherited from interface com.morpheusdata.core.providers.PluginProvider
getCode, getMorpheus, getName, getPluginMethods inherited from interface com.morpheusdata.core.providers.UIExtensionProvider
getContentSecurityPolicy, getRenderer
-
Method Details
-
renderTemplate
NetworkRouter details provided to your rendering engine- Parameters:
networkRouter- details- Returns:
- result of rendering a template
-
show
Provide logic when tab should be displayed. This logic is checked after permissions are validated.- Parameters:
networkRouter- Network Router detailsuser- current User detailsaccount- Account details- Returns:
- whether the tab should be displayed
-