Switch to side-by-side view

--- a
+++ b/shared-models/src/main/java/eu/alfred/recommendationengine/model/EventRecommendation.java
@@ -0,0 +1,125 @@
+package eu.alfred.recommendationengine.model;
+
+import eu.alfred.eventmanager.model.Event;
+import org.springframework.data.mongodb.core.mapping.Document;
+import org.springframework.data.mongodb.core.mapping.Field;
+
+/**
+ * Created by tobias on 1/28/16.
+ */
+@Document(collection = "EventRecommendation")
+public class EventRecommendation {
+    @Field("event")
+    private Event event;
+
+    @Field("eventDistance")
+    private GoogleMatrixDistance eventDistance;
+
+    @Field("rating")
+    private Eventrating rating;
+
+    @Field("_id")
+    private String _id;
+
+   @Field("distanceEventWeightOption")
+    private EventWeightOption distanceEventWeightOption;
+
+    @Field("timeEventWeightOption")
+    private EventWeightOption timeEventWeightOption;
+   // private List<String> distanceEventOrder;
+   // private List<String> timeEventOrder;
+
+
+    public EventRecommendation(Event event, String user)
+    {
+        super();
+        /*distanceEventOrder = new ArrayList<>();
+        timeEventOrder = new ArrayList<>();*/
+        this.event = event;
+        this._id = user;
+    }
+    public EventRecommendation(Event event, String user, Eventrating rating)
+    {
+        super();
+     /*   distanceEventOrder = new ArrayList<>();
+        timeEventOrder = new ArrayList<>();*/
+        this.event = event;
+        this._id = user;
+        this.rating = rating;
+        this.eventDistance = null;
+    }
+    public EventRecommendation(Event event, String user, Eventrating rating,GoogleMatrixDistance eventDistance)
+    {
+        super();
+       /* distanceEventOrder = new ArrayList<>();
+        timeEventOrder = new ArrayList<>();*/
+        this.event = event;
+        this._id = user;
+        this.rating = rating;
+        this.eventDistance = eventDistance;
+    }
+
+    public Event getEvent() {
+        return event;
+    }
+
+    public void setEvent(Event event) {
+        this.event = event;
+    }
+
+    public Eventrating getRating() {
+        return rating;
+    }
+
+    public void setRating(Eventrating rating) {
+        this.rating = rating;
+    }
+
+    public GoogleMatrixDistance getEventDistance() {
+        return eventDistance;
+    }
+
+    public void setEventDistance(GoogleMatrixDistance eventDistance) {
+        this.eventDistance = eventDistance;
+    }
+
+    public String get_id() {
+        return _id;
+    }
+
+    public void set_id(String _id) {
+        this._id = _id;
+    }
+
+    public EventWeightOption getTimeEventWeightOption() {
+        return timeEventWeightOption;
+    }
+
+    public void setTimeEventWeightOption(EventWeightOption timeEventWeightOption) {
+        this.timeEventWeightOption = timeEventWeightOption;
+    }
+
+    public EventWeightOption getDistanceEventWeightOption() {
+        return distanceEventWeightOption;
+    }
+
+    public void setDistanceEventWeightOption(EventWeightOption distanceEventWeightOption) {
+        this.distanceEventWeightOption = distanceEventWeightOption;
+    }
+/*
+    public List<String> getDistanceEventOrder() {
+        return distanceEventOrder;
+    }
+
+    public void setDistanceEventOrder(List<String> distanceEventOrder) {
+        this.distanceEventOrder = distanceEventOrder;
+    }
+
+    public List<String> getTimeEventOrder() {
+        return timeEventOrder;
+    }
+
+    public void setTimeEventOrder(List<String> timeEventOrder) {
+        this.timeEventOrder = timeEventOrder;
+    }*/
+}