Class BackofficeLibraryHandler

  • All Implemented Interfaces:
    com.hybris.cockpitng.core.modules.LibraryFetcher, com.hybris.cockpitng.modules.LibraryHandler<java.lang.Object>, com.hybris.cockpitng.modules.ModulesEnumeration, java.util.Enumeration<com.hybris.cockpitng.core.modules.ModuleInfo>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class BackofficeLibraryHandler
    extends BackofficeLibraryFetcher
    implements com.hybris.cockpitng.modules.LibraryHandler<java.lang.Object>, org.springframework.context.ApplicationContextAware
    Implementation of LibraryHandler for hybris platform, responsible for getting the backoffice module extension libs.
    • Field Detail

      • CONFIG_CONTEXT_MODULE

        public static final java.lang.String CONFIG_CONTEXT_MODULE
        See Also:
        Constant Field Values
    • Constructor Detail

      • BackofficeLibraryHandler

        public BackofficeLibraryHandler()
    • Method Detail

      • 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()
      • fetchLibrary

        public void fetchLibrary​(com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo moduleInfo,
                                 java.io.File archiveFile)
                          throws com.hybris.cockpitng.modules.CockpitModuleDeploymentException
        Specified by:
        fetchLibrary in interface com.hybris.cockpitng.modules.LibraryHandler<java.lang.Object>
        Throws:
        com.hybris.cockpitng.modules.CockpitModuleDeploymentException
      • prepare

        public java.lang.Object prepare​(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo)
        Specified by:
        prepare in interface com.hybris.cockpitng.modules.LibraryHandler<java.lang.Object>
      • initialize

        public void initialize​(com.hybris.cockpitng.core.modules.ModuleInfo moduleInfo,
                               java.lang.Object o)
        Specified by:
        initialize in interface com.hybris.cockpitng.modules.LibraryHandler<java.lang.Object>
      • validateCockpitConfiguration

        protected com.hybris.cockpitng.core.util.jaxb.SchemaValidationStatus validateCockpitConfiguration​(java.lang.ClassLoader classLoader,
                                                                                                          java.lang.String configuration)
      • getCockpitConfigurationService

        protected com.hybris.cockpitng.core.config.impl.DefaultCockpitConfigurationService getCockpitConfigurationService()
      • setCockpitConfigurationService

        public void setCockpitConfigurationService​(com.hybris.cockpitng.core.config.impl.DefaultCockpitConfigurationService cockpitConfigurationService)
      • getCockpitProperties

        protected com.hybris.cockpitng.core.util.CockpitProperties getCockpitProperties()
      • setCockpitProperties

        public void setCockpitProperties​(com.hybris.cockpitng.core.util.CockpitProperties cockpitProperties)
      • getCockpitModuleConnector

        protected com.hybris.cockpitng.modules.CockpitModuleConnector getCockpitModuleConnector()
      • setCockpitModuleConnector

        public void setCockpitModuleConnector​(com.hybris.cockpitng.modules.CockpitModuleConnector cockpitModuleConnector)
      • afterDeploy

        public void afterDeploy​(com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo moduleInfo,
                                java.lang.String libDir)
        Specified by:
        afterDeploy in interface com.hybris.cockpitng.modules.LibraryHandler<java.lang.Object>
      • afterDeployReverseOrder

        public void afterDeployReverseOrder​(com.hybris.cockpitng.modules.server.ws.jaxb.CockpitModuleInfo moduleInfo,
                                            java.lang.String libDir)
        Specified by:
        afterDeployReverseOrder in interface com.hybris.cockpitng.modules.LibraryHandler<java.lang.Object>