1 package org.openecomp.sdc.be.model.operations;
3 import org.openecomp.sdc.be.dao.janusgraph.JanusGraphOperationStatus;
4 import org.openecomp.sdc.be.model.operations.api.StorageOperationStatus;
5 import org.openecomp.sdc.be.model.operations.impl.DaoStatusConverter;
7 public class StorageException extends RuntimeException{
9 private final StorageOperationStatus storageOperationStatus;
10 private final String[] params;
12 public StorageException(StorageOperationStatus storageOperationStatus, String... params) {
14 this.storageOperationStatus = storageOperationStatus;
18 public StorageException(String message, Throwable cause, JanusGraphOperationStatus janusGraphOperationStatus, String... params){
19 super(message, cause);
20 storageOperationStatus = DaoStatusConverter.convertJanusGraphStatusToStorageStatus(
21 janusGraphOperationStatus);
25 public StorageException(JanusGraphOperationStatus janusGraphOperationStatus, String... params) {
26 storageOperationStatus = DaoStatusConverter.convertJanusGraphStatusToStorageStatus(
27 janusGraphOperationStatus);
31 public StorageOperationStatus getStorageOperationStatus() {
32 return storageOperationStatus;
35 public String[] getParams() {
36 return params.clone();