package eu.eudat.query.lookup; import eu.eudat.commons.enums.LockTargetType; import eu.eudat.query.LockQuery; import gr.cite.tools.data.query.Lookup; import gr.cite.tools.data.query.QueryFactory; import java.util.List; import java.util.UUID; public class LockLookup extends Lookup { private String like; private List ids; private List targetIds; private List targetTypes; private List excludedIds; private List userIds; 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 getTargetIds() { return targetIds; } public void setTargetIds(List targetIds) { this.targetIds = targetIds; } public List getExcludedIds() { return excludedIds; } public void setExcludedIds(List excludeIds) { this.excludedIds = excludeIds; } public List getTargetTypes() { return targetTypes; } public void setTargetTypes(List targetTypes) { this.targetTypes = targetTypes; } public List getUserIds() { return userIds; } public void setUserIds(List userIds) { this.userIds = userIds; } public LockQuery enrich(QueryFactory queryFactory) { LockQuery query = queryFactory.query(LockQuery.class); if (this.like != null) query.like(this.like); if (this.ids != null) query.ids(this.ids); if (this.targetIds != null) query.targetIds(this.targetIds); if (this.targetTypes != null) query.targetTypes(this.targetTypes); if (this.excludedIds != null) query.excludedIds(this.excludedIds); if (this.userIds != null) query.userIds(this.userIds); this.enrichCommon(query); return query; } }