1 package org.onap.sdc.workflow.services.exceptions;
3 import org.onap.sdc.workflow.services.types.WorkflowVersionState;
5 public class VersionStateModificationMissingArtifactException extends RuntimeException {
7 public static final String WORKFLOW_MODIFICATION_STATE_MISSING_ARTIFACT_TEMPLATE =
8 "Workflow %s, version %s: state can not be changed from %s to %s. Missing artifact";
10 public VersionStateModificationMissingArtifactException(String workflowId, String versionId,
11 WorkflowVersionState sourceState,
12 WorkflowVersionState targetState) {
13 super(String.format(WORKFLOW_MODIFICATION_STATE_MISSING_ARTIFACT_TEMPLATE, workflowId, versionId,
14 sourceState.name(), targetState.name()));