/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { if (colorBuilder_ == null) { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } else { return colorBuilder_.getMessage(); } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { if (colorBuilder_ == null) { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } else { return colorBuilder_.getMessage(); } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { if (colorBuilder_ == null) { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } else { return colorBuilder_.getMessage(); } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.ColorOrBuilder getColorOrBuilder() { if (colorBuilder_ != null) { return colorBuilder_.getMessageOrBuilder(); } else { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { if (colorBuilder_ == null) { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } else { return colorBuilder_.getMessage(); } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.ColorOrBuilder getColorOrBuilder() { if (colorBuilder_ != null) { return colorBuilder_.getMessageOrBuilder(); } else { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.ColorOrBuilder getColorOrBuilder() { if (colorBuilder_ != null) { return colorBuilder_.getMessageOrBuilder(); } else { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.ColorOrBuilder getColorOrBuilder() { if (colorBuilder_ != null) { return colorBuilder_.getMessageOrBuilder(); } else { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.Color getColor() { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } /**
public com.google.type.Color getDefaultInstanceForType() { return com.google.type.Color.getDefaultInstance(); }
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.ColorOrBuilder getColorOrBuilder() { if (colorBuilder_ != null) { return colorBuilder_.getMessageOrBuilder(); } else { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } } /**
/** * * * <pre> * RGB components of the color. * </pre> * * <code>.google.type.Color color = 1;</code> */ public com.google.type.ColorOrBuilder getColorOrBuilder() { if (colorBuilder_ != null) { return colorBuilder_.getMessageOrBuilder(); } else { return color_ == null ? com.google.type.Color.getDefaultInstance() : color_; } } /**
@Test public void testResponseTransformer_mismatchedTypes() { thrown.expect(ApiException.class); thrown.expectMessage("Failed to unpack object"); ResponseTransformer<Money> transformer = ResponseTransformer.create(Money.class); Money inputMoney = Money.newBuilder().setCurrencyCode("USD").build(); Status status = Status.newBuilder().setCode(Code.OK.value()).build(); OperationSnapshot operationSnapshot = GrpcOperationSnapshot.create( Operation.newBuilder() .setResponse(Any.pack(Color.getDefaultInstance())) .setError(status) .build()); Truth.assertThat(transformer.apply(operationSnapshot)).isEqualTo(inputMoney); }
@Test public void testMetadataTransformer_mismatchedTypes() { thrown.expect(ApiException.class); thrown.expectMessage("Failed to unpack object"); MetadataTransformer<Money> transformer = MetadataTransformer.create(Money.class); Money inputMoney = Money.newBuilder().setCurrencyCode("USD").build(); Status status = Status.newBuilder().setCode(Code.OK.value()).build(); OperationSnapshot operationSnapshot = GrpcOperationSnapshot.create( Operation.newBuilder() .setMetadata(Any.pack(Color.getDefaultInstance())) .setError(status) .build()); Truth.assertThat(transformer.apply(operationSnapshot)).isEqualTo(inputMoney); } }
@Test public void testResponseMetadataUnaryCall() throws Exception { GrpcCallSettings<Color, Money> grpcCallSettings = GrpcCallSettings.create(FakeServiceGrpc.METHOD_RECOGNIZE); UnaryCallSettings<Color, Money> callSettings = UnaryCallSettings.<Color, Money>newUnaryCallSettingsBuilder().build(); UnaryCallable<Color, Money> callable = GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); Assert.assertNull(requestHeaders); GrpcResponseMetadata responseMetadata = new GrpcResponseMetadata(); callable.call(Color.getDefaultInstance(), responseMetadata.createContextWithHandlers()); Assert.assertNotNull(requestHeaders); Metadata metadata = responseMetadata.getMetadata(); Metadata trailingMetadata = responseMetadata.getTrailingMetadata(); Assert.assertEquals( metadata.get(Key.of(HEADER_KEY, Metadata.ASCII_STRING_MARSHALLER)), HEADER_VALUE); Assert.assertEquals( trailingMetadata.get(Key.of(TRAILER_KEY, Metadata.ASCII_STRING_MARSHALLER)), TRAILER_VALUE); } }