Class DefaultDataSupplierGenerationService
- java.lang.Object
-
- de.hybris.datasupplier.services.genericdatasupplier.impl.DefaultDataSupplierGenerationService
-
- All Implemented Interfaces:
DataSupplierGenerationService
public class DefaultDataSupplierGenerationService extends java.lang.Object implements DataSupplierGenerationService
Default implementation ofDataSupplierGenerationService
-
-
Constructor Summary
Constructors Constructor Description DefaultDataSupplierGenerationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeleteExplodedWar(java.lang.String explodedWarLocation)protected voideditApplicationContext(java.util.List<java.lang.String> applications, java.lang.String explodedWarLocation)protected voideditPropertiesFile(java.util.Properties properties, java.lang.String explodedWarLocation)protected java.lang.StringexplodeWar()java.io.FilegenerateDataSupplier(java.util.List<java.lang.String> applications, java.util.Properties additionalProperties)Generates data supplier WARprotected java.io.FilegenerateWar(java.lang.String explodedWarLocation)voidinitialize()Init logic - set default values for external web application configuration propertiesvoidsetHybrisCollectorService(HybrisCollectorService hybrisCollectorService)
-
-
-
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:DataSupplierGenerationServiceGenerates data supplier WAR- Specified by:
generateDataSupplierin interfaceDataSupplierGenerationService- Parameters:
applications- - selected explicitly external web applicationsadditionalProperties- - 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.IOExceptioncom.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
-
-