Class DefaultDataSupplierGenerationService

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void deleteExplodedWar​(java.lang.String explodedWarLocation)  
      protected void editApplicationContext​(java.util.List<java.lang.String> applications, java.lang.String explodedWarLocation)  
      protected void editPropertiesFile​(java.util.Properties properties, java.lang.String explodedWarLocation)  
      protected java.lang.String explodeWar()  
      java.io.File generateDataSupplier​(java.util.List<java.lang.String> applications, java.util.Properties additionalProperties)
      Generates data supplier WAR
      protected java.io.File generateWar​(java.lang.String explodedWarLocation)  
      void initialize()
      Init logic - set default values for external web application configuration properties
      void setHybrisCollectorService​(HybrisCollectorService hybrisCollectorService)  
      • Methods inherited from class java.lang.Object

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

      • DefaultDataSupplierGenerationService

        public DefaultDataSupplierGenerationService()
    • Method Detail

      • initialize

        public void initialize()
        Init logic - set default values for external web application configuration properties
      • generateDataSupplier

        public java.io.File generateDataSupplier​(java.util.List<java.lang.String> applications,
                                                 java.util.Properties additionalProperties)
        Description copied from interface: DataSupplierGenerationService
        Generates data supplier WAR
        Specified by:
        generateDataSupplier in interface DataSupplierGenerationService
        Parameters:
        applications - - selected explicitly external web applications
        additionalProperties - - crucial configuration properties like web application configuration files whereabouts
        Returns:
        generated WAR file to be deployed on external web server
      • explodeWar

        protected java.lang.String explodeWar()
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • editApplicationContext

        protected void editApplicationContext​(java.util.List<java.lang.String> applications,
                                              java.lang.String explodedWarLocation)
                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • editPropertiesFile

        protected void editPropertiesFile​(java.util.Properties properties,
                                          java.lang.String explodedWarLocation)
                                   throws java.io.IOException,
                                          com.sap.sup.admin.sldsupplier.error.SLDDataSupplierApplicationException
        Throws:
        java.io.IOException
        com.sap.sup.admin.sldsupplier.error.SLDDataSupplierApplicationException
      • generateWar

        protected java.io.File generateWar​(java.lang.String explodedWarLocation)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • deleteExplodedWar

        protected void deleteExplodedWar​(java.lang.String explodedWarLocation)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • setHybrisCollectorService

        public void setHybrisCollectorService​(HybrisCollectorService hybrisCollectorService)
        Parameters:
        hybrisCollectorService - the hybrisCollectorService to set