/** * */ package net.agef.jobexchange.webservice.entities; import java.util.Calendar; /** * * * Die Klasse UserDTO ist eine Domain Klasse und hält Getter und Setter-Methoden * zum Abfragen/ Setzen von Nuter relevanten Daten im Kontext der Jobboerse bereit. * * @author Andreas Pursian */ public class UserDTO { private Long apdUserId; private Long cobraUserId; private Long inwentUserId; private Long elggUserId; private String dataProvider; private String addresses; private String title; private String familyName; private String givenName; private String fathersName; private String position; private Calendar dateOfBirth; private String emailPrivate; private String emailBusiness; private String internet; private CountryDTO nationality; private String citizenship1; private String citizenship2; private AddressDTO currentAddress; private AddressDTO alternativeAddress; private AbstractUserRoleDTO userRole; /** * @return the userId */ public Long getApdUserId() { return apdUserId; } /** * @param userId the userId to set */ public void setApdUserId(Long userId) { this.apdUserId = userId; } /** * @return the cobraUserId */ public Long getCobraUserId() { return cobraUserId; } /** * @param cobraUserId the cobraUserId to set */ public void setCobraUserId(Long cobraUserId) { this.cobraUserId = cobraUserId; } public void setInwentUserId(Long inwentUserId) { this.inwentUserId = inwentUserId; } public Long getInwentUserId() { return inwentUserId; } public void setElggUserId(Long elggUserId) { this.elggUserId = elggUserId; } public Long getElggUserId() { return elggUserId; } /** * @return the dataProvider */ public String getDataProvider() { return dataProvider; } /** * @param dataProvider the dataProvider to set */ public void setDataProvider(String dataProvider) { this.dataProvider = dataProvider; } /** * Liefert die String Repraesentation eines der folgenden Enumwerte: * * MR, * MRS * * @return the address * */ public String getAddresses() { return addresses; } /** * Erwartet die String Repraesentation eines der folgenden Enumwerte: * * MR, * MRS * * @param address the address to set * */ public void setAddresses(String addresses) { this.addresses = addresses; } /** * Liefert die String Repraesentation eines der folgenden Enumwerte: * * PROF_DR, * PROF, * DR_MULT, * DR, * DIPL_ING * * @return the title * */ public String getTitle() { return title; } /** * Erwartet die String Repraesentation eines der folgenden Enumwerte: * * PROF_DR, * PROF, * DR_MULT, * DR, * DIPL_ING * * @param title the title to set * */ public void setTitle(String title) { this.title = title; } /** * @return the familyName */ public String getFamilyName() { return familyName; } /** * @param familyName the familyName to set */ public void setFamilyName(String familyName) { this.familyName = familyName; } /** * @return the givenName */ public String getGivenName() { return givenName; } /** * @param givenName the givenName to set */ public void setGivenName(String givenName) { this.givenName = givenName; } /** * @return the fathersName */ public String getFathersName() { return fathersName; } /** * @param fathersName the fathersName to set */ public void setFathersName(String fathersName) { this.fathersName = fathersName; } /** * @return the position */ public String getPosition() { return position; } /** * @param position the position to set */ public void setPosition(String position) { this.position = position; } /** * @return the dateOfBirth */ public Calendar getDateOfBirth() { return dateOfBirth; } /** * @param dateOfBirth the dateOfBirth to set */ public void setDateOfBirth(Calendar dateOfBirth) { this.dateOfBirth = dateOfBirth; } /** * @return the emailPrivate */ public String getEmailPrivate() { return emailPrivate; } /** * @param emailPrivate the emailPrivate to set */ public void setEmailPrivate(String emailPrivate) { this.emailPrivate = emailPrivate; } /** * @return the emailBusiness */ public String getEmailBusiness() { return emailBusiness; } /** * @param emailBusiness the emailBusiness to set */ public void setEmailBusiness(String emailBusiness) { this.emailBusiness = emailBusiness; } /** * @return the internet */ public String getInternet() { return internet; } /** * @param internet the internet to set */ public void setInternet(String internet) { this.internet = internet; } /** * Liefert ein Objekt der Klasse CountryDTO, welches den Namen (englische Kurzschreibweise) des Landes * der Nationalitaet enthaelt. * * @return the nationality * */ public CountryDTO getNationality() { return nationality; } /** * Erwartet ein Objekt der Klasse CountryDTO, welches den Namen (englische Kurzschreibweise) oder die ISO Nummer des Landes * der Nationalitaet enthaelt. * * @param nationality the nationality to set * */ public void setNationality(CountryDTO nationality) { this.nationality = nationality; } /** * @return the citizenship1 */ public String getCitizenship1() { return citizenship1; } /** * @param citizenship1 the citizenship1 to set */ public void setCitizenship1(String citizenship1) { this.citizenship1 = citizenship1; } /** * @return the citizenship2 */ public String getCitizenship2() { return citizenship2; } /** * @param citizenship2 the citizenship2 to set */ public void setCitizenship2(String citizenship2) { this.citizenship2 = citizenship2; } /** * Liefert ein Objekt der Klasse AddressDTO, welches die aktuelle Adresse mit allen relevanten Adressdaten * eines Nutzers enthaelt. * * @return the currentAddress * */ public AddressDTO getCurrentAddress() { return currentAddress; } /** * Erwartet ein Objekt der Klasse AddressDTO, welches die aktuelle Adresse mit allen relevanten Adressdaten * eines Nutzers enthaelt. * * @param currentAddress the currentAddress to set * */ public void setCurrentAddress(AddressDTO currentAddress) { this.currentAddress = currentAddress; } /** * Liefert ein Objekt der Klasse AddressDTO, welches die sekundaere Adresse mit allen relevanten Adressdaten * eines Nutzers enthaelt. * * @return the alternativeAddress * */ public AddressDTO getAlternativeAddress() { return alternativeAddress; } /** * Erwartet ein Objekt der Klasse AddressDTO, welches die sekundaere Adresse mit allen relevanten Adressdaten * eines Nutzers enthaelt. * * @param alternativeAddress the alternativeAddress to set * */ public void setAlternativeAddress(AddressDTO alternativeAddress) { this.alternativeAddress = alternativeAddress; } /** * Liefert ein konkretes Objekt der Rollen Klassen AlumniRoleDTO oder OrganisationRoleDTO. * * @return the userRole * */ public AbstractUserRoleDTO getUserRole() { return userRole; } /** * Erwartet ein konkretes Objekt der Rollen Klassen AlumniRoleDTO oder OrganisationRoleDTO. * * @param userRole the userRole to set * */ public void setUserRole(AbstractUserRoleDTO userRole) { this.userRole = userRole; } }