package eu.eudat.query.lookup; import eu.eudat.commons.enums.UserSettingsType; import eu.eudat.query.UserSettingsQuery; import gr.cite.tools.data.query.Lookup; import gr.cite.tools.data.query.QueryFactory; import java.util.List; import java.util.UUID; public class UserSettingsLookup extends Lookup { private String like; private List ids; private List userSettingsTypes; public String getLike() { return like; } public void setLike(String like) { this.like = like; } public List getIds() { return ids; } public void setIds(List ids) { this.ids = ids; } public List getUserSettingsTypes() { return userSettingsTypes; } public void setUserSettingsTypes(List userSettingsTypes) { this.userSettingsTypes = userSettingsTypes; } public UserSettingsQuery enrich(QueryFactory queryFactory) { UserSettingsQuery query = queryFactory.query(UserSettingsQuery.class); if (this.like != null) query.like(this.like); if (this.ids != null) query.ids(this.ids); if (this.userSettingsTypes != null) query.userSettingsTypes(this.userSettingsTypes); this.enrichCommon(query); return query; } }