@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
/** * * * <pre> * The document to create. `name` must not be set. * </pre> * * <code>.google.firestore.v1beta1.Document document = 4;</code> */ public Builder mergeDocument(com.google.firestore.v1beta1.Document value) { if (documentBuilder_ == null) { if (document_ != null) { document_ = com.google.firestore.v1beta1.Document.newBuilder(document_) .mergeFrom(value) .buildPartial(); } else { document_ = value; } onChanged(); } else { documentBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The new state of the [Document][google.firestore.v1beta1.Document]. * If `mask` is set, contains only fields that were updated or added. * </pre> * * <code>.google.firestore.v1beta1.Document document = 1;</code> */ public Builder mergeDocument(com.google.firestore.v1beta1.Document value) { if (documentBuilder_ == null) { if (document_ != null) { document_ = com.google.firestore.v1beta1.Document.newBuilder(document_) .mergeFrom(value) .buildPartial(); } else { document_ = value; } onChanged(); } else { documentBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * A query result. * Not set when reporting partial progress. * </pre> * * <code>.google.firestore.v1beta1.Document document = 1;</code> */ public Builder mergeDocument(com.google.firestore.v1beta1.Document value) { if (documentBuilder_ == null) { if (document_ != null) { document_ = com.google.firestore.v1beta1.Document.newBuilder(document_) .mergeFrom(value) .buildPartial(); } else { document_ = value; } onChanged(); } else { documentBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The updated document. * Creates the document if it does not already exist. * </pre> * * <code>.google.firestore.v1beta1.Document document = 1;</code> */ public Builder mergeDocument(com.google.firestore.v1beta1.Document value) { if (documentBuilder_ == null) { if (document_ != null) { document_ = com.google.firestore.v1beta1.Document.newBuilder(document_) .mergeFrom(value) .buildPartial(); } else { document_ = value; } onChanged(); } else { documentBuilder_.mergeFrom(value); } return this; } /**
&& result_ != com.google.firestore.v1beta1.Document.getDefaultInstance()) { result_ = com.google.firestore.v1beta1.Document.newBuilder( (com.google.firestore.v1beta1.Document) result_) .mergeFrom(value)
&& operation_ != com.google.firestore.v1beta1.Document.getDefaultInstance()) { operation_ = com.google.firestore.v1beta1.Document.newBuilder( (com.google.firestore.v1beta1.Document) operation_) .mergeFrom(value)
/** <code>.google.firestore.v1beta1.Document doc = 2;</code> */ public Builder mergeDoc(com.google.firestore.v1beta1.Document value) { if (docBuilder_ == null) { if (doc_ != null) { doc_ = com.google.firestore.v1beta1.Document.newBuilder(doc_) .mergeFrom(value) .buildPartial(); } else { doc_ = value; } onChanged(); } else { docBuilder_.mergeFrom(value); } return this; } /** <code>.google.firestore.v1beta1.Document doc = 2;</code> */
private ListenResponse doc(String docPath, Map<String, Value> singleFieldProto) { DocumentChange.Builder documentChange = DocumentChange.newBuilder(); documentChange.addTargetIds(TARGET_ID); documentChange.setDocument( Document.newBuilder() .setName(String.format("%s/documents/%s", DATABASE_NAME, docPath)) .putAllFields(singleFieldProto) .setUpdateTime(updateTime())); ListenResponse.Builder response = ListenResponse.newBuilder(); response.setDocumentChange(documentChange); return response.build(); }
@Test @SuppressWarnings("all") public void updateDocumentTest() { String name = "name3373707"; Document expectedResponse = Document.newBuilder().setName(name).build(); mockFirestore.addResponse(expectedResponse); Document document = Document.newBuilder().build(); DocumentMask updateMask = DocumentMask.newBuilder().build(); Document actualResponse = client.updateDocument(document, updateMask); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockFirestore.getRequests(); Assert.assertEquals(1, actualRequests.size()); UpdateDocumentRequest actualRequest = (UpdateDocumentRequest) actualRequests.get(0); Assert.assertEquals(document, actualRequest.getDocument()); Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Test @SuppressWarnings("all") public void updateDocumentExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockFirestore.addException(exception); try { Document document = Document.newBuilder().build(); DocumentMask updateMask = DocumentMask.newBuilder().build(); client.updateDocument(document, updateMask); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
public static Answer<RunQueryResponse> queryResponse(String... documentNames) { RunQueryResponse[] responses = new RunQueryResponse[documentNames.length]; for (int i = 0; i < documentNames.length; ++i) { final RunQueryResponse.Builder runQueryResponse = RunQueryResponse.newBuilder(); runQueryResponse.setDocument( Document.newBuilder().setName(documentNames[i]).putAllFields(SINGLE_FIELD_PROTO)); runQueryResponse.setReadTime( com.google.protobuf.Timestamp.newBuilder().setSeconds(1).setNanos(2)); responses[i] = runQueryResponse.build(); } return streamingResponse(responses); }