Download this file

UserProfile.java    250 lines (237 with data), 6.8 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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
package eu.alfred.personalization_manager.model;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.format.annotation.DateTimeFormat.ISO;
public class UserProfile {
private String id;
private String firstName;
private String middleName;
private String lastName;
private String alfredUserName;
private String prefferedName;
private Gender gender;
private Date dateOfBirth;
private String phone;
private String mobilePhone;
private String email;
private Address residentialAddress;
private Address postalAddress;
private String citizenship;
private String nationality;
private Language language;
private String socialSecurityNumber;
private MaritalStatus maritalStatus;
private EducationLevel educationLevel;
private EmploymentStatus employmentStatus;
private String healthInsurance;
private String profession;
private Date anniversaryDate;
private Contact nextOfKin;
private MyersBriggsTypeIndicator myersBriggsIndicator;
private String[] selfDescrPersonalityChar;
private String[] interests;
private String[] culturalOrFamilyNeeds;
private String[] socialMediaProfiles;
private Date alfedAppInstalationDate;
private Date lastUpdated;
private int ageInYears;
public MobilityLevel getMobilityLevel() {return mobilityLevel;}
public void setMobilityLevel(MobilityLevel mobilityLevel) {
this.mobilityLevel = mobilityLevel;
}
private MobilityLevel mobilityLevel;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getMiddleName() {
return middleName;
}
public void setMiddleName(String middleName) {
this.middleName = middleName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getPrefferedName() {
return prefferedName;
}
public void setPrefferedName(String prefferedName) {
this.prefferedName = prefferedName;
}
public Gender getGender() {
return gender;
}
public void setGender(Gender gender) {
this.gender = gender;
}
public Date getDateOfBirth() {
return dateOfBirth;
}
public void setDateOfBirth(Date dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getMobilePhone() {
return mobilePhone;
}
public void setMobilePhone(String mobilePhone) {
this.mobilePhone = mobilePhone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Address getResidentialAddress() {
return residentialAddress;
}
public void setResidentialAddress(Address residentialAddress) {
this.residentialAddress = residentialAddress;
}
public Address getPostalAddress() {
return postalAddress;
}
public void setPostalAddress(Address postalAddress) {
this.postalAddress = postalAddress;
}
public String getCitizenship() {
return citizenship;
}
public void setCitizenship(String citizenship) {
this.citizenship = citizenship;
}
public String getNationality() {
return nationality;
}
public void setNationality(String nationality) {
this.nationality = nationality;
}
public Language getLanguage() {
return language;
}
public void setLanguage(Language language) {
this.language = language;
}
public String getSocialSecurityNumber() {
return socialSecurityNumber;
}
public void setSocialSecurityNumber(String socialSecurityNumber) {
this.socialSecurityNumber = socialSecurityNumber;
}
public MaritalStatus getMaritalStatus() {
return maritalStatus;
}
public void setMaritalStatus(MaritalStatus maritalStatus) {
this.maritalStatus = maritalStatus;
}
public EducationLevel getEducationLevel() {
return educationLevel;
}
public void setEducationLevel(EducationLevel educationLevel) {
this.educationLevel = educationLevel;
}
public EmploymentStatus getEmploymentStatus() {
return employmentStatus;
}
public void setEmploymentStatus(EmploymentStatus employmentStatus) {
this.employmentStatus = employmentStatus;
}
public String getHealthInsurance() {
return healthInsurance;
}
public void setHealthInsurance(String healthInsurance) {
this.healthInsurance = healthInsurance;
}
public String getProfession() {
return profession;
}
public void setProfession(String profession) {
this.profession = profession;
}
public Date getAnniversaryDate() {
return anniversaryDate;
}
public void setAnniversaryDate(Date anniversaryDate) {
this.anniversaryDate = anniversaryDate;
}
public Contact getNextOfKin() {
return nextOfKin;
}
public void setNextOfKin(Contact nextOfKin) {
this.nextOfKin = nextOfKin;
}
public MyersBriggsTypeIndicator getMyersBriggsIndicator() {
return myersBriggsIndicator;
}
public void setMyersBriggsIndicator(
MyersBriggsTypeIndicator myersBriggsIndicator) {
this.myersBriggsIndicator = myersBriggsIndicator;
}
public String[] getSelfDescrPersonalityChar() {
return selfDescrPersonalityChar;
}
public void setSelfDescrPersonalityChar(String[] selfDescrPersonalityChar) {
this.selfDescrPersonalityChar = selfDescrPersonalityChar;
}
public String[] getInterests() {
return interests;
}
public void setInterests(String[] interests) {
this.interests = interests;
}
public String[] getCulturalOrFamilyNeeds() {
return culturalOrFamilyNeeds;
}
public void setCulturalOrFamilyNeeds(String[] culturalOrFamilyNeeds) {
this.culturalOrFamilyNeeds = culturalOrFamilyNeeds;
}
public String[] getSocialMediaProfiles() {
return socialMediaProfiles;
}
public void setSocialMediaProfiles(String[] socialMediaProfiles) {
this.socialMediaProfiles = socialMediaProfiles;
}
@DateTimeFormat(iso=ISO.DATE)
public Date getAlfedAppInstalationDate() {
return alfedAppInstalationDate;
}
public void setAlfedAppInstalationDate(Date alfedAppInstalationDate) {
this.alfedAppInstalationDate = alfedAppInstalationDate;
}
public String getAlfredUserName() {
return alfredUserName;
}
public void setAlfredUserName(String alfredUserName) {
this.alfredUserName = alfredUserName;
}
public Date getLastUpdated() {
return lastUpdated;
}
public void setLastUpdated(Date lastUpdated) {
this.lastUpdated = lastUpdated;
}
@Override
public String toString() {
return "id: " + getId() + ", first-name: " + getFirstName() + ", last-name: " + getLastName() + ", date of birth: " + getDateOfBirth() + "...";
}
public int getAgeInYears() { return ageInYears; }
public void setAgeInYears(int ageInYears) { this.ageInYears = ageInYears; }
}