/** * Reacts on events fired by deployment service upon successful undeployment * from runtime environment so that can be stored in system repository * * @param event deploymentEvent that holds all required information from * runtime point of view */ public void removeDeployment(@Observes @Undeploy DeploymentEvent event) { if (!gitDeploymentsEnabled) { return; } deploymentConfigService.removeDeployment(event.getDeploymentId()); }
/** * Reacts on events fired by deployment service upon successful deployment to * runtime environment so that can be stored in system repository * * @param event deploymentEvent that holds all required information from * runtime point of view */ public void saveDeployment(@Observes @Deploy DeploymentEvent event) { if (!gitDeploymentsEnabled) { return; } if (deploymentConfigService.getDeployment(event.getDeploymentId()) == null) { deploymentConfigService.addDeployment(event.getDeploymentId(), event.getDeployedUnit().getDeploymentUnit()); } }
public void checkAndThrow(@Observes @Deploy DeploymentEvent event) { if (event.getDeploymentId().endsWith("ksession-test")) { throw new IllegalStateException("Thrown on purpose to rollback deployment"); } } }