@EventListener @Transactional public void initialize(ApplicationReadyEvent event) { if (singleDeployerExists()) { for (Platform platform : this.platforms) { if (platform.getDeployers().size() == 1) { List<Deployer> updatedDeployers = new ArrayList<>(); List<Deployer> deployers = platform.getDeployers(); Deployer existingDeployer = deployers.get(0); if (!"default".equalsIgnoreCase(existingDeployer.getName())) { Deployer defaultDeployer = new Deployer("default", existingDeployer.getType(), existingDeployer.getAppDeployer()); defaultDeployer.setDescription(existingDeployer.getDescription()); updatedDeployers.add(defaultDeployer); } updatedDeployers.addAll(deployers); platform.setDeployers(updatedDeployers); } } } this.platforms.forEach(platform -> { platform.getDeployers().forEach(deployer -> { this.deployerRepository.save(deployer); logger.info(String.format( "Added '%s' platform account '%s' into deployer repository.", platform.getName(), deployer.getName())); }); }); }
@EventListener @Transactional public void initialize(ApplicationReadyEvent event) { if (singleDeployerExists()) { for (Platform platform: this.platforms) { if (platform.getDeployers().size() == 1) { List<Deployer> updatedDeployers = new ArrayList<>(); List<Deployer> deployers = platform.getDeployers(); Deployer existingDeployer = deployers.get(0); if (existingDeployer.getName() != "default") { Deployer defaultDeployer = new Deployer("default", existingDeployer.getType(), existingDeployer.getAppDeployer()); defaultDeployer.setDescription(existingDeployer.getDescription()); updatedDeployers.add(defaultDeployer); } updatedDeployers.addAll(deployers); platform.setDeployers(updatedDeployers); } } } this.platforms.forEach(platform -> { platform.getDeployers().forEach(deployer -> { this.deployerRepository.save(deployer); logger.info(String.format( "Added '%s' platform account '%s' into deployer repository.", platform.getName(), deployer.getName())); }); }); }