package eu.eudat.data.dao.criteria; import eu.eudat.data.entities.Dataset; import eu.eudat.elastic.entities.Tag; import eu.eudat.types.grant.GrantStateType; import java.util.Date; import java.util.List; import java.util.UUID; public class DatasetCriteria extends Criteria { private Integer status; private Date periodStart; private Date periodEnd; private List dmpIds; private List tags; private boolean allVersions; private UUID profileDatasetId; private List organisations; private Integer role; private List grants; private List collaborators; private List datasetTemplates; private List groupIds; private Boolean isPublic; private Short grantStatus; private boolean hasDoi; public boolean getAllVersions() { return allVersions; } public void setAllVersions(boolean allVersions) { this.allVersions = allVersions; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } 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 getDmpIds() { return dmpIds; } public void setDmpIds(List dmpIds) { this.dmpIds = dmpIds; } public List getTags() { return tags; } public void setTags(List tags) { this.tags = tags; } public UUID getProfileDatasetId() { return profileDatasetId; } public void setProfileDatasetId(UUID profileDatasetId) { this.profileDatasetId = profileDatasetId; } public List getOrganisations() { return organisations; } public void setOrganisations(List organisations) { this.organisations = organisations; } public Integer getRole() { return role; } public void setRole(Integer role) { this.role = role; } 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 getGroupIds() { return groupIds; } public void setGroupIds(List groupIds) { this.groupIds = groupIds; } public Boolean getIsPublic() { return isPublic; } public void setIsPublic(Boolean isPublic) { this.isPublic = isPublic; } public Short getGrantStatus() { return grantStatus; } public void setGrantStatus(Short grantStatus) { this.grantStatus = grantStatus; } public boolean hasDoi() { return hasDoi; } public void setHasDoi(boolean hasDoi) { this.hasDoi = hasDoi; } }