package eu.dnetlib.repo.manager.shared.broker; import com.google.gwt.user.client.rpc.IsSerializable; import java.util.ArrayList; import java.util.List; public class AdvQueryObject implements IsSerializable { private String datasource = ""; private String topic = ""; private List titles = new ArrayList<>(); private List subjects = new ArrayList<>(); private List authors = new ArrayList<>(); private List dates = new ArrayList<>(); private Range trust = new Range("0", "1"); private long page = 0; public AdvQueryObject() { } public AdvQueryObject(String datasource, String topic, List titles, List subjects, List authors, List dates, Range trust, long page) { this.datasource = datasource; this.topic = topic; this.titles = titles; this.subjects = subjects; this.authors = authors; this.dates = dates; this.trust = trust; this.page = page; } public String getDatasource() { return datasource; } public void setDatasource(String datasource) { this.datasource = datasource; } public String getTopic() { return topic; } public void setTopic(String topic) { this.topic = topic; } public List getTitles() { return titles; } public void setTitles(List titles) { this.titles = titles; } public List getSubjects() { return subjects; } public void setSubjects(List subjects) { this.subjects = subjects; } public List getAuthors() { return authors; } public void setAuthors(List authors) { this.authors = authors; } public List getDates() { return dates; } public void setDates(List dates) { this.dates = dates; } public Range getTrust() { return trust; } public void setTrust(Range trust) { this.trust = trust; } public long getPage() { return page; } public void setPage(long page) { this.page = page; } }