public class DefaultAccountUserApi extends DefaultAccountApiBase implements AccountUserApi
| Constructor and Description |
|---|
DefaultAccountUserApi(ImmutableAccountInternalApi immutableAccountInternalApi,
AccountDao accountDao,
NonEntityDao nonEntityDao,
CacheControllerDispatcher cacheControllerDispatcher,
InternalCallContextFactory internalCallContextFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEmail(java.util.UUID accountId,
AccountEmail email,
CallContext context) |
Account |
createAccount(AccountData data,
CallContext context) |
Account |
getAccountById(java.util.UUID id,
TenantContext context) |
Account |
getAccountByKey(java.lang.String key,
TenantContext context) |
Pagination<Account> |
getAccounts(java.lang.Long offset,
java.lang.Long limit,
TenantContext context) |
java.util.List<Account> |
getChildrenAccounts(java.util.UUID parentAccountId,
TenantContext context) |
java.util.List<AccountEmail> |
getEmails(java.util.UUID accountId,
TenantContext context) |
java.util.UUID |
getIdFromKey(java.lang.String externalKey,
TenantContext context) |
void |
removeEmail(java.util.UUID accountId,
AccountEmail email,
CallContext context) |
Pagination<Account> |
searchAccounts(java.lang.String searchKey,
java.lang.Long offset,
java.lang.Long limit,
TenantContext context) |
void |
updateAccount(Account account,
CallContext context) |
void |
updateAccount(java.lang.String externalKey,
AccountData accountData,
CallContext context) |
void |
updateAccount(java.util.UUID accountId,
AccountData accountData,
CallContext context) |
getAccountById, getAccountByKey, getAccountByRecordId, getAccountByRecordIdInternal@Inject public DefaultAccountUserApi(ImmutableAccountInternalApi immutableAccountInternalApi, AccountDao accountDao, NonEntityDao nonEntityDao, CacheControllerDispatcher cacheControllerDispatcher, InternalCallContextFactory internalCallContextFactory)
public Account getAccountByKey(java.lang.String key, TenantContext context) throws AccountApiException
getAccountByKey in interface AccountUserApiAccountApiExceptionpublic Account getAccountById(java.util.UUID id, TenantContext context) throws AccountApiException
getAccountById in interface AccountUserApiAccountApiExceptionpublic Account createAccount(AccountData data, CallContext context) throws AccountApiException
createAccount in interface AccountUserApiAccountApiExceptionpublic Pagination<Account> searchAccounts(java.lang.String searchKey, java.lang.Long offset, java.lang.Long limit, TenantContext context)
searchAccounts in interface AccountUserApipublic Pagination<Account> getAccounts(java.lang.Long offset, java.lang.Long limit, TenantContext context)
getAccounts in interface AccountUserApipublic java.util.UUID getIdFromKey(java.lang.String externalKey,
TenantContext context)
throws AccountApiException
getIdFromKey in interface AccountUserApiAccountApiExceptionpublic void updateAccount(Account account, CallContext context) throws AccountApiException
updateAccount in interface AccountUserApiAccountApiExceptionpublic void updateAccount(java.util.UUID accountId,
AccountData accountData,
CallContext context)
throws AccountApiException
updateAccount in interface AccountUserApiAccountApiExceptionpublic void updateAccount(java.lang.String externalKey,
AccountData accountData,
CallContext context)
throws AccountApiException
updateAccount in interface AccountUserApiAccountApiExceptionpublic java.util.List<AccountEmail> getEmails(java.util.UUID accountId, TenantContext context)
getEmails in interface AccountUserApipublic void addEmail(java.util.UUID accountId,
AccountEmail email,
CallContext context)
throws AccountApiException
addEmail in interface AccountUserApiAccountApiExceptionpublic void removeEmail(java.util.UUID accountId,
AccountEmail email,
CallContext context)
removeEmail in interface AccountUserApipublic java.util.List<Account> getChildrenAccounts(java.util.UUID parentAccountId, TenantContext context) throws AccountApiException
getChildrenAccounts in interface AccountUserApiAccountApiExceptionCopyright © 2010-2018. All Rights Reserved.