9eb2a4d5b20270721f56c75f0fa82d3d2619f614
[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 CreateInterfaceObjectErrorBuilder {
7
8   private static final String COULD_NOT_CREATE_OBJECT_MSG =
9       "Could not create %s from %s. Reason - %s";
10   private final ErrorCode.ErrorCodeBuilder builder = new ErrorCode.ErrorCodeBuilder();
11
12   public CreateInterfaceObjectErrorBuilder(String interfaceClassName,
13                                            String interfaceId,
14                                            String reason) {
15     builder.withId(ToscaErrorCodes.INVALID_INTERFACE_VALUE);
16     builder.withCategory(ErrorCategory.APPLICATION);
17     builder.withMessage(
18         String.format(COULD_NOT_CREATE_OBJECT_MSG, interfaceClassName, interfaceId, reason));
19   }
20
21   public ErrorCode build() {
22     return builder.build();
23   }
24 }