Extended error message when param missing in request

pull/30/head
pabloFuente 2018-01-11 14:42:13 +01:00
parent 23bdfdbb9b
commit 75f898e8bd
1 changed files with 3 additions and 3 deletions

View File

@ -273,21 +273,21 @@ public class RpcHandler extends DefaultJsonRpcHandler<JsonObject> {
public static String getStringParam(Request<JsonObject> request, String key) { public static String getStringParam(Request<JsonObject> request, String key) {
if (request.getParams() == null || request.getParams().get(key) == null) { if (request.getParams() == null || request.getParams().get(key) == null) {
throw new RuntimeException("Request element '" + key + "' is missing"); throw new RuntimeException("Request element '" + key + "' is missing in method '" + request.getMethod() + "'. CHECK THAT 'openvidu-server' AND 'openvidu-browser' SHARE THE SAME VERSION NUMBER");
} }
return request.getParams().get(key).getAsString(); return request.getParams().get(key).getAsString();
} }
public static int getIntParam(Request<JsonObject> request, String key) { public static int getIntParam(Request<JsonObject> request, String key) {
if (request.getParams() == null || request.getParams().get(key) == null) { if (request.getParams() == null || request.getParams().get(key) == null) {
throw new RuntimeException("Request element '" + key + "' is missing"); throw new RuntimeException("Request element '" + key + "' is missing in method '" + request.getMethod() + "'. CHECK THAT 'openvidu-server' AND 'openvidu-browser' SHARE THE SAME VERSION NUMBER");
} }
return request.getParams().get(key).getAsInt(); return request.getParams().get(key).getAsInt();
} }
public static boolean getBooleanParam(Request<JsonObject> request, String key) { public static boolean getBooleanParam(Request<JsonObject> request, String key) {
if (request.getParams() == null || request.getParams().get(key) == null) { if (request.getParams() == null || request.getParams().get(key) == null) {
throw new RuntimeException("Request element '" + key + "' is missing"); throw new RuntimeException("Request element '" + key + "' is missing in method '" + request.getMethod() + "'. CHECK THAT 'openvidu-server' AND 'openvidu-browser' SHARE THE SAME VERSION NUMBER");
} }
return request.getParams().get(key).getAsBoolean(); return request.getParams().get(key).getAsBoolean();
} }