public class Account
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Account.EmailScope |
static class |
Account.Status |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EMAIL_PATTERN |
static java.lang.String |
NAME_PATTERN |
static int |
NO_ID |
static java.lang.String |
PASSWORD_PATTERN |
static java.lang.String |
PATTERN_WEBSITE |
Constructor and Description |
---|
Account(long id,
java.lang.String email,
java.lang.String firstNames,
java.lang.String lastName,
java.lang.String password) |
Modifier and Type | Method and Description |
---|---|
Attributes |
attributes() |
java.lang.String |
getBusinessCard() |
java.lang.String |
getCountry() |
org.joda.time.DateTime |
getCreationDate() |
org.joda.time.DateTime |
getEditionDate() |
java.lang.String |
getEmail() |
Account.EmailScope |
getEmailScope() |
java.lang.String |
getFirstNames() |
java.lang.String |
getFullName() |
java.lang.String |
getFullNameReversed() |
long |
getId() |
static java.lang.Long |
getId(Account account) |
org.joda.time.DateTime |
getLastConnection() |
java.lang.String |
getLastName() |
java.lang.String |
getOrganization() |
Account.Status |
getStatus() |
org.joda.time.DateTimeZone |
getTimeZone() |
java.lang.String |
getTimeZoneGMT() |
java.lang.String |
getWebsite() |
boolean |
isActivated() |
static boolean |
isActivated(Account source) |
boolean |
isEmailNotification() |
boolean |
isNotActivated() |
static boolean |
isNotActivated(Account source) |
static boolean |
isNotRole(Account account,
Role role) |
boolean |
isNotRole(int roleId) |
boolean |
isNotRole(Role role) |
static boolean |
isRole(Account account,
Role role) |
boolean |
isRole(int roleId) |
boolean |
isRole(Role role) |
Password |
password() |
Roles |
roles() |
void |
setBusinessCard(java.lang.String businessCard) |
void |
setCountry(java.lang.String country) |
void |
setCreationDate(org.joda.time.DateTime creationDate) |
void |
setEditionDate(org.joda.time.DateTime editionDate) |
void |
setEmail(java.lang.String newEmail) |
void |
setEmailNotification(boolean emailNotification) |
void |
setEmailScope(Account.EmailScope emailScope) |
void |
setFullName(java.lang.String firstNames,
java.lang.String lastName) |
void |
setId(long id) |
void |
setLastConnection(org.joda.time.DateTime lastConnection) |
void |
setOrganization(java.lang.String organization) |
void |
setPassword(java.lang.String value) |
void |
setPassword(java.lang.String digest,
org.joda.time.DateTime editionDate) |
Role |
setRole(Role role) |
void |
setStatus(Account.Status status) |
void |
setTimeZone(org.joda.time.DateTimeZone zone) |
void |
setTimeZone(java.lang.String timeZoneID) |
void |
setWebsite(java.lang.String website) |
java.lang.String |
toString() |
void |
touch() |
void |
updateLastConnection() |
public static final int NO_ID
public static final java.lang.String NAME_PATTERN
public static final java.lang.String EMAIL_PATTERN
public static final java.lang.String PASSWORD_PATTERN
public static final java.lang.String PATTERN_WEBSITE
public Account(long id, java.lang.String email, java.lang.String firstNames, java.lang.String lastName, java.lang.String password)
public Attributes attributes()
public java.lang.String getBusinessCard()
public java.lang.String getCountry()
public org.joda.time.DateTime getCreationDate()
public org.joda.time.DateTime getEditionDate()
public java.lang.String getEmail()
public Account.EmailScope getEmailScope()
public java.lang.String getFirstNames()
public java.lang.String getFullName()
public java.lang.String getFullNameReversed()
public long getId()
public org.joda.time.DateTime getLastConnection()
public java.lang.String getLastName()
public java.lang.String getOrganization()
public Account.Status getStatus()
public org.joda.time.DateTimeZone getTimeZone()
public java.lang.String getTimeZoneGMT()
public java.lang.String getWebsite()
public boolean isActivated()
public boolean isEmailNotification()
public boolean isNotActivated()
public boolean isNotRole(int roleId)
roleId
- public boolean isNotRole(Role role)
roleId
- public boolean isRole(int roleId)
roleId
- public boolean isRole(Role role)
roleId
- public Password password()
public Roles roles()
public void setBusinessCard(java.lang.String businessCard)
businessCard
- public void setCountry(java.lang.String country)
country
- public void setCreationDate(org.joda.time.DateTime creationDate)
public void setEditionDate(org.joda.time.DateTime editionDate)
public void setEmail(java.lang.String newEmail)
newEmail
- public void setEmailNotification(boolean emailNotification)
public void setEmailScope(Account.EmailScope emailScope)
emailScope
- public void setFullName(java.lang.String firstNames, java.lang.String lastName)
firstNames
- public void setId(long id)
public void setLastConnection(org.joda.time.DateTime lastConnection)
public void setOrganization(java.lang.String organization)
organization
- public void setPassword(java.lang.String value)
password
- public void setPassword(java.lang.String digest, org.joda.time.DateTime editionDate)
password
- public void setStatus(Account.Status status)
public void setTimeZone(org.joda.time.DateTimeZone zone)
timeZone
- public void setTimeZone(java.lang.String timeZoneID)
timeZone
- public void setWebsite(java.lang.String website)
website
- public java.lang.String toString()
toString
in class java.lang.Object
public void touch()
public void updateLastConnection()
public static java.lang.Long getId(Account account)
account
- public static boolean isActivated(Account source)
source
- public static boolean isNotActivated(Account source)
source
-