48aaa5c765a3f6d5a99aeb712408a781ab090d15
[sdc/sdc-workflow-designer.git] /
1 package org.onap.sdc.workflow.services.exceptions;
2
3 import org.onap.sdc.workflow.services.types.WorkflowVersionState;
4
5 public class VersionStateModificationMissingArtifactException extends RuntimeException {
6
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";
9
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()));
15     }
16 }