use of io.grafeas.v1beta1.ListNoteOccurrencesRequest in project java-docs-samples by GoogleCloudPlatform.
the class OccurrencesForNote method getOccurrencesForNote.
// Retrieves all the Occurrences associated with a specified Note
// Here, all Occurrences are printed and counted
public static int getOccurrencesForNote(String noteId, String projectId) throws IOException, InterruptedException {
// String noteId = "my-note";
// String projectId = "my-project-id";
final NoteName noteName = NoteName.of(projectId, noteId);
ListNoteOccurrencesRequest request = ListNoteOccurrencesRequest.newBuilder().setName(noteName.toString()).build();
// Initialize client that will be used to send requests. After completing all of your requests,
// call the "close" method on the client to safely clean up any remaining background resources.
GrafeasClient client = ContainerAnalysisClient.create().getGrafeasClient();
int i = 0;
for (Occurrence o : client.listNoteOccurrences(request).iterateAll()) {
// Write custom code to process each Occurrence here
System.out.println(o.getName());
i = i + 1;
}
return i;
}
use of io.grafeas.v1beta1.ListNoteOccurrencesRequest in project java-containeranalysis by googleapis.
the class GrafeasV1Beta1ClientTest method listNoteOccurrencesTest.
@Test
@SuppressWarnings("all")
public void listNoteOccurrencesTest() {
String nextPageToken = "";
Occurrence occurrencesElement = Occurrence.newBuilder().build();
List<Occurrence> occurrences = Arrays.asList(occurrencesElement);
ListNoteOccurrencesResponse expectedResponse = ListNoteOccurrencesResponse.newBuilder().setNextPageToken(nextPageToken).addAllOccurrences(occurrences).build();
mockGrafeasV1Beta1.addResponse(expectedResponse);
NoteName name = NoteName.of("[PROJECT]", "[NOTE]");
String filter = "filter-1274492040";
ListNoteOccurrencesPagedResponse pagedListResponse = client.listNoteOccurrences(name, filter);
List<Occurrence> resources = Lists.newArrayList(pagedListResponse.iterateAll());
Assert.assertEquals(1, resources.size());
Assert.assertEquals(expectedResponse.getOccurrencesList().get(0), resources.get(0));
List<AbstractMessage> actualRequests = mockGrafeasV1Beta1.getRequests();
Assert.assertEquals(1, actualRequests.size());
ListNoteOccurrencesRequest actualRequest = (ListNoteOccurrencesRequest) actualRequests.get(0);
Assert.assertEquals(name, NoteName.parse(actualRequest.getName()));
Assert.assertEquals(filter, actualRequest.getFilter());
Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
Aggregations