public class DefaultAccountUserApi extends Object implements AccountUserApi
| Constructor and Description |
|---|
DefaultAccountUserApi(CallContextFactory callContextFactory,
InternalCallContextFactory internalCallContextFactory,
AccountDao accountDao) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEmail(UUID accountId,
AccountEmail email,
CallContext context) |
Account |
createAccount(AccountData data,
CallContext context) |
Account |
getAccountById(UUID id,
TenantContext context) |
Account |
getAccountByKey(String key,
TenantContext context) |
Pagination<Account> |
getAccounts(Long offset,
Long limit,
TenantContext context) |
List<AccountEmail> |
getEmails(UUID accountId,
TenantContext context) |
UUID |
getIdFromKey(String externalKey,
TenantContext context) |
void |
removeEmail(UUID accountId,
AccountEmail email,
CallContext context) |
Pagination<Account> |
searchAccounts(String searchKey,
Long offset,
Long limit,
TenantContext context) |
void |
updateAccount(Account account,
CallContext context) |
void |
updateAccount(String externalKey,
AccountData accountData,
CallContext context) |
void |
updateAccount(UUID accountId,
AccountData accountData,
CallContext context) |
@Inject public DefaultAccountUserApi(CallContextFactory callContextFactory, InternalCallContextFactory internalCallContextFactory, AccountDao accountDao)
public Account createAccount(AccountData data, CallContext context) throws AccountApiException
createAccount in interface AccountUserApiAccountApiExceptionpublic Account getAccountByKey(String key, TenantContext context) throws AccountApiException
getAccountByKey in interface AccountUserApiAccountApiExceptionpublic Account getAccountById(UUID id, TenantContext context) throws AccountApiException
getAccountById in interface AccountUserApiAccountApiExceptionpublic Pagination<Account> searchAccounts(String searchKey, Long offset, Long limit, TenantContext context)
searchAccounts in interface AccountUserApipublic Pagination<Account> getAccounts(Long offset, Long limit, TenantContext context)
getAccounts in interface AccountUserApipublic UUID getIdFromKey(String externalKey, TenantContext context) throws AccountApiException
getIdFromKey in interface AccountUserApiAccountApiExceptionpublic void updateAccount(Account account, CallContext context) throws AccountApiException
updateAccount in interface AccountUserApiAccountApiExceptionpublic void updateAccount(UUID accountId, AccountData accountData, CallContext context) throws AccountApiException
updateAccount in interface AccountUserApiAccountApiExceptionpublic void updateAccount(String externalKey, AccountData accountData, CallContext context) throws AccountApiException
updateAccount in interface AccountUserApiAccountApiExceptionpublic List<AccountEmail> getEmails(UUID accountId, TenantContext context)
getEmails in interface AccountUserApipublic void addEmail(UUID accountId, AccountEmail email, CallContext context) throws AccountApiException
addEmail in interface AccountUserApiAccountApiExceptionpublic void removeEmail(UUID accountId, AccountEmail email, CallContext context)
removeEmail in interface AccountUserApiCopyright © 2010-2015. All Rights Reserved.