1 package org.openecomp.sdc.be.components.impl.exceptions;
3 import org.openecomp.sdc.be.dao.api.ActionStatus;
4 import org.openecomp.sdc.exception.ResponseFormat;
6 public class ComponentException extends RuntimeException {
9 * This class will be initialized either by action status and params or by ResponseFormat
12 private final transient ResponseFormat responseFormat;
14 private final ActionStatus actionStatus;
15 private final String[] params;
17 public ComponentException(ResponseFormat responseFormat) {
18 this(responseFormat, ActionStatus.OK, null);
21 public ComponentException(ActionStatus actionStatus, String... params) {
22 this(null, actionStatus, params);
25 private ComponentException(ResponseFormat responseFormat, ActionStatus actionStatus, String... params) {
26 this.actionStatus = actionStatus;
28 this.responseFormat = responseFormat;
31 public ResponseFormat getResponseFormat() {
32 return responseFormat;
35 public ActionStatus getActionStatus() {
39 public String[] getParams() {