Fix issue when accessing dataset profile users when there are no users.
This commit is contained in:
parent
c27ff1d446
commit
48730e7937
|
@ -277,6 +277,9 @@ public class DatasetProfileManager {
|
||||||
|
|
||||||
public void storeDatasetProfileUsers(DatasetProfile entity, eu.eudat.models.data.admin.composite.DatasetProfile model) {
|
public void storeDatasetProfileUsers(DatasetProfile entity, eu.eudat.models.data.admin.composite.DatasetProfile model) {
|
||||||
if (model.getUsers() != null && !model.getUsers().isEmpty()) {
|
if (model.getUsers() != null && !model.getUsers().isEmpty()) {
|
||||||
|
if (entity.getUsers() == null) {
|
||||||
|
entity.setUsers(new HashSet<>());
|
||||||
|
}
|
||||||
model.getUsers().stream().filter(userInfoListingModel -> entity.getUsers().stream().filter(userDatasetProfile -> userDatasetProfile.getUser().getId().equals(userInfoListingModel.getId())).count() == 0).forEach(userInfoListingModel -> {
|
model.getUsers().stream().filter(userInfoListingModel -> entity.getUsers().stream().filter(userDatasetProfile -> userDatasetProfile.getUser().getId().equals(userInfoListingModel.getId())).count() == 0).forEach(userInfoListingModel -> {
|
||||||
UserDatasetProfile userDatasetProfile1 = new UserDatasetProfile();
|
UserDatasetProfile userDatasetProfile1 = new UserDatasetProfile();
|
||||||
userDatasetProfile1.setDatasetProfile(entity);
|
userDatasetProfile1.setDatasetProfile(entity);
|
||||||
|
|
Loading…
Reference in New Issue