org.kinsources.kiwa.accounts
Class AccountManager
java.lang.Object
org.kinsources.kiwa.accounts.AccountManager
- All Implemented Interfaces:
- java.io.Serializable
public class AccountManager
- extends java.lang.Object
- implements java.io.Serializable
- Author:
- Christian P. Momon
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccountManager
public AccountManager()
accounts
public Accounts accounts()
- Returns:
authenticate
public Account authenticate(java.lang.String login,
java.lang.String password)
- Parameters:
login
- password
-
- Returns:
clear
public void clear()
countOfAccounts
public long countOfAccounts()
- Returns:
countOfActivatedAccounts
public long countOfActivatedAccounts()
- Returns:
createAccount
public Account createAccount(java.lang.String firstName,
java.lang.String lastName,
java.lang.String email,
java.lang.String password)
- Parameters:
fullName
- email
- password
-
- Returns:
createRole
public Role createRole(int roleId,
java.lang.String name)
- Parameters:
name
- roleId
-
- Returns:
createRole
public Role createRole(java.lang.String name)
- Parameters:
name
- id
-
- Returns:
findAccountByStatus
public Accounts findAccountByStatus(Account.Status status)
- Parameters:
status
-
- Returns:
findAccountsByRole
public Accounts findAccountsByRole(Role role)
- Parameters:
email
-
- Returns:
getAccountByEmail
public Account getAccountByEmail(java.lang.String email)
- Parameters:
email
-
- Returns:
getAccountById
public Account getAccountById(long userId)
- Parameters:
email
-
- Returns:
getAccountById
public Account getAccountById(java.lang.Long userId)
- Parameters:
email
-
- Returns:
getAccountById
public Account getAccountById(java.lang.String id)
- Parameters:
id
-
- Returns:
getRoleById
public Role getRoleById(int roleId)
- Parameters:
email
-
- Returns:
isActivationPending
public boolean isActivationPending(java.lang.String email)
- Parameters:
email
-
- Returns:
lastAccountId
public long lastAccountId()
- Returns:
nextAccountId
public long nextAccountId()
- Returns:
rebuildIndexes
public void rebuildIndexes()
removeAccount
public void removeAccount(Account account)
- Parameters:
account
-
removeRole
public void removeRole(int roleId)
- Parameters:
id
-
removeRole
public void removeRole(Role role)
- Parameters:
role
-
resetLastId
public void resetLastId()
roles
public Roles roles()
- Returns:
updateIndexes
public void updateIndexes(Account source)
- Parameters:
source
-