/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.ErrorResponse errorResponse = 1;</code> */ public Builder mergeErrorResponse(org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse value) { if (errorResponseBuilder_ == null) { if (messageTypeCase_ == 1 && messageType_ != org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.getDefaultInstance()) { messageType_ = org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.newBuilder((org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse) messageType_) .mergeFrom(value).buildPartial(); } else { messageType_ = value; } onChanged(); } else { if (messageTypeCase_ == 1) { errorResponseBuilder_.mergeFrom(value); } errorResponseBuilder_.setMessage(value); } messageTypeCase_ = 1; return this; } /**
@java.lang.Override public org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse buildPartial() { org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse result = new org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse(this); if (errorBuilder_ == null) { result.error_ = error_; } else { result.error_ = errorBuilder_.build(); } onBuilt(); return result; }
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:
/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.ErrorResponse errorResponse = 1;</code> */ private com.google.protobuf.SingleFieldBuilderV3< org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse, org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.Builder, org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponseOrBuilder> getErrorResponseFieldBuilder() { if (errorResponseBuilder_ == null) { if (!(messageTypeCase_ == 1)) { messageType_ = org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.getDefaultInstance(); } errorResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse, org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.Builder, org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponseOrBuilder>( (org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse) messageType_, getParentForChildren(), isClean()); messageType_ = null; } messageTypeCase_ = 1; onChanged();; return errorResponseBuilder_; }
/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.ErrorResponse errorResponse = 1;</code> */ public org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse getErrorResponse() { if (errorResponseBuilder_ == null) { if (messageTypeCase_ == 1) { return (org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse) messageType_; } return org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.getDefaultInstance(); } else { if (messageTypeCase_ == 1) { return errorResponseBuilder_.getMessage(); } return org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.getDefaultInstance(); } } /**
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse)) { return super.equals(obj); } org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse other = (org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse) obj; boolean result = true; result = result && (hasError() == other.hasError()); if (hasError()) { result = result && getError() .equals(other.getError()); } result = result && unknownFields.equals(other.unknownFields); return result; }
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); } }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasError()) { hash = (37 * hash) + ERROR_FIELD_NUMBER; hash = (53 * hash) + getError().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; }
/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.ErrorResponse errorResponse = 1;</code> */ public org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponseOrBuilder getErrorResponseOrBuilder() { if ((messageTypeCase_ == 1) && (errorResponseBuilder_ != null)) { return errorResponseBuilder_.getMessageOrBuilder(); } else { if (messageTypeCase_ == 1) { return (org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse) messageType_; } return org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.getDefaultInstance(); } } /**
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
@Test public void testErrorReturnedForNonexistentGroup() throws Exception { when(serverLocatorAdviseeMock .processRequest(new ClientConnectionRequest(any(), NONEXISTENT_GROUP))) .thenReturn(new ClientConnectionResponse(null)); LocatorAPI.GetServerRequest getServerRequest = ProtobufRequestUtilities.createGetServerRequest(NONEXISTENT_GROUP); Result operationHandlerResult = getOperationHandlerResult(getServerRequest); assertTrue(operationHandlerResult instanceof Failure); Failure failure = (Failure) operationHandlerResult; ClientProtocol.ErrorResponse errorResponse = failure.getErrorMessage(); assertEquals(NO_AVAILABLE_SERVER, errorResponse.getError().getErrorCode()); assertTrue(errorResponse.getError().getMessage().contains(NONEXISTENT_GROUP)); }
@java.lang.Override public org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse getDefaultInstanceForType() { return org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.getDefaultInstance(); }
/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.ErrorResponse errorResponse = 1;</code> */ public org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponseOrBuilder getErrorResponseOrBuilder() { if (messageTypeCase_ == 1) { return (org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse) messageType_; } return org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.getDefaultInstance(); }
/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.ErrorResponse errorResponse = 1;</code> */ public org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse getErrorResponse() { if (messageTypeCase_ == 1) { return (org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse) messageType_; } return org.apache.geode.internal.protocol.protobuf.v1.ClientProtocol.ErrorResponse.getDefaultInstance(); } /**
/** * <code>.org.apache.geode.internal.protocol.protobuf.v1.Error error = 1;</code> */ public org.apache.geode.internal.protocol.protobuf.v1.BasicTypes.ErrorOrBuilder getErrorOrBuilder() { return getError(); }
public static <T> Failure<T> of(BasicTypes.ErrorCode errorCode, String errorMessage) { return new Failure<>(ClientProtocol.ErrorResponse.newBuilder() .setError(BasicTypes.Error.newBuilder().setErrorCode(errorCode).setMessage(errorMessage)) .build()); }
@java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (error_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getError()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
@Test public void testErrorReturnedWhenNoServers() throws Exception { when(serverLocatorAdviseeMock.processRequest(any(Object.class))).thenReturn(null); LocatorAPI.GetServerRequest getServerRequest = ProtobufRequestUtilities.createGetServerRequest(); Result operationHandlerResult = getOperationHandlerResult(getServerRequest); assertTrue(operationHandlerResult instanceof Failure); Failure failure = (Failure) operationHandlerResult; ClientProtocol.ErrorResponse errorResponse = failure.getErrorMessage(); assertEquals(NO_AVAILABLE_SERVER, errorResponse.getError().getErrorCode()); }