Class BackofficeLibraryHandler

All Implemented Interfaces:
com.hybris.cockpitng.core.modules.LibraryFetcher, com.hybris.cockpitng.modules.LibraryHandler<Object>, com.hybris.cockpitng.modules.ModulesEnumeration, 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<Object>, org.springframework.context.ApplicationContextAware
Implementation of LibraryHandler for hybris platform, responsible for getting the backoffice module extension libs.
  • Field Details

  • Constructor Details

    • BackofficeLibraryHandler

      public BackofficeLibraryHandler()
  • Method Details

    • 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, File archiveFile) throws com.hybris.cockpitng.modules.CockpitModuleDeploymentException
      Specified by:
      fetchLibrary in interface com.hybris.cockpitng.modules.LibraryHandler<Object>
      Throws:
      com.hybris.cockpitng.modules.CockpitModuleDeploymentException
    • prepare

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

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

      protected com.hybris.cockpitng.core.util.jaxb.SchemaValidationStatus validateCockpitConfiguration(ClassLoader classLoader, 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, String libDir)
      Specified by:
      afterDeploy in interface com.hybris.cockpitng.modules.LibraryHandler<Object>
    • afterDeployReverseOrder

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