protected Message createMessage(String jsonrpc, Either<String, Number> id, String method, Object params, Object responseResult, ResponseError responseError) throws JsonParseException { if (id != null && method != null) { RequestMessage message = new RequestMessage(); message.setJsonrpc(jsonrpc); message.setRawId(id); message.setMethod(method); message.setParams(params); return message; } else if (id != null) { ResponseMessage message = new ResponseMessage(); message.setJsonrpc(jsonrpc); message.setRawId(id); if (responseError != null) message.setError(responseError); else message.setResult(responseResult); return message; } else if (method != null) { NotificationMessage message = new NotificationMessage(); message.setJsonrpc(jsonrpc); message.setMethod(method); message.setParams(params); return message; } else { throw new JsonParseException("Unable to identify the input message."); } }
protected Message createMessage(String jsonrpc, Either<String, Number> id, String method, Object params, Object responseResult, ResponseError responseError) throws JsonParseException { if (id != null && method != null) { RequestMessage message = new RequestMessage(); message.setJsonrpc(jsonrpc); message.setRawId(id); message.setMethod(method); message.setParams(params); return message; } else if (id != null) { ResponseMessage message = new ResponseMessage(); message.setJsonrpc(jsonrpc); message.setRawId(id); if (responseError != null) message.setError(responseError); else message.setResult(responseResult); return message; } else if (method != null) { NotificationMessage message = new NotificationMessage(); message.setJsonrpc(jsonrpc); message.setMethod(method); message.setParams(params); return message; } else { throw new JsonParseException("Unable to identify the input message."); } }
@Test public void testInvalidCompletion() { RequestMessage message = new RequestMessage(); message.setJsonrpc("2.0"); message.setId("1"); message.setMethod(MessageMethods.DOC_COMPLETION); TextDocumentPositionParams params = new TextDocumentPositionParams(); params.setTextDocument(new TextDocumentIdentifier("file:///tmp/foo")); message.setParams(params); assertIssues(message, "The accessor 'TextDocumentPositionParams.getPosition()' must return a non-null value."); }
RequestMessage _requestMessage = new RequestMessage(); final Procedure1<RequestMessage> _function = (RequestMessage it) -> { it.setJsonrpc("2.0"); it.setId("1"); it.setMethod(MessageMethods.INITIALIZE);
RequestMessage _requestMessage = new RequestMessage(); final Procedure1<RequestMessage> _function = (RequestMessage it) -> { it.setJsonrpc("2.0"); it.setId("1"); it.setMethod(MessageMethods.INITIALIZE);
RequestMessage _requestMessage = new RequestMessage(); final Procedure1<RequestMessage> _function = (RequestMessage it) -> { it.setJsonrpc("2.0"); it.setId("1"); it.setMethod(MessageMethods.INITIALIZE);
RequestMessage _requestMessage = new RequestMessage(); final Procedure1<RequestMessage> _function = (RequestMessage it) -> { it.setJsonrpc("2.0"); it.setId("12"); it.setMethod(MessageMethods.DOC_FORMATTING);
RequestMessage _requestMessage = new RequestMessage(); final Procedure1<RequestMessage> _function = (RequestMessage it) -> { it.setJsonrpc("2.0"); it.setId("1"); it.setMethod(MessageMethods.INITIALIZE);
RequestMessage _requestMessage = new RequestMessage(); final Procedure1<RequestMessage> _function = (RequestMessage it) -> { it.setJsonrpc("2.0"); it.setId("1"); it.setMethod(MessageMethods.DOC_COMPLETION);
RequestMessage _requestMessage = new RequestMessage(); final Procedure1<RequestMessage> _function = (RequestMessage it) -> { it.setJsonrpc("2.0"); it.setId(1); it.setMethod(MessageMethods.DOC_COMPLETION);
RequestMessage _requestMessage = new RequestMessage(); final Procedure1<RequestMessage> _function = (RequestMessage it) -> { it.setJsonrpc("2.0"); it.setId("12"); it.setMethod(MessageMethods.DOC_FORMATTING);