| package org.eclipse.openk.portal.exceptions; |
| |
| import org.eclipse.openk.portal.common.Globals; |
| import org.eclipse.openk.portal.common.JsonGeneratorBase; |
| import org.eclipse.openk.portal.viewmodel.ErrorReturn; |
| import org.eclipse.openk.portal.viewmodel.GeneralReturnItem; |
| |
| public final class PortalExceptionMapper { |
| private PortalExceptionMapper() {} |
| |
| public static String unknownErrorToJson() { |
| ErrorReturn er = new ErrorReturn(); |
| er.setErrorText("Unknown Error"); |
| er.setErrorCode(Globals.HTTPSTATUS_INTERNAL_SERVER_ERROR); |
| return JsonGeneratorBase.getGson().toJson(er); |
| } |
| |
| public static String toJson(PortalException e) { |
| ErrorReturn er = new ErrorReturn(); |
| er.setErrorText(e.getMessage()); |
| er.setErrorCode(e.getHttpStatus()); |
| return JsonGeneratorBase.getGson().toJson(er); |
| } |
| |
| public static String getGeneralErrorJson() { |
| return JsonGeneratorBase.getGson().toJson(new GeneralReturnItem("NOK")); |
| } |
| |
| public static String getGeneralOKJson() { |
| return JsonGeneratorBase.getGson().toJson(new GeneralReturnItem("OK")); |
| } |
| } |