package eu.eudat.controllers.publicapi.criteria.dataset; import eu.eudat.controllers.publicapi.criteria.Criteria; import eu.eudat.data.DescriptionEntity; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import java.util.List; import java.util.UUID; public class DatasetPublicCriteria extends Criteria { @ApiModelProperty(value = "periodStart", name = "periodStart", dataType = "Date", example = "2022-01-01T13:19:42.210Z") private Date periodStart; @ApiModelProperty(value = "periodEnd", name = "periodEnd", dataType = "Date", example = "2022-12-31T13:19:42.210Z") private Date periodEnd; @ApiModelProperty(value = "grants", name = "grants", dataType = "List", example = "[]") private List grants; @ApiModelProperty(value = "collaborators", name = "collaborators", dataType = "List", example = "[]") private List collaborators; @ApiModelProperty(value = "datasetTemplates", name = "datasetTemplates", dataType = "List", example = "[]") private List datasetTemplates; @ApiModelProperty(value = "dmpOrganisations", name = "dmpOrganisations", dataType = "List", example = "[]") private List dmpOrganisations; // @ApiModelProperty(value = "tags", name = "tags", dataType = "List", example = "[]") // private List tags; //TODO @ApiModelProperty(value = "dmpIds", name = "dmpIds", dataType = "List", example = "[]") private List dmpIds; @ApiModelProperty(value = "groupIds", name = "groupIds", dataType = "List", example = "[]") private List groupIds; @ApiModelProperty(value = "allVersions", name = "allVersions", dataType = "Boolean", example = "false") private boolean allVersions; public Date getPeriodStart() { return periodStart; } public void setPeriodStart(Date periodStart) { this.periodStart = periodStart; } public Date getPeriodEnd() { return periodEnd; } public void setPeriodEnd(Date periodEnd) { this.periodEnd = periodEnd; } public List getGrants() { return grants; } public void setGrants(List grants) { this.grants = grants; } public List getCollaborators() { return collaborators; } public void setCollaborators(List collaborators) { this.collaborators = collaborators; } public List getDatasetTemplates() { return datasetTemplates; } public void setDatasetTemplates(List datasetTemplates) { this.datasetTemplates = datasetTemplates; } public List getDmpOrganisations() { return dmpOrganisations; } public void setDmpOrganisations(List dmpOrganisations) { this.dmpOrganisations = dmpOrganisations; } // public List getTags() { // return tags; // } // public void setTags(List tags) { // this.tags = tags; // } public List getDmpIds() { return dmpIds; } public void setDmpIds(List dmpIds) { this.dmpIds = dmpIds; } public List getGroupIds() { return groupIds; } public void setGroupIds(List groupIds) { this.groupIds = groupIds; } public boolean getAllVersions() { return allVersions; } public void setAllVersions(boolean allVersions) { this.allVersions = allVersions; } }