imageSettings.setId(isSet(id) ? id : imageSettings.getId()); imageSettings.setShortDescription(isSet(shortDescription) ? shortDescription : imageSettings.getShortDescription()); imageSettings.setDetailedDescription(isSet(detailedDescription) ? detailedDescription : imageSettings.getDetailedDescription());
imageSettings.setId(isSet(id) ? id : imageSettings.getId()); imageSettings.setShortDescription(isSet(shortDescription) ? shortDescription : imageSettings.getShortDescription()); imageSettings.setDetailedDescription(isSet(detailedDescription) ? detailedDescription : imageSettings.getDetailedDescription());
@Override protected void executeThis() { String baseImageId = getBaseImageId(); BaseImage baseImage = buildBaseImage(baseImageId); BaseImage.ImageSettings imageSettings = baseImage.getBaseImage(); if (imageSettings == null) { throw new RuntimeException("Provider " + getProviderName() + " must provide image settings when building a base image. This is a bug with this provider's implementation of halyard."); } imageSettings.setId(getBaseImageId()); imageSettings.setShortDescription(shortDescription); imageSettings.setDetailedDescription(detailedDescription); imageSettings.setPackageType(packageType); imageSettings.setTemplateFile(templateFile); String providerName = getProviderName(); String currentDeployment = getCurrentDeployment(); new OperationHandler<Void>() .setSuccessMessage("Successfully added base image " + baseImageId + " to " + providerName + "'s bakery.") .setFailureMesssage("Failed to add base image " + baseImageId + " to " + providerName + "'s bakery.") .setOperation(Daemon.addBaseImage(currentDeployment, providerName, !noValidate, baseImage)) .get(); } }
@Override protected void executeThis() { String baseImageId = getBaseImageId(); BaseImage baseImage = buildBaseImage(baseImageId); BaseImage.ImageSettings imageSettings = baseImage.getBaseImage(); if (imageSettings == null) { throw new RuntimeException("Provider " + getProviderName() + " must provide image settings when building a base image. This is a bug with this provider's implementation of halyard."); } imageSettings.setId(getBaseImageId()); imageSettings.setShortDescription(shortDescription); imageSettings.setDetailedDescription(detailedDescription); imageSettings.setPackageType(packageType); imageSettings.setTemplateFile(templateFile); String providerName = getProviderName(); String currentDeployment = getCurrentDeployment(); new OperationHandler<Void>() .setSuccessMessage("Successfully added base image " + baseImageId + " to " + providerName + "'s bakery.") .setFailureMesssage("Failed to add base image " + baseImageId + " to " + providerName + "'s bakery.") .setOperation(Daemon.addBaseImage(currentDeployment, providerName, !noValidate, baseImage)) .get(); } }