Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.healthcare.v1.CloudHealthcare;
import com.google.api.services.healthcare.v1.CloudHealthcare.Projects.Locations.Datasets.Hl7V2Stores.Messages;
import com.google.api.services.healthcare.v1.CloudHealthcareScopes;
import com.google.api.services.healthcare.v1.model.ListMessagesResponse;
import com.google.api.services.healthcare.v1.model.Message;
import com.google.auth.http.HttpCredentialsAdapter;
import com.google.auth.oauth2.GoogleCredentials;
import java.io.IOException;
import java.util.Collections;
import java.util.List;

public class HL7v2MessageList {
private static final String HL7v2_NAME = "projects/%s/locations/%s/datasets/%s/hl7V2Stores/%s";
Expand All @@ -47,34 +47,32 @@ public static void hl7v2MessageList(String hl7v2StoreName) throws IOException {
// Results are paginated, so multiple queries may be required.
String pageToken = null;

// Create request and configure any parameters.
try {
Messages.List request =
List<Message> hl7v2Messages;

do {
// Create request and execute.
ListMessagesResponse messageResponse =
client
.projects()
.locations()
.datasets()
.hl7V2Stores()
.messages()
.list(hl7v2StoreName)
.setPageSize(100) // Specify pageSize up to 1000
.setPageToken(pageToken);
.setPageSize(100)
.setPageToken(pageToken)
.execute();

// Collect results.
hl7v2Messages = messageResponse.getHl7V2Messages();

ListMessagesResponse response;
// Execute response and collect results.
do {
response = request.execute();
if (response.getHl7V2Messages() == null) {
continue;
}
System.out.printf("Retrieved %s HL7v2 messages: \n", response.getHl7V2Messages().size());
for (Message message : response.getHl7V2Messages()) {
System.out.println("\t" + message);
}
request.setPageToken(response.getNextPageToken());
} while (response.getNextPageToken() != null);
} catch (IOException e) {
System.out.println("Unable to list HL7v2 messages:" + e.toString());
// Update the page token for the next request.
pageToken = messageResponse.getNextPageToken();
} while (pageToken != null);
// Print results.
System.out.printf("Retrieved %s HL7v2 messages: \n", hl7v2Messages.size());
for (Message message : hl7v2Messages) {
System.out.printf("%s\n", message.getName());
}
}

Expand Down