31c8892310c24429b7670bec7e2aae62793408e9
[sdc/sdc-workflow-designer.git] /
1 /*
2  * Copyright © 2018 European Support Limited
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package org.onap.sdc.workflow.services.exceptions;
18
19 public class VersionCreationException extends RuntimeException {
20
21     private static final String MSG = "Error creating a new version for workflow with id %s";
22     private static final String MSG_WITH_BASE_ID = MSG + " based on version %s: %s";
23
24     public VersionCreationException(String workflowId, String baseVersionId, String detailedMessage) {
25         super(String.format(MSG_WITH_BASE_ID, workflowId, baseVersionId, detailedMessage));
26     }
27
28     public VersionCreationException(String workflowId) {
29         super(String.format(MSG, workflowId));
30     }
31 }