package org.openecomp.sdc.tosca.errors; import org.openecomp.sdc.common.errors.ErrorCategory; import org.openecomp.sdc.common.errors.ErrorCode; public class CreateInterfaceOperationObjectErrorBuilder { private static final String COULD_NOT_CREATE_OBJECT_MSG = "Could not create Operation from %s. Reason - %s"; private final ErrorCode.ErrorCodeBuilder builder = new ErrorCode.ErrorCodeBuilder(); public CreateInterfaceOperationObjectErrorBuilder(String operationId, String reason) { builder.withId(ToscaErrorCodes.INVALID_INTERFACE_VALUE); builder.withCategory(ErrorCategory.APPLICATION); builder.withMessage( String.format(COULD_NOT_CREATE_OBJECT_MSG, operationId, reason)); } public ErrorCode build() { return builder.build(); } }