private void insertProjectPermissionOnUser(DbSession dbSession, ComponentDto component, String permission, Integer userId) { dbClient.userPermissionDao().insert(dbSession, new UserPermissionDto(component.getOrganizationUuid(), permission, userId, component.getId())); }
private void insertUserPermissions(DbSession dbSession, UserDto userDto, OrganizationDto organization, OrganizationPermission permission) { dbClient.userPermissionDao().insert( dbSession, new UserPermissionDto(organization.getUuid(), permission.getKey(), userDto.getId(), null)); }
private boolean addPermission(DbSession dbSession, UserPermissionChange change) { if (loadExistingPermissions(dbSession, change).contains(change.getPermission())) { return false; } UserPermissionDto dto = new UserPermissionDto(change.getOrganizationUuid(), change.getPermission(), change.getUserId().getId(), change.getNullableProjectId()); dbClient.userPermissionDao().insert(dbSession, dto); return true; }
.filter(up -> permissionValidForProject(project, up.getPermission())) .forEach(up -> { UserPermissionDto dto = new UserPermissionDto(organizationUuid, up.getPermission(), up.getUserId(), project.getId()); dbClient.userPermissionDao().insert(dbSession, dto); }); .filter(characteristic -> !permissionsForCurrentUserAlreadyInDb.contains(characteristic.getPermission())) .forEach(c -> { UserPermissionDto dto = new UserPermissionDto(organizationUuid, c.getPermission(), projectCreatorUserId, project.getId()); dbClient.userPermissionDao().insert(dbSession, dto); });
private UserPermissionDto addGlobalPermission(OrganizationDto org, String permission, UserDto user) { UserPermissionDto dto = new UserPermissionDto(org.getUuid(), permission, user.getId(), null); underTest.insert(dbSession, dto); db.commit(); return dto; }
/** * Grant global permission * @deprecated use {@link #insertPermissionOnUser(OrganizationDto, UserDto, OrganizationPermission)} */ @Deprecated public UserPermissionDto insertPermissionOnUser(OrganizationDto org, UserDto user, String permission) { UserPermissionDto dto = new UserPermissionDto(org.getUuid(), permission, user.getId(), null); db.getDbClient().userPermissionDao().insert(db.getSession(), dto); db.commit(); return dto; }
/** * Grant permission on given project */ public UserPermissionDto insertProjectPermissionOnUser(UserDto user, String permission, ComponentDto project) { checkArgument(project.isPrivate() || !PUBLIC_PERMISSIONS.contains(permission), "%s can't be granted on a public project", permission); checkArgument(project.getMainBranchProjectUuid() == null, "Permissions can't be granted on branches"); UserPermissionDto dto = new UserPermissionDto(project.getOrganizationUuid(), permission, user.getId(), project.getId()); db.getDbClient().userPermissionDao().insert(db.getSession(), dto); db.commit(); return dto; }
private UserPermissionDto addProjectPermission(OrganizationDto org, String permission, UserDto user, ComponentDto project) { UserPermissionDto dto = new UserPermissionDto(org.getUuid(), permission, user.getId(), project.getId()); underTest.insert(dbSession, dto); db.commit(); return dto; }
private void unsafeInsertProjectPermissionOnUser(ComponentDto component, UserDto user, String permission) { UserPermissionDto dto = new UserPermissionDto(component.getOrganizationUuid(), permission, user.getId(), component.getId()); dbTester.getDbClient().userPermissionDao().insert(dbTester.getSession(), dto); dbTester.commit(); }
private void insertProjectPermissionOnUser(DbSession dbSession, ComponentDto component, String permission, Integer userId) { dbClient.userPermissionDao().insert(dbSession, new UserPermissionDto(component.getOrganizationUuid(), permission, userId, component.getId())); }
private void insertUserPermissions(DbSession dbSession, UserDto userDto, OrganizationDto organization, OrganizationPermission permission) { dbClient.userPermissionDao().insert( dbSession, new UserPermissionDto(organization.getUuid(), permission.getKey(), userDto.getId(), null)); }
private boolean addPermission(DbSession dbSession, UserPermissionChange change) { if (loadExistingPermissions(dbSession, change).contains(change.getPermission())) { return false; } UserPermissionDto dto = new UserPermissionDto(change.getOrganizationUuid(), change.getPermission(), change.getUserId().getId(), change.getNullableProjectId()); dbClient.userPermissionDao().insert(dbSession, dto); return true; }
.filter(up -> permissionValidForProject(project, up.getPermission())) .forEach(up -> { UserPermissionDto dto = new UserPermissionDto(organizationUuid, up.getPermission(), up.getUserId(), project.getId()); dbClient.userPermissionDao().insert(dbSession, dto); }); .filter(characteristic -> !permissionsForCurrentUserAlreadyInDb.contains(characteristic.getPermission())) .forEach(c -> { UserPermissionDto dto = new UserPermissionDto(organizationUuid, c.getPermission(), projectCreatorUserId, project.getId()); dbClient.userPermissionDao().insert(dbSession, dto); });