package eu.eudat.query.lookup; import eu.eudat.commons.enums.IsActive; import eu.eudat.query.ReferenceTypeQuery; import gr.cite.tools.data.query.Lookup; import gr.cite.tools.data.query.QueryFactory; import java.util.List; import java.util.UUID; public class ReferenceTypeLookup extends Lookup { private String like; private List isActive; private List ids; private List codes; private List excludedIds; public String getLike() { return like; } public void setLike(String like) { this.like = like; } public List getIsActive() { return isActive; } public void setIsActive(List isActive) { this.isActive = isActive; } public List getIds() { return ids; } public void setIds(List ids) { this.ids = ids; } public List getCodes() { return codes; } public void setCodes(List codes) { this.codes = codes; } public List getExcludedIds() { return excludedIds; } public void setExcludedIds(List excludeIds) { this.excludedIds = excludeIds; } public ReferenceTypeQuery enrich(QueryFactory queryFactory) { ReferenceTypeQuery query = queryFactory.query(ReferenceTypeQuery.class); if (this.like != null) query.like(this.like); if (this.isActive != null) query.isActive(this.isActive); if (this.ids != null) query.ids(this.ids); if (this.codes != null) query.codes(this.codes); if (this.excludedIds != null) query.excludedIds(this.excludedIds); this.enrichCommon(query); return query; } }