public static void validateGroupName(String groupName) { checkArgument(!StringUtils.isEmpty(groupName) && groupName.trim().length() > 0, "Group name cannot be empty"); checkArgument(groupName.length() <= GROUP_NAME_MAX_LENGTH, "Group name cannot be longer than %s characters", GROUP_NAME_MAX_LENGTH); checkArgument(!DefaultGroups.isAnyone(groupName), "Anyone group cannot be used"); } }
private static boolean groupNameValidForProject(ComponentDto project, String groupName) { return !project.isPrivate() || !isAnyone(groupName); }
public boolean isAnyone() { return !hasId() && DefaultGroups.isAnyone(name); }
@Test public void isAnyone_is_not_case_sensitive() { assertThat(DefaultGroups.isAnyone("ANYONE")).isTrue(); assertThat(DefaultGroups.isAnyone("anyone")).isTrue(); assertThat(DefaultGroups.isAnyone(DefaultGroups.ANYONE)).isTrue(); assertThat(DefaultGroups.isAnyone(DefaultGroups.ADMINISTRATORS)).isFalse(); } }
GroupPermissionDto dto = new GroupPermissionDto() .setOrganizationUuid(organizationUuid) .setGroupId(isAnyone(gp.getGroupName()) ? null : gp.getGroupId()) .setRole(gp.getPermission()) .setResourceId(project.getId());
private static boolean groupNameValidForProject(ComponentDto project, String groupName) { return !project.isPrivate() || !isAnyone(groupName); }
public boolean isAnyone() { return !hasId() && DefaultGroups.isAnyone(name); }
public static void validateGroupName(String groupName) { checkArgument(!StringUtils.isEmpty(groupName) && groupName.trim().length() > 0, "Group name cannot be empty"); checkArgument(groupName.length() <= GROUP_NAME_MAX_LENGTH, "Group name cannot be longer than %s characters", GROUP_NAME_MAX_LENGTH); checkArgument(!DefaultGroups.isAnyone(groupName), "Anyone group cannot be used"); } }
GroupPermissionDto dto = new GroupPermissionDto() .setOrganizationUuid(organizationUuid) .setGroupId(isAnyone(gp.getGroupName()) ? null : gp.getGroupId()) .setRole(gp.getPermission()) .setResourceId(project.getId());