/*- * ============LICENSE_START======================================================= * org.openecomp.aai * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. * ============LICENSE_END========================================================= */ package org.openecomp.aai.exceptions; import java.util.HashMap; public class AAIExceptionWithInfo extends AAIException { HashMap infoHash; String info; /** * Instantiates a new AAI exception with info. * * @param infoHash the info hash * @param info the info */ public AAIExceptionWithInfo(HashMap infoHash, String info) { super(); setInfoHash(infoHash); setInfo(info); } /** * Instantiates a new AAI exception with info. * * @param code the code * @param infoHash the info hash * @param info the info */ public AAIExceptionWithInfo(String code, HashMap infoHash, String info) { super(code); setInfoHash(infoHash); setInfo(info); } /** * Instantiates a new AAI exception with info. * * @param code the code * @param details the details * @param infoHash the info hash * @param info the info */ public AAIExceptionWithInfo(String code, String details, HashMap infoHash, String info) { super(code, details); setInfoHash(infoHash); setInfo(info); } /** * Instantiates a new AAI exception with info. * * @param code the code * @param cause the cause * @param infoHash the info hash * @param info the info */ public AAIExceptionWithInfo(String code, Throwable cause, HashMap infoHash, String info) { super(code, cause); setInfoHash(infoHash); setInfo(info); } /** * Instantiates a new AAI exception with info. * * @param code the code * @param cause the cause * @param details the details * @param infoHash the info hash * @param info the info */ public AAIExceptionWithInfo(String code, Throwable cause, String details, HashMap infoHash, String info) { super(code, cause, details); setInfoHash(infoHash); setInfo(info); } /** * Gets the info hash. * * @return the info hash */ public HashMap getInfoHash() { return infoHash; } /** * Sets the info hash. * * @param infoHash the info hash */ public void setInfoHash(HashMap infoHash) { this.infoHash = infoHash; } /** * Gets the info. * * @return the info */ public String getInfo() { return info; } /** * Sets the info. * * @param info the new info */ public void setInfo(String info) { this.info = info; } }