INFRA-580 | Anoop | Map manifest object before deleting

This commit is contained in:
anoop narang
2020-11-30 13:47:37 +05:30
parent 710706128c
commit f98037b0a9
2 changed files with 3 additions and 7 deletions

View File

@@ -49,7 +49,6 @@ public class Manifest extends JsonEntity {
@JsonManagedReference
private Deployment deployment;
@Transient
private String infraVertical;

View File

@@ -335,16 +335,13 @@ public class ManifestService {
@PreAuthorize("hasAuthority('manifest.delete')")
public List<String> delete(Long id, Boolean deleteManifest) {
Manifest manifest = manifestRepository.findById(id)
.orElseThrow(() -> new ResponseStatusException(HttpStatus.NOT_FOUND));
Manifest manifest = map(manifestRepository.findById(id));
List<String> result = new ArrayList<>();
if (deleteManifest) {
log.info("Deleting manifest Object - {}/{}", manifest.getEnvironment(),
manifest.getName());
log.info("Deleting manifest Object - {}", manifest.fullName());
manifestRepository.deleteById(id);
} else {
log.info("Deleting manifest Resources for {}/{}", manifest.getEnvironment(),
manifest.getName());
log.info("Deleting manifest Resources for {}", manifest.fullName());
result = kubernetesManifestService.deleteResources(manifest);
}
return result;