- Support for the Transport Slicing use-case to work with the updated YANG models
[sdnc/oam.git] / data-migrator / src / main / java / org / onap / sdnc / oam / datamigrator / exceptions / RestconfException.java
1 /*
2  * ============LICENSE_START=======================================================
3  * ONAP : SDNC
4  * ================================================================================
5  * Copyright 2019 AMDOCS
6  *=================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *     http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20 package org.onap.sdnc.oam.datamigrator.exceptions;
21
22 public class RestconfException extends Exception{
23
24     private final int errorCode;
25     private final String errorMessage;
26
27     public RestconfException(int errorCode, String errorMessage) {
28         super(errorMessage);
29         this.errorCode = errorCode;
30         this.errorMessage = errorMessage;
31     }
32
33     public RestconfException(int errorCode, String errorMessage, Throwable e) {
34         super(errorMessage,e);
35         this.errorCode = errorCode;
36         this.errorMessage = errorMessage;
37     }
38
39     public int getErrorCode() {
40         return errorCode;
41     }
42
43     public String getErrorMessage() {
44         return errorMessage;
45     }
46 }