private void ensureConsistentVisibility(DbSession dbSession, String projectUuid, boolean isRootPrivate) { dbClient.componentDao().setPrivateForRootComponentUuid(dbSession, projectUuid, isRootPrivate); }
private void setPrivateForRootComponentUuid(DbSession dbSession, String uuid, boolean isPrivate) { dbClient.componentDao().setPrivateForRootComponentUuid(dbSession, uuid, isPrivate); ComponentMapper mapper = dbSession.getMapper(ComponentMapper.class); dbSession.getMapper(BranchMapper.class).selectByProjectUuid(uuid) .stream() .filter(branch -> !uuid.equals(branch.getUuid())) .forEach(branch -> mapper.setPrivateForRootComponentUuid(branch.getUuid(), isPrivate)); }
}; underTest.setPrivateForRootComponentUuid(db.getSession(), uuid1, true); assertThat(privateFlagOfUuid(uuids[4])).isFalse(); underTest.setPrivateForRootComponentUuid(db.getSession(), uuid1, false); assertThat(privateFlagOfUuid(uuids[4])).isFalse(); underTest.setPrivateForRootComponentUuid(db.getSession(), uuid2, false); assertThat(privateFlagOfUuid(uuids[4])).isFalse(); underTest.setPrivateForRootComponentUuid(db.getSession(), uuid2, true);
private void ensureConsistentVisibility(DbSession dbSession, String projectUuid, boolean isRootPrivate) { dbClient.componentDao().setPrivateForRootComponentUuid(dbSession, projectUuid, isRootPrivate); }
private void setPrivateForRootComponentUuid(DbSession dbSession, String uuid, boolean isPrivate) { dbClient.componentDao().setPrivateForRootComponentUuid(dbSession, uuid, isPrivate); ComponentMapper mapper = dbSession.getMapper(ComponentMapper.class); dbSession.getMapper(BranchMapper.class).selectByProjectUuid(uuid) .stream() .filter(branch -> !uuid.equals(branch.getUuid())) .forEach(branch -> mapper.setPrivateForRootComponentUuid(branch.getUuid(), isPrivate)); }