Search in sources :

Example 21 with Note

use of io.grafeas.v1.Note in project java-docs-samples by GoogleCloudPlatform.

the class DeleteNote method deleteNote.

// Deletes an existing Note from the server
public static void deleteNote(String noteId, String projectId) throws IOException, InterruptedException {
    // String noteId = "my-note";
    // String projectId = "my-project-id";
    final NoteName noteName = NoteName.of(projectId, noteId);
    // 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();
    client.deleteNote(noteName);
}
Also used : GrafeasClient(io.grafeas.v1.GrafeasClient) NoteName(io.grafeas.v1.NoteName)

Example 22 with Note

use of io.grafeas.v1.Note in project java-containeranalysis by googleapis.

the class GrafeasV1Beta1ClientTest method updateNoteTest.

@Test
@SuppressWarnings("all")
public void updateNoteTest() {
    String name2 = "name2-1052831874";
    String shortDescription = "shortDescription-235369287";
    String longDescription = "longDescription-1747792199";
    Note expectedResponse = Note.newBuilder().setName(name2).setShortDescription(shortDescription).setLongDescription(longDescription).build();
    mockGrafeasV1Beta1.addResponse(expectedResponse);
    NoteName name = NoteName.of("[PROJECT]", "[NOTE]");
    Note note = Note.newBuilder().build();
    FieldMask updateMask = FieldMask.newBuilder().build();
    Note actualResponse = client.updateNote(name, note, updateMask);
    Assert.assertEquals(expectedResponse, actualResponse);
    List<AbstractMessage> actualRequests = mockGrafeasV1Beta1.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    UpdateNoteRequest actualRequest = (UpdateNoteRequest) actualRequests.get(0);
    Assert.assertEquals(name, NoteName.parse(actualRequest.getName()));
    Assert.assertEquals(note, actualRequest.getNote());
    Assert.assertEquals(updateMask, actualRequest.getUpdateMask());
    Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
Also used : AbstractMessage(com.google.protobuf.AbstractMessage) UpdateNoteRequest(io.grafeas.v1beta1.UpdateNoteRequest) Note(io.grafeas.v1beta1.Note) NoteName(com.google.containeranalysis.v1beta1.NoteName) FieldMask(com.google.protobuf.FieldMask) Test(org.junit.Test)

Example 23 with Note

use of io.grafeas.v1.Note in project java-containeranalysis by googleapis.

the class GrafeasV1Beta1ClientTest method batchCreateNotesExceptionTest.

@Test
@SuppressWarnings("all")
public void batchCreateNotesExceptionTest() throws Exception {
    StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
    mockGrafeasV1Beta1.addException(exception);
    try {
        ProjectName parent = ProjectName.of("[PROJECT]");
        Map<String, Note> notes = new HashMap<>();
        client.batchCreateNotes(parent, notes);
        Assert.fail("No exception raised");
    } catch (InvalidArgumentException e) {
    // Expected exception
    }
}
Also used : InvalidArgumentException(com.google.api.gax.rpc.InvalidArgumentException) ProjectName(com.google.containeranalysis.v1beta1.ProjectName) HashMap(java.util.HashMap) Note(io.grafeas.v1beta1.Note) StatusRuntimeException(io.grpc.StatusRuntimeException) Test(org.junit.Test)

Example 24 with Note

use of io.grafeas.v1.Note in project java-containeranalysis by googleapis.

the class GrafeasV1Beta1ClientTest method getOccurrenceNoteTest.

@Test
@SuppressWarnings("all")
public void getOccurrenceNoteTest() {
    String name2 = "name2-1052831874";
    String shortDescription = "shortDescription-235369287";
    String longDescription = "longDescription-1747792199";
    Note expectedResponse = Note.newBuilder().setName(name2).setShortDescription(shortDescription).setLongDescription(longDescription).build();
    mockGrafeasV1Beta1.addResponse(expectedResponse);
    OccurrenceName name = OccurrenceName.of("[PROJECT]", "[OCCURRENCE]");
    Note actualResponse = client.getOccurrenceNote(name);
    Assert.assertEquals(expectedResponse, actualResponse);
    List<AbstractMessage> actualRequests = mockGrafeasV1Beta1.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    GetOccurrenceNoteRequest actualRequest = (GetOccurrenceNoteRequest) actualRequests.get(0);
    Assert.assertEquals(name, OccurrenceName.parse(actualRequest.getName()));
    Assert.assertTrue(channelProvider.isHeaderSent(ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
Also used : AbstractMessage(com.google.protobuf.AbstractMessage) GetOccurrenceNoteRequest(io.grafeas.v1beta1.GetOccurrenceNoteRequest) Note(io.grafeas.v1beta1.Note) OccurrenceName(com.google.containeranalysis.v1beta1.OccurrenceName) Test(org.junit.Test)

Example 25 with Note

use of io.grafeas.v1.Note in project java-containeranalysis by googleapis.

the class GrafeasV1Beta1ClientTest method updateNoteExceptionTest.

@Test
@SuppressWarnings("all")
public void updateNoteExceptionTest() throws Exception {
    StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
    mockGrafeasV1Beta1.addException(exception);
    try {
        NoteName name = NoteName.of("[PROJECT]", "[NOTE]");
        Note note = Note.newBuilder().build();
        FieldMask updateMask = FieldMask.newBuilder().build();
        client.updateNote(name, note, updateMask);
        Assert.fail("No exception raised");
    } catch (InvalidArgumentException e) {
    // Expected exception
    }
}
Also used : InvalidArgumentException(com.google.api.gax.rpc.InvalidArgumentException) Note(io.grafeas.v1beta1.Note) StatusRuntimeException(io.grpc.StatusRuntimeException) NoteName(com.google.containeranalysis.v1beta1.NoteName) FieldMask(com.google.protobuf.FieldMask) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)14 Note (io.grafeas.v1beta1.Note)9 GrafeasClient (io.grafeas.v1.GrafeasClient)7 AbstractMessage (com.google.protobuf.AbstractMessage)6 ProjectName (com.google.containeranalysis.v1beta1.ProjectName)5 Note (io.grafeas.v1.Note)5 NoteName (io.grafeas.v1.NoteName)5 Occurrence (io.grafeas.v1.Occurrence)5 IOException (java.io.IOException)4 BookID (biblemulticonverter.data.BookID)3 FormattingInstructionKind (biblemulticonverter.data.FormattedText.FormattingInstructionKind)3 Visitor (biblemulticonverter.data.FormattedText.Visitor)3 Note (com.google.containeranalysis.v1alpha1.Note)3 NoteName (com.google.containeranalysis.v1beta1.NoteName)3 DiscoveryOccurrence (io.grafeas.v1.DiscoveryOccurrence)3 VulnerabilityNote (io.grafeas.v1.VulnerabilityNote)3 VulnerabilityOccurrence (io.grafeas.v1.VulnerabilityOccurrence)3 Note (biblemulticonverter.schema.usx3.Note)2 Verse (biblemulticonverter.schema.usx3.Verse)2 BR (biblemulticonverter.schema.zef2005.BR)2