1 package org.openecomp.sdc.be.model.operations;
3 import org.openecomp.sdc.be.dao.titan.TitanOperationStatus;
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, TitanOperationStatus titanOperationStatus, String... params){
19 super(message, cause);
20 storageOperationStatus = DaoStatusConverter.convertTitanStatusToStorageStatus(titanOperationStatus);
24 public StorageException(TitanOperationStatus titanOperationStatus, String... params) {
25 storageOperationStatus = DaoStatusConverter.convertTitanStatusToStorageStatus(titanOperationStatus);
29 public StorageOperationStatus getStorageOperationStatus() {
30 return storageOperationStatus;
33 public String[] getParams() {
34 return params.clone();