package org.xins.server;
import static org.xins.server.DefaultResultCodes.*;
import javax.servlet.http.HttpServletResponse;
public class ErrorCodeStatusMapping {
public static int getStatusCodeForError(String errorCode) {
if (errorCode == null || errorCode.equals("")) {
return HttpServletResponse.SC_OK;
} else if (errorCode.equals(_INVALID_REQUEST.getName())) {
return HttpServletResponse.SC_BAD_REQUEST;
} else if (errorCode.equals(_DISABLED_FUNCTION.getName())) {
return HttpServletResponse.SC_SERVICE_UNAVAILABLE;
} else if (errorCode.equals(_INVALID_RESPONSE.getName()) || errorCode.equals(_INTERNAL_ERROR.getName())) {
return HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
} else {
return HttpServletResponse.SC_INTERNAL_SERVER_ERROR;
}
}
}