Class BackofficeModuleConnector

  • All Implemented Interfaces:
    com.hybris.cockpitng.modules.CockpitModuleConnector, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class BackofficeModuleConnector
    extends com.hybris.cockpitng.modules.impl.AbstractCockpitModuleConnector
    implements org.springframework.context.ApplicationContextAware
    Extended version of AbstractCockpitModuleConnector, can load cockpit modules from hybris backoffice-module extensions.
    • Field Summary

      • Fields inherited from class com.hybris.cockpitng.modules.impl.AbstractCockpitModuleConnector

        moduleCache
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo buildCockpitModuleInfo​(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo)  
      protected com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo buildCockpitModuleInfo​(java.lang.String moduleUri)  
      protected java.util.Optional<com.hybris.cockpitng.modules.ModuleEntry> createModuleEntry​(java.lang.String extensionName)  
      protected com.hybris.cockpitng.core.spring.CockpitApplicationContext getApplicationContext()  
      java.util.List<com.hybris.cockpitng.modules.ModuleEntry> getDefaultModules()  
      java.util.List<com.hybris.cockpitng.modules.ModuleEntry> getHybrisModulesFromExtensions()
      Deprecated, for removal: This API element is subject to removal in a future version.
      com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo getModuleInfo​(java.lang.String moduleUri, boolean cached)  
      protected java.util.Collection<java.lang.String> resolveParentModules​(ExtensionInfo info)  
      void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)  
      void setDefaultModules​(java.util.List<com.hybris.cockpitng.modules.ModuleEntry> hybrisModules)  
      • Methods inherited from class com.hybris.cockpitng.modules.impl.AbstractCockpitModuleConnector

        getCockpitModuleUrls, getCockpitProperties, getCustomModuleUrls, getLibraryHandler, getModuleInfo, getWidgetTreeContent, isCustomModulesPermitted, setCockpitProperties, setCustomModuleUrls, setLibraryHandlers, updateApplicationContextUri, updateWidgetsExtension
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BackofficeModuleConnector

        public BackofficeModuleConnector()
    • Method Detail

      • getHybrisModulesFromExtensions

        @Deprecated(since="1808",
                    forRemoval=true)
        public java.util.List<com.hybris.cockpitng.modules.ModuleEntry> getHybrisModulesFromExtensions()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • createModuleEntry

        protected java.util.Optional<com.hybris.cockpitng.modules.ModuleEntry> createModuleEntry​(java.lang.String extensionName)
      • resolveParentModules

        protected java.util.Collection<java.lang.String> resolveParentModules​(ExtensionInfo info)
      • setDefaultModules

        public void setDefaultModules​(java.util.List<com.hybris.cockpitng.modules.ModuleEntry> hybrisModules)
        Specified by:
        setDefaultModules in interface com.hybris.cockpitng.modules.CockpitModuleConnector
        Overrides:
        setDefaultModules in class com.hybris.cockpitng.modules.impl.AbstractCockpitModuleConnector
      • getDefaultModules

        public java.util.List<com.hybris.cockpitng.modules.ModuleEntry> getDefaultModules()
        Specified by:
        getDefaultModules in interface com.hybris.cockpitng.modules.CockpitModuleConnector
        Overrides:
        getDefaultModules in class com.hybris.cockpitng.modules.impl.AbstractCockpitModuleConnector
      • getModuleInfo

        public com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo getModuleInfo​(java.lang.String moduleUri,
                                                                                           boolean cached)
        Specified by:
        getModuleInfo in class com.hybris.cockpitng.modules.impl.AbstractCockpitModuleConnector
      • buildCockpitModuleInfo

        protected com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo buildCockpitModuleInfo​(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo)
      • buildCockpitModuleInfo

        protected com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo buildCockpitModuleInfo​(java.lang.String moduleUri)
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware
      • getApplicationContext

        protected com.hybris.cockpitng.core.spring.CockpitApplicationContext getApplicationContext()