83ead4fe66f4a77942e8090cd735378c0cf18922
[sdc.git] /
1 package org.openecomp.sdc.tosca.errors;
2
3 import org.openecomp.sdc.common.errors.ErrorCategory;
4 import org.openecomp.sdc.common.errors.ErrorCode;
5
6 public class CreateInterfaceOperationObjectErrorBuilder {
7   private static final String COULD_NOT_CREATE_OBJECT_MSG =
8       "Could not create Operation from %s. Reason - %s";
9   private final ErrorCode.ErrorCodeBuilder builder = new ErrorCode.ErrorCodeBuilder();
10
11   public CreateInterfaceOperationObjectErrorBuilder(String operationId,
12                                                     String reason) {
13     builder.withId(ToscaErrorCodes.INVALID_INTERFACE_VALUE);
14     builder.withCategory(ErrorCategory.APPLICATION);
15     builder.withMessage(
16         String.format(COULD_NOT_CREATE_OBJECT_MSG, operationId, reason));
17   }
18
19   public ErrorCode build() {
20     return builder.build();
21   }
22 }