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 :