if (job != null) {
String jobModulesPath = Paths.build(Paths.JOB_DEPLOYMENTS, jobName, Paths.MODULES);
List<ModuleDeploymentStatus> statusList = new ArrayList<ModuleDeploymentStatus>();
List<String> moduleDeployments = client.getChildren().forPath(jobModulesPath);
for (String moduleDeployment : moduleDeployments) {
JobDeploymentsPath jobDeploymentsPath = new JobDeploymentsPath(
Paths.build(jobModulesPath, moduleDeployment));
statusList.add(new ModuleDeploymentStatus(
jobDeploymentsPath.getContainer(),
jobDeploymentsPath.getModuleSequence(),
new ModuleDescriptor.Key(jobName, ModuleType.job, jobDeploymentsPath.getModuleLabel()),
ModuleDeploymentStatus.State.deployed, null));
}
DeploymentUnitStatus status = stateCalculator.calculate(job,
new DefaultModuleDeploymentPropertiesProvider(job), statusList);