Loading dmp-backend/data/src/main/java/eu/eudat/data/dao/criteria/DatasetProfileCriteria.java +8 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ public class DatasetProfileCriteria extends Criteria<DatasetProfile> { private List<UUID> groupIds; private Short filter; private UUID userId; private boolean finalized; public boolean getAllVersions() { return allVersions; } public void setAllVersions(boolean allVersions) { this.allVersions = allVersions; } Loading @@ -52,4 +53,11 @@ public class DatasetProfileCriteria extends Criteria<DatasetProfile> { public void setUserId(UUID userId) { this.userId = userId; } public boolean getFinalized() { return finalized; } public void setFinalized(boolean finalized) { this.finalized = finalized; } } dmp-backend/data/src/main/java/eu/eudat/data/dao/entities/DatasetProfileDaoImpl.java +5 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,11 @@ public class DatasetProfileDaoImpl extends DatabaseAccess<DatasetProfile> implem builder.notEqual(root.get("id"), criteria.getUserId()))); } } if (criteria.getFinalized()) { query.where(((builder, root) -> builder.equal(root.get("status"), DatasetProfile.Status.FINALIZED.getValue()))); } else { query.where(((builder, root) -> builder.notEqual(root.get("status"), DatasetProfile.Status.DELETED.getValue()))); } return query; } Loading dmp-frontend/src/app/core/query/dataset-profile/dataset-profile-criteria.ts +1 −0 Original line number Diff line number Diff line Loading @@ -4,4 +4,5 @@ export class DatasetProfileCriteria extends BaseCriteria { public id: String; public groupIds: string[]; public allVersions: boolean; public finalized: boolean = true; } dmp-frontend/src/app/ui/admin/dataset-profile/listing/dataset-profile-listing.component.ts +1 −0 Original line number Diff line number Diff line Loading @@ -148,6 +148,7 @@ export class DatasetDataSource extends DataSource<DatasetListingModel> { if (this._sort.active) { fields = this._sort.direction === 'asc' ? ['+' + this._sort.active] : ['-' + this._sort.active]; } const request = new DataTableRequest<DatasetProfileCriteria>(startIndex, this._paginator.pageSize, { fields: fields }); request.criteria = this._criteria.criteria; request.criteria.finalized = false; if (this.itemId) { request.criteria.groupIds = [this.itemId]; request.criteria.allVersions = true; Loading Loading
dmp-backend/data/src/main/java/eu/eudat/data/dao/criteria/DatasetProfileCriteria.java +8 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ public class DatasetProfileCriteria extends Criteria<DatasetProfile> { private List<UUID> groupIds; private Short filter; private UUID userId; private boolean finalized; public boolean getAllVersions() { return allVersions; } public void setAllVersions(boolean allVersions) { this.allVersions = allVersions; } Loading @@ -52,4 +53,11 @@ public class DatasetProfileCriteria extends Criteria<DatasetProfile> { public void setUserId(UUID userId) { this.userId = userId; } public boolean getFinalized() { return finalized; } public void setFinalized(boolean finalized) { this.finalized = finalized; } }
dmp-backend/data/src/main/java/eu/eudat/data/dao/entities/DatasetProfileDaoImpl.java +5 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,11 @@ public class DatasetProfileDaoImpl extends DatabaseAccess<DatasetProfile> implem builder.notEqual(root.get("id"), criteria.getUserId()))); } } if (criteria.getFinalized()) { query.where(((builder, root) -> builder.equal(root.get("status"), DatasetProfile.Status.FINALIZED.getValue()))); } else { query.where(((builder, root) -> builder.notEqual(root.get("status"), DatasetProfile.Status.DELETED.getValue()))); } return query; } Loading
dmp-frontend/src/app/core/query/dataset-profile/dataset-profile-criteria.ts +1 −0 Original line number Diff line number Diff line Loading @@ -4,4 +4,5 @@ export class DatasetProfileCriteria extends BaseCriteria { public id: String; public groupIds: string[]; public allVersions: boolean; public finalized: boolean = true; }
dmp-frontend/src/app/ui/admin/dataset-profile/listing/dataset-profile-listing.component.ts +1 −0 Original line number Diff line number Diff line Loading @@ -148,6 +148,7 @@ export class DatasetDataSource extends DataSource<DatasetListingModel> { if (this._sort.active) { fields = this._sort.direction === 'asc' ? ['+' + this._sort.active] : ['-' + this._sort.active]; } const request = new DataTableRequest<DatasetProfileCriteria>(startIndex, this._paginator.pageSize, { fields: fields }); request.criteria = this._criteria.criteria; request.criteria.finalized = false; if (this.itemId) { request.criteria.groupIds = [this.itemId]; request.criteria.allVersions = true; Loading