@Override public void validate(ConfigProblemSetBuilder p, OracleBaseImage n) { DaemonTaskHandler.message("Validating " + n.getNodeName() + " with " + OracleBaseImageValidator.class.getSimpleName()); OracleBaseImage.OracleVirtualizationSettings vs = n.getVirtualizationSettings(); String baesImageId = vs.getBaseImageId(); String sshUserName = vs.getSshUserName(); if (StringUtils.isEmpty(baesImageId)) { p.addProblem(Problem.Severity.ERROR, "No base image id supplied for oracle base image."); } if (StringUtils.isEmpty(sshUserName)) { p.addProblem(Problem.Severity.ERROR, "No ssh username supplied for oracle base image."); } } }
@Override public void validate(ConfigProblemSetBuilder p, OracleBaseImage n) { DaemonTaskHandler.message("Validating " + n.getNodeName() + " with " + OracleBaseImageValidator.class.getSimpleName()); OracleBaseImage.OracleVirtualizationSettings vs = n.getVirtualizationSettings(); String baesImageId = vs.getBaseImageId(); String sshUserName = vs.getSshUserName(); if (StringUtils.isEmpty(baesImageId)) { p.addProblem(Problem.Severity.ERROR, "No base image id supplied for oracle base image."); } if (StringUtils.isEmpty(sshUserName)) { p.addProblem(Problem.Severity.ERROR, "No ssh username supplied for oracle base image."); } } }
@Override protected BaseImage editBaseImage(OracleBaseImage baseImage){ OracleBaseImage.OracleImageSettings imageSettings = baseImage.getBaseImage(); imageSettings = imageSettings != null ? imageSettings : new OracleBaseImage.OracleImageSettings(); baseImage.setBaseImage(imageSettings); OracleBaseImage.OracleVirtualizationSettings virtualizationSettings = baseImage.getVirtualizationSettings(); virtualizationSettings = virtualizationSettings != null ? virtualizationSettings : new OracleBaseImage.OracleVirtualizationSettings(); virtualizationSettings.setBaseImageId(isSet(baseImageId) ? baseImageId : virtualizationSettings.getBaseImageId()); virtualizationSettings.setSshUserName(isSet(sshUserName) ? sshUserName : virtualizationSettings.getSshUserName()); baseImage.setVirtualizationSettings(virtualizationSettings); return baseImage; } }
@Override protected BaseImage editBaseImage(OracleBaseImage baseImage){ OracleBaseImage.OracleImageSettings imageSettings = baseImage.getBaseImage(); imageSettings = imageSettings != null ? imageSettings : new OracleBaseImage.OracleImageSettings(); baseImage.setBaseImage(imageSettings); OracleBaseImage.OracleVirtualizationSettings virtualizationSettings = baseImage.getVirtualizationSettings(); virtualizationSettings = virtualizationSettings != null ? virtualizationSettings : new OracleBaseImage.OracleVirtualizationSettings(); virtualizationSettings.setBaseImageId(isSet(baseImageId) ? baseImageId : virtualizationSettings.getBaseImageId()); virtualizationSettings.setSshUserName(isSet(sshUserName) ? sshUserName : virtualizationSettings.getSshUserName()); baseImage.setVirtualizationSettings(virtualizationSettings); return baseImage; } }