Class PerspectivePluginServicesImpl

  • All Implemented Interfaces:
    org.dashbuilder.navigation.service.PerspectivePluginServices

    @ApplicationScoped
    public class PerspectivePluginServicesImpl
    extends Object
    implements org.dashbuilder.navigation.service.PerspectivePluginServices
    • Constructor Detail

      • PerspectivePluginServicesImpl

        public PerspectivePluginServicesImpl()
      • PerspectivePluginServicesImpl

        @Inject
        public PerspectivePluginServicesImpl​(org.uberfire.ext.plugin.backend.PluginServicesImpl pluginServices,
                                             org.uberfire.ext.layout.editor.impl.LayoutServicesImpl layoutServices,
                                             LayoutTemplateAnalyzer layoutTemplateAnalyzer)
    • Method Detail

      • listPlugins

        public Collection<org.uberfire.ext.plugin.model.Plugin> listPlugins()
        Specified by:
        listPlugins in interface org.dashbuilder.navigation.service.PerspectivePluginServices
      • getPerspectivePlugin

        public org.uberfire.ext.plugin.model.Plugin getPerspectivePlugin​(String perspectiveName)
        Specified by:
        getPerspectivePlugin in interface org.dashbuilder.navigation.service.PerspectivePluginServices
      • getLayoutTemplate

        public org.uberfire.ext.layout.editor.api.editor.LayoutTemplate getLayoutTemplate​(String perspectiveName)
        Specified by:
        getLayoutTemplate in interface org.dashbuilder.navigation.service.PerspectivePluginServices
      • getLayoutTemplateInfo

        public org.dashbuilder.navigation.layout.LayoutTemplateInfo getLayoutTemplateInfo​(String perspectiveName)
        Specified by:
        getLayoutTemplateInfo in interface org.dashbuilder.navigation.service.PerspectivePluginServices
      • getLayoutTemplate

        public org.uberfire.ext.layout.editor.api.editor.LayoutTemplate getLayoutTemplate​(org.uberfire.ext.plugin.model.Plugin perspectivePlugin)
        Specified by:
        getLayoutTemplate in interface org.dashbuilder.navigation.service.PerspectivePluginServices
      • getLayoutTemplateInfo

        public org.dashbuilder.navigation.layout.LayoutTemplateInfo getLayoutTemplateInfo​(org.uberfire.ext.plugin.model.Plugin perspectivePlugin,
                                                                                          org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx)
        Specified by:
        getLayoutTemplateInfo in interface org.dashbuilder.navigation.service.PerspectivePluginServices
      • getLayoutTemplateInfo

        public org.dashbuilder.navigation.layout.LayoutTemplateInfo getLayoutTemplateInfo​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate)
        Specified by:
        getLayoutTemplateInfo in interface org.dashbuilder.navigation.service.PerspectivePluginServices