Package org.javlo.user
Class UserInfo
- java.lang.Object
-
- org.javlo.user.UserInfo
-
- All Implemented Interfaces:
Serializable,Comparable<IUserInfo>,IUserInfo
- Direct Known Subclasses:
AdminUserInfo
public class UserInfo extends Object implements Comparable<IUserInfo>, IUserInfo, Serializable
- Author:
- pvandermaesen
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.javlo.user.IUserInfo
PREFERRED_LANGUAGE_SEPARATOR, ROLES_SEPARATOR
-
-
Method Summary
-
-
-
Field Detail
-
login
protected String login
-
encryptLogin
protected String encryptLogin
-
password
protected String password
-
title
protected String title
-
url
protected String url
-
firstName
protected String firstName
-
lastName
protected String lastName
-
gender
protected String gender
-
email
protected String email
-
organization
protected String organization
-
vat
protected String vat
-
department
protected String department
-
function
protected String function
-
specialFunction
protected String specialFunction
-
experience
protected String experience
-
recommendation
protected String recommendation
-
parent
protected String parent
-
address
protected String address
-
postCode
protected String postCode
-
city
protected String city
-
country
protected String country
-
region
protected String region
-
phone
protected String phone
-
mobile
protected String mobile
-
info
protected String info
-
token
protected String token
-
accountType
protected String accountType
-
avatarURL
protected String avatarURL
-
birthdate
protected String birthdate
-
memberdate
protected String memberdate
-
site
protected String site
-
idNumber
protected String idNumber
-
nationalRegister
protected String nationalRegister
-
nickname
protected String nickname
-
health
protected String health
-
food
protected String food
-
preferredLanguage
protected String[] preferredLanguage
-
creationDate
protected Date creationDate
-
modificationDate
protected Date modificationDate
-
taxonomy
protected String[] taxonomy
-
-
Method Detail
-
getNationalRegister
public String getNationalRegister()
- Specified by:
getNationalRegisterin interfaceIUserInfo
-
setNationalRegister
public void setNationalRegister(String nationalRegister)
- Specified by:
setNationalRegisterin interfaceIUserInfo
-
getFirstName
public String getFirstName()
- Specified by:
getFirstNamein interfaceIUserInfo- Returns:
-
getLastName
public String getLastName()
- Specified by:
getLastNamein interfaceIUserInfo- Returns:
-
setEmail
public void setEmail(String string)
-
setFirstName
public void setFirstName(String string)
- Specified by:
setFirstNamein interfaceIUserInfo- Parameters:
string-
-
setLastName
public void setLastName(String string)
- Specified by:
setLastNamein interfaceIUserInfo- Parameters:
string-
-
getPassword
public String getPassword()
- Specified by:
getPasswordin interfaceIUserInfo- Returns:
-
setLogin
public void setLogin(String login)
-
encryptPassword
public String encryptPassword(String pwd)
- Specified by:
encryptPasswordin interfaceIUserInfo
-
setPassword
public void setPassword(String inPwd)
- Specified by:
setPasswordin interfaceIUserInfo- Parameters:
String-
-
getPreferredLanguage
public String[] getPreferredLanguage()
- Specified by:
getPreferredLanguagein interfaceIUserInfo
-
getPreferredLanguageRaw
public String getPreferredLanguageRaw()
-
setPreferredLanguage
public void setPreferredLanguage(String[] preferredLanguage)
- Specified by:
setPreferredLanguagein interfaceIUserInfo
-
setPreferredLanguageRaw
public void setPreferredLanguageRaw(String preferredLanguageRaw)
-
getRolesRaw
public String getRolesRaw()
-
setRolesRaw
public void setRolesRaw(String rolesRaw)
-
setValue
public void setValue(String field, String value) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
- Specified by:
setValuein interfaceIUserInfo- Throws:
IllegalAccessExceptionIllegalArgumentExceptionInvocationTargetException
-
getAllLabels
public String[] getAllLabels()
- Specified by:
getAllLabelsin interfaceIUserInfo
-
getAllValues
public String[] getAllValues()
- Specified by:
getAllValuesin interfaceIUserInfo
-
compareTo
public int compareTo(IUserInfo other)
compare on last name- Specified by:
compareToin interfaceComparable<IUserInfo>
-
getOrganization
public String getOrganization()
- Specified by:
getOrganizationin interfaceIUserInfo
-
setOrganization
public void setOrganization(String organization)
-
getAddress
public String getAddress()
- Specified by:
getAddressin interfaceIUserInfo
-
setAddress
public void setAddress(String address)
- Specified by:
setAddressin interfaceIUserInfo
-
getPostCode
public String getPostCode()
- Specified by:
getPostCodein interfaceIUserInfo
-
setPostCode
public void setPostCode(String postCode)
- Specified by:
setPostCodein interfaceIUserInfo
-
getCountry
public String getCountry()
- Specified by:
getCountryin interfaceIUserInfo
-
setCountry
public void setCountry(String country)
- Specified by:
setCountryin interfaceIUserInfo
-
setCreationDate
public void setCreationDate(String dateStr)
-
setCreationDate
public void setCreationDate(Date creationDate)
- Specified by:
setCreationDatein interfaceIUserInfo
-
getCreationDate
public Date getCreationDate()
- Specified by:
getCreationDatein interfaceIUserInfo
-
getCreationDateLabel
public String getCreationDateLabel()
-
setModificationDate
public void setModificationDate(String dateStr)
-
setModificationDate
public void setModificationDate(Date modificationDate)
- Specified by:
setModificationDatein interfaceIUserInfo
-
getModificationDate
public Date getModificationDate()
- Specified by:
getModificationDatein interfaceIUserInfo
-
getBirthdate
public String getBirthdate()
- Specified by:
getBirthdatein interfaceIUserInfo
-
setBirthdate
public void setBirthdate(String date)
- Specified by:
setBirthdatein interfaceIUserInfo
-
removeRoles
public void removeRoles(Set<String> strings)
- Specified by:
removeRolesin interfaceIUserInfo
-
getMobile
public String getMobile()
-
setMobile
public void setMobile(String mobile)
-
getFunction
public String getFunction()
-
setFunction
public void setFunction(String function)
-
getTokenCreateIfNotExist
public String getTokenCreateIfNotExist()
- Specified by:
getTokenCreateIfNotExistin interfaceIUserInfo
-
resetToken
public void resetToken()
- Specified by:
resetTokenin interfaceIUserInfo
-
getEncryptLogin
public String getEncryptLogin()
return the encrypt login the encrypt login can change when we restart.- Specified by:
getEncryptLoginin interfaceIUserInfo
-
getAccountType
public String getAccountType()
Description copied from interface:IUserInfoget the type of account (default, facebook, google account...)- Specified by:
getAccountTypein interfaceIUserInfo- Returns:
-
setAccountType
public void setAccountType(String accountType)
-
setExternalLoginUser
public void setExternalLoginUser()
Description copied from interface:IUserInfodefine user as outside loged, as facebook or google login.- Specified by:
setExternalLoginUserin interfaceIUserInfo
-
isExternalLoginUser
public boolean isExternalLoginUser()
Description copied from interface:IUserInfocheck if user is logged from external module (as facebook ou google).- Specified by:
isExternalLoginUserin interfaceIUserInfo- Returns:
- true if user logged from external module.
-
getVat
public String getVat()
-
setVat
public void setVat(String vat)
-
setUrl
public void setUrl(String url)
-
getAvatarURL
public String getAvatarURL()
- Specified by:
getAvatarURLin interfaceIUserInfo
-
setAvatarURL
public void setAvatarURL(String avatarURL)
- Specified by:
setAvatarURLin interfaceIUserInfo
-
getExperience
public String getExperience()
-
setExperience
public void setExperience(String experience)
-
getRecommendation
public String getRecommendation()
-
setRecommendation
public void setRecommendation(String recommendation)
-
getParent
public String getParent()
Description copied from interface:IUserInfoget the parent of the user, a parent can be a manager.
-
setParent
public void setParent(String parent)
-
getSpecialFunction
public String getSpecialFunction()
-
setSpecialFunction
public void setSpecialFunction(String specialFunction)
-
setGender
public void setGender(String gender)
-
getUserFolder
public String getUserFolder()
- Specified by:
getUserFolderin interfaceIUserInfo
-
getDepartment
public String getDepartment()
-
setDepartment
public void setDepartment(String department)
-
getMemberdate
public String getMemberdate()
-
setMemberdate
public void setMemberdate(String memberdate)
-
getInternetAddress
public javax.mail.internet.InternetAddress getInternetAddress()
- Specified by:
getInternetAddressin interfaceIUserInfo
-
getRegion
public String getRegion()
-
setRegion
public void setRegion(String region)
-
getIdNumber
public String getIdNumber()
-
setIdNumber
public void setIdNumber(String idNumber)
-
getNickname
public String getNickname()
-
setNickname
public void setNickname(String nickname)
-
getHealth
public String getHealth()
-
setHealth
public void setHealth(String health)
-
getFood
public String getFood()
-
setFood
public void setFood(String food)
-
getTaxonomyRaw
public String getTaxonomyRaw()
-
setTaxonomyRaw
public void setTaxonomyRaw(String taxonomyRaw)
-
getTaxonomy
public String[] getTaxonomy()
- Specified by:
getTaxonomyin interfaceIUserInfo
-
setTaxonomy
public void setTaxonomy(String[] taxonomy)
- Specified by:
setTaxonomyin interfaceIUserInfo
-
-