1 package org.openecomp.sdc.vendorsoftwareproduct.errors;
3 import org.openecomp.sdc.common.errors.ErrorCategory;
4 import org.openecomp.sdc.common.errors.ErrorCode;
6 import static org.openecomp.sdc.vendorsoftwareproduct.errors.VendorSoftwareProductErrorCodes.UPDATE_COMPUTE_NOT_ALLOWED;
9 public class DuplicateComputeInComponentErrorBuilder {
10 private static final String COMPUTE_HEAT_READONLY_ATTR_MSG =
11 "Update of attribute %s not allowed for VSP onboarded via HEAT.";
13 private final ErrorCode.ErrorCodeBuilder builder = new ErrorCode.ErrorCodeBuilder();
15 public static ErrorCode getComputeHeatReadOnlyErrorBuilder(String name) {
16 ErrorCode.ErrorCodeBuilder builder = new ErrorCode.ErrorCodeBuilder();
17 builder.withId(UPDATE_COMPUTE_NOT_ALLOWED);
18 builder.withCategory(ErrorCategory.APPLICATION);
19 builder.withMessage(String.format(COMPUTE_HEAT_READONLY_ATTR_MSG, name));
20 return builder.build();
24 public ErrorCode build() {
25 return builder.build();