Class DefaultDSContentGeneratorService

java.lang.Object
de.hybris.datasupplier.services.impl.DefaultDSContentGeneratorService
All Implemented Interfaces:
DSContentGeneratorService

public class DefaultDSContentGeneratorService extends Object implements DSContentGeneratorService
Default implementation of DSContentGeneratorService.
  • Constructor Details

    • DefaultDSContentGeneratorService

      public DefaultDSContentGeneratorService()
  • Method Details

    • generateContent

      public String generateContent() throws DSContentGenerationException
      Description copied from interface: DSContentGeneratorService
      Generates XML with information about the system according to the SLD template
      Specified by:
      generateContent in interface DSContentGeneratorService
      Returns:
      An XML with platform information in SLD format
      Throws:
      DSContentGenerationException - if SLD SYSTEM_ID doesn't match or if something fails during collecting or generating SLD data
    • setConfigurationService

      public void setConfigurationService(DSConfigurationService configurationService)
      Parameters:
      configurationService - the configurationService to set
    • validateConfiguration

      protected void validateConfiguration(com.sap.sup.admin.sldsupplier.config.SLDSupplierConfiguration configuration) throws DSContentGenerationException
      Throws:
      DSContentGenerationException
    • collectSLDData

      protected TomcatSLDData collectSLDData(com.sap.sup.admin.sldsupplier.config.SLDSupplierConfiguration configuration) throws com.sap.sup.admin.sldsupplier.error.SLDDataSupplierApplicationException
      Collect sld data.
      Parameters:
      configuration - the configuration
      Returns:
      the tomcat sld data
      Throws:
      com.sap.sup.admin.sldsupplier.error.SLDDataSupplierApplicationException - the SLD data supplier application exception
    • createCollectorContext

      protected static com.sap.sup.admin.sldsupplier.collector.CollectorContext createCollectorContext(com.sap.sup.admin.sldsupplier.config.SLDSupplierConfiguration configuration)
      Creates the collector context.
      Parameters:
      configuration - the configuration
      Returns:
      the collector context