84 lines
2.9 KiB
Java
84 lines
2.9 KiB
Java
package eu.eudat.models.data.dashboard.recent.model;
|
|
|
|
import eu.eudat.data.DescriptionEntity;
|
|
|
|
public class RecentDatasetModel extends RecentActivityModel<DescriptionEntity, RecentDatasetModel> {
|
|
private String dmp;
|
|
private String dmpId;
|
|
|
|
public String getDmp() {
|
|
return dmp;
|
|
}
|
|
|
|
public void setDmp(String dmp) {
|
|
this.dmp = dmp;
|
|
}
|
|
|
|
public String getDmpId() {
|
|
return dmpId;
|
|
}
|
|
|
|
public void setDmpId(String dmpId) {
|
|
this.dmpId = dmpId;
|
|
}
|
|
|
|
@Override
|
|
public RecentActivityModel fromEntity(DescriptionEntity entity) {
|
|
//TODO
|
|
this.setType(RecentActivityType.DATASET.getIndex());
|
|
// this.setId(entity.getId().toString());
|
|
// this.setTitle(entity.getLabel());
|
|
// this.setCreated(entity.getCreated());
|
|
// this.setModified(entity.getModified());
|
|
// this.setStatus(entity.getStatus());
|
|
// this.setVersion(entity.getDmp() != null ? entity.getDmp().getVersion(): 0);
|
|
// this.setFinalizedAt(entity.getFinalizedAt());
|
|
// this.setPublishedAt(entity.getDmp() != null ? entity.getDmp().getPublishedAt() : new Date());
|
|
// this.setProfile(entity.getProfile() != null ? new DatasetProfileOverviewModel().fromDataModel(entity.getProfile()): null);
|
|
// if (entity.getDmp() != null && entity.getDmp().getGrant() != null) {
|
|
// this.setGrant(entity.getDmp().getGrant().getLabel());
|
|
// }
|
|
// this.setDmp( entity.getDmp() != null ? entity.getDmp().getLabel() : "");
|
|
// this.setDmpId(entity.getDmp() != null ? entity.getDmp().getId().toString() : "");
|
|
// this.setPublic(entity.getDmp().isPublic());
|
|
// this.setUsers(entity.getDmp().getUsers().stream().map(x -> new UserInfoListingModel().fromDataModel(x)).collect(Collectors.toList()));
|
|
return this;
|
|
}
|
|
|
|
public RecentDatasetModel fromDmpEntity(DescriptionEntity entity) {
|
|
//TODO
|
|
this.setType(RecentActivityType.DATASET.getIndex());
|
|
// this.setId(entity.getId().toString());
|
|
// this.setTitle(entity.getLabel());
|
|
// this.setCreated(entity.getCreated());
|
|
// this.setModified(entity.getModified());
|
|
// this.setStatus(entity.getStatus());
|
|
// this.setVersion(entity.getDmp() != null ? entity.getDmp().getVersion(): 0);
|
|
// this.setFinalizedAt(entity.getFinalizedAt());
|
|
// this.setPublishedAt(entity.getDmp() != null ? entity.getDmp().getPublishedAt() : new Date());
|
|
// this.setProfile(entity.getProfile() != null ? new DatasetProfileOverviewModel().fromDataModel(entity.getProfile()) : null);
|
|
// if (entity.getDmp() != null && entity.getDmp().getGrant() != null) {
|
|
// this.setGrant(entity.getDmp().getGrant().getLabel());
|
|
// }
|
|
// this.setDmp( entity.getDmp() != null ? entity.getDmp().getLabel() : "");
|
|
// this.setDmpId(entity.getDmp() != null ? entity.getDmp().getId().toString() : "");
|
|
return this;
|
|
}
|
|
|
|
|
|
@Override
|
|
public RecentDatasetModel fromDataModel(DescriptionEntity entity) {
|
|
return (RecentDatasetModel) this.fromEntity(entity);
|
|
}
|
|
|
|
@Override
|
|
public DescriptionEntity toDataModel() throws Exception {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public String getHint() {
|
|
return "recentDatasetModel";
|
|
}
|
|
}
|