Download this file

EventRecommendation.java    126 lines (101 with data), 3.3 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
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;
}*/
}