ingo@807: package de.intevation.flys.client.shared.model; ingo@807: sascha@845: sascha@845: import java.util.List; sascha@845: import java.util.Map; sascha@845: import java.util.HashMap; sascha@845: ingo@807: import java.io.Serializable; ingo@807: ingo@807: /** ingo@807: * @author Ingo Weinzierl ingo@807: */ sascha@839: public class Recommendation implements Serializable { ingo@807: sascha@845: public static class Facet implements Serializable { sascha@845: sascha@845: protected String name; sascha@845: protected String index; sascha@845: sascha@845: public Facet() { sascha@845: } sascha@845: sascha@845: public Facet(String name, String index) { sascha@845: this.name = name; sascha@845: this.index = index; sascha@845: } sascha@845: sascha@845: public String getName() { sascha@845: return name; sascha@845: } sascha@845: sascha@845: public String getIndex() { sascha@845: return index; sascha@845: } sascha@845: } // class Facet sascha@845: sascha@845: public static class Filter implements Serializable { sascha@845: sascha@845: protected Map> outs; sascha@845: sascha@845: public Filter() { sascha@845: outs = new HashMap>(); sascha@845: } sascha@845: sascha@845: public void add(String out, List facets) { sascha@845: outs.put(out, facets); sascha@845: } sascha@845: sascha@845: public Map> getOuts() { sascha@845: return outs; sascha@845: } sascha@845: } // class Filter sascha@845: sascha@839: protected String factory; sascha@839: protected String ids; sascha@844: protected String masterArtifact; sascha@845: protected Filter filter; sascha@839: sascha@839: public Recommendation() { sascha@839: } sascha@839: sascha@839: public Recommendation(String factory, String ids) { sascha@845: this(factory, ids, null, null); sascha@839: } sascha@839: sascha@845: public Recommendation( sascha@845: String factory, sascha@845: String ids, sascha@845: String masterArtifact, sascha@845: Filter filter sascha@845: ) { sascha@845: this.factory = factory; sascha@845: this.ids = ids; sascha@845: this.masterArtifact = masterArtifact; sascha@845: this.filter = filter; sascha@845: } sascha@839: sascha@839: public String getFactory() { sascha@839: return factory; sascha@839: } sascha@839: sascha@839: public String getIDs() { sascha@839: return ids; sascha@839: } sascha@844: sascha@844: public String getMasterArtifact() { sascha@844: return masterArtifact; sascha@844: } sascha@844: sascha@844: public void setMasterArtifact(String masterArtifact) { sascha@844: this.masterArtifact = masterArtifact; sascha@844: } sascha@845: sascha@845: public Filter getFilter() { sascha@845: return filter; sascha@845: } sascha@845: sascha@845: public void setFilter(Filter filter) { sascha@845: this.filter = filter; sascha@845: } ingo@807: } ingo@807: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :