public static String format(String project, String group) { return newBuilder().setProject(project).setGroup(group).build().toString(); }
public static GroupName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } Map<String, String> matchMap = PATH_TEMPLATE.validatedMatch( formattedString, "GroupName.parse: formattedString not in valid format"); return of(matchMap.get("project"), matchMap.get("group")); }
public static List<GroupName> parseList(List<String> formattedStrings) { List<GroupName> list = new ArrayList<>(formattedStrings.size()); for (String formattedString : formattedStrings) { list.add(parse(formattedString)); } return list; }
@Test @SuppressWarnings("all") public void getGroupTest() { GroupName name = GroupName.of("[PROJECT]", "[GROUP]"); String groupId = "groupId506361563"; ErrorGroup expectedResponse = ErrorGroup.newBuilder().setName(name.toString()).setGroupId(groupId).build(); mockErrorGroupService.addResponse(expectedResponse); GroupName groupName = GroupName.of("[PROJECT]", "[GROUP]"); ErrorGroup actualResponse = client.getGroup(groupName); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockErrorGroupService.getRequests(); Assert.assertEquals(1, actualRequests.size()); GetGroupRequest actualRequest = (GetGroupRequest) actualRequests.get(0); Assert.assertEquals(groupName, GroupName.parse(actualRequest.getGroupName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Test @SuppressWarnings("all") public void updateGroupTest() { GroupName name = GroupName.of("[PROJECT]", "[GROUP]"); String groupId = "groupId506361563"; ErrorGroup expectedResponse = ErrorGroup.newBuilder().setName(name.toString()).setGroupId(groupId).build(); mockErrorGroupService.addResponse(expectedResponse); ErrorGroup group = ErrorGroup.newBuilder().build(); ErrorGroup actualResponse = client.updateGroup(group); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockErrorGroupService.getRequests(); Assert.assertEquals(1, actualRequests.size()); UpdateGroupRequest actualRequest = (UpdateGroupRequest) actualRequests.get(0); Assert.assertEquals(group, actualRequest.getGroup()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
public static List<String> toStringList(List<GroupName> values) { List<String> list = new ArrayList<String>(values.size()); for (GroupName value : values) { if (value == null) { list.add(""); } else { list.add(value.toString()); } } return list; }
public GroupName build() { return new GroupName(this); } }
public static GroupName of(String project, String group) { return newBuilder().setProject(project).setGroup(group).build(); }
public String getFieldValue(String fieldName) { return getFieldValuesMap().get(fieldName); }
/** * Get the specified group. * * <p>Sample code: * * <pre><code> * try (ErrorGroupServiceClient errorGroupServiceClient = ErrorGroupServiceClient.create()) { * GroupName groupName = GroupName.of("[PROJECT]", "[GROUP]"); * ErrorGroup response = errorGroupServiceClient.getGroup(groupName); * } * </code></pre> * * @param groupName [Required] The group resource name. Written as * <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>. * Call <a href="/error-reporting/reference/rest/v1beta1/projects.groupStats/list"> * <code>groupStats.list</code></a> to return a list of groups belonging to * this project. * <p>Example: <code>projects/my-project-123/groups/my-group</code> * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final ErrorGroup getGroup(GroupName groupName) { GetGroupRequest request = GetGroupRequest.newBuilder() .setGroupName(groupName == null ? null : groupName.toString()) .build(); return getGroup(request); }
public GroupName build() { return new GroupName(this); } }
public static GroupName of(String project, String group) { return newBuilder().setProject(project).setGroup(group).build(); }
public String getFieldValue(String fieldName) { return getFieldValuesMap().get(fieldName); }
public static String format(String project, String group) { return newBuilder().setProject(project).setGroup(group).build().toString(); }
public static List<String> toStringList(List<GroupName> values) { List<String> list = new ArrayList<String>(values.size()); for (GroupName value : values) { if (value == null) { list.add(""); } else { list.add(value.toString()); } } return list; }
@Test @SuppressWarnings("all") public void getGroupExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockErrorGroupService.addException(exception); try { GroupName groupName = GroupName.of("[PROJECT]", "[GROUP]"); client.getGroup(groupName); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
public static List<GroupName> parseList(List<String> formattedStrings) { List<GroupName> list = new ArrayList<>(formattedStrings.size()); for (String formattedString : formattedStrings) { list.add(parse(formattedString)); } return list; }
public static GroupName parse(String formattedString) { if (formattedString.isEmpty()) { return null; } Map<String, String> matchMap = PATH_TEMPLATE.validatedMatch( formattedString, "GroupName.parse: formattedString not in valid format"); return of(matchMap.get("project"), matchMap.get("group")); }