/* * Licensed Materials - Property of IBM * * (C) COPYRIGHT IBM CORP. 2015 All Rights Reserved * * US Government Users Restricted Rights - Use, duplication or * disclosure restricted by GSA ADP Schedule Contract with * IBM Corp. */ package com.ibm.maximo.oslc; import javax.json.JsonObject; public class OslcException extends Exception { /** * */ private int errorCode = 400; public OslcException(int errorCode, String message, Throwable t) { super(message, t); } public OslcException(int errorCode, String message) { super(message); } public int getErrorCode() { return this.errorCode; } public OslcException(String message) { super(message); } public OslcException(JsonObject jo) { super(jo.containsKey("Error") ? jo.getJsonObject("Error").getString( "message") : (jo.containsKey("oslc:Error")?jo.getJsonObject("oslc:Error").getString( "oslc:message"):"")); } }