private Message readResponse() throws IOException { final InputStream inputStream = socket.getInputStream(); Message response = ClientProtocol.Message.parseDelimitedFrom(inputStream); if (response == null) { throw new IOException("Unable to parse a response message due to EOF"); } final ErrorResponse errorResponse = response.getErrorResponse(); if (errorResponse != null && errorResponse.hasError()) { throw new IOException(errorResponse.getError().getMessage()); } return response; }
private void readHandshakeResponse(String username, InputStream inputStream) throws IOException { final Message authenticationResponseMessage = Message.parseDelimitedFrom(inputStream); final ErrorResponse errorResponse = authenticationResponseMessage.getErrorResponse(); if (!Objects.isNull(errorResponse) && errorResponse.hasError()) { throw new IOException("Failed authentication for " + username + ": error code=" + errorResponse.getError().getErrorCode() + "; error message=" + errorResponse.getError().getMessage()); } final ConnectionAPI.HandshakeResponse authenticationResponse = authenticationResponseMessage.getHandshakeResponse(); if (username != null && !Objects.isNull(authenticationResponse) && !authenticationResponse.getAuthenticated()) { throw new IOException("Failed authentication for " + username); } }
ClientProtocol.ErrorResponse errorResponse = response.getErrorResponse();
switch (messageTypeCase_) { case 1: result = result && getErrorResponse() .equals(other.getErrorResponse()); break; case 2:
case 1: hash = (37 * hash) + ERRORRESPONSE_FIELD_NUMBER; hash = (53 * hash) + getErrorResponse().hashCode(); break; case 2:
switch (other.getMessageTypeCase()) { case ERRORRESPONSE: { mergeErrorResponse(other.getErrorResponse()); break;