org.kinsources.kiwa.accounts
Class Account
java.lang.Object
org.kinsources.kiwa.accounts.Account
public class Account
- extends java.lang.Object
- Author:
- christian.momon@devinsy.fr
Constructor Summary |
Account(long id,
java.lang.String email,
java.lang.String firstNames,
java.lang.String lastName,
java.lang.String password)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NO_ID
public static final int NO_ID
- See Also:
- Constant Field Values
NAME_PATTERN
public static final java.lang.String NAME_PATTERN
- See Also:
- Constant Field Values
EMAIL_PATTERN
public static final java.lang.String EMAIL_PATTERN
- See Also:
- Constant Field Values
PASSWORD_PATTERN
public static final java.lang.String PASSWORD_PATTERN
- See Also:
- Constant Field Values
PATTERN_WEBSITE
public static final java.lang.String PATTERN_WEBSITE
- See Also:
- Constant Field Values
Account
public Account(long id,
java.lang.String email,
java.lang.String firstNames,
java.lang.String lastName,
java.lang.String password)
attributes
public Attributes attributes()
getBusinessCard
public java.lang.String getBusinessCard()
getCountry
public java.lang.String getCountry()
getCreationDate
public org.joda.time.DateTime getCreationDate()
getEditionDate
public org.joda.time.DateTime getEditionDate()
getEmail
public java.lang.String getEmail()
getEmailScope
public Account.EmailScope getEmailScope()
getFirstNames
public java.lang.String getFirstNames()
getFullName
public java.lang.String getFullName()
- Returns:
getFullNameReversed
public java.lang.String getFullNameReversed()
- Returns:
getId
public long getId()
getLastConnection
public org.joda.time.DateTime getLastConnection()
getLastName
public java.lang.String getLastName()
getOrganization
public java.lang.String getOrganization()
getStatus
public Account.Status getStatus()
getTimeZone
public org.joda.time.DateTimeZone getTimeZone()
getTimeZoneGMT
public java.lang.String getTimeZoneGMT()
- Returns:
getWebsite
public java.lang.String getWebsite()
isActivated
public boolean isActivated()
- Returns:
isEmailNotification
public boolean isEmailNotification()
isNotActivated
public boolean isNotActivated()
- Returns:
isNotRole
public boolean isNotRole(int roleId)
- Parameters:
roleId
-
- Returns:
isNotRole
public boolean isNotRole(Role role)
- Parameters:
roleId
-
- Returns:
isRole
public boolean isRole(int roleId)
- Parameters:
roleId
-
- Returns:
isRole
public boolean isRole(Role role)
- Parameters:
roleId
-
- Returns:
password
public Password password()
roles
public Roles roles()
setBusinessCard
public void setBusinessCard(java.lang.String businessCard)
- Parameters:
businessCard
-
setCountry
public void setCountry(java.lang.String country)
- Parameters:
country
-
setCreationDate
public void setCreationDate(org.joda.time.DateTime creationDate)
setEditionDate
public void setEditionDate(org.joda.time.DateTime editionDate)
setEmail
public void setEmail(java.lang.String newEmail)
- Parameters:
newEmail
-
setEmailNotification
public void setEmailNotification(boolean emailNotification)
setEmailScope
public void setEmailScope(Account.EmailScope emailScope)
- Parameters:
emailScope
-
setFullName
public void setFullName(java.lang.String firstNames,
java.lang.String lastName)
- Parameters:
firstNames
-
setId
public void setId(long id)
setLastConnection
public void setLastConnection(org.joda.time.DateTime lastConnection)
setOrganization
public void setOrganization(java.lang.String organization)
- Parameters:
organization
-
setPassword
public void setPassword(java.lang.String value)
- Parameters:
password
-
setPassword
public void setPassword(java.lang.String digest,
org.joda.time.DateTime editionDate)
- Parameters:
password
-
setRole
public Role setRole(Role role)
- Parameters:
role
-
- Returns:
setStatus
public void setStatus(Account.Status status)
setTimeZone
public void setTimeZone(org.joda.time.DateTimeZone zone)
- Parameters:
timeZone
-
setTimeZone
public void setTimeZone(java.lang.String timeZoneID)
- Parameters:
timeZone
-
setWebsite
public void setWebsite(java.lang.String website)
- Parameters:
website
-
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
touch
public void touch()
updateLastConnection
public void updateLastConnection()
getId
public static java.lang.Long getId(Account account)
- Parameters:
account
-
- Returns:
isActivated
public static boolean isActivated(Account source)
- Parameters:
source
-
- Returns:
isNotActivated
public static boolean isNotActivated(Account source)
- Parameters:
source
-
- Returns:
isNotRole
public static boolean isNotRole(Account account,
Role role)
- Parameters:
role
-
- Returns:
isRole
public static boolean isRole(Account account,
Role role)
- Parameters:
role
-
- Returns: