Class AbstractAccountController
java.lang.Object
org.duracloud.account.app.controller.AbstractController
org.duracloud.account.app.controller.AbstractAccountController
- Direct Known Subclasses:
AccountController,AccountDetailsController,AccountGroupsController,AccountInfoController,AccountUsersController,ProviderController
@Lazy
@RequestMapping("/accounts")
public abstract class AbstractAccountController
extends AbstractController
The default view for this application
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringprotected AccountManagerServicestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected DuracloudUserServiceFields inherited from class org.duracloud.account.app.controller.AbstractController
BY_ID_DELETE_MAPPING, BY_ID_EDIT_MAPPING, BY_ID_MAPPING, EDIT_MAPPING, log, NEW_MAPPING, USER_MAPPING, USERS_MAPPING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAccountInfoToModel(org.duracloud.account.db.model.AccountInfo info, org.springframework.ui.Model model) protected voidaddAccountOwnersToModel(List<org.duracloud.account.db.model.DuracloudUser> owners, org.springframework.ui.Model model) protected voidaddUserToModel(org.springframework.ui.Model model) protected org.springframework.web.servlet.ModelAndViewcreateAccountRedirectModelAndView(Long accountId, String suffix) protected org.springframework.web.servlet.ViewcreateAccountRedirectView(Long accountId, String suffix) protected org.duracloud.account.db.model.DuracloudUsergetUser()protected org.duracloud.account.db.model.AccountInfoloadAccountInfo(Long accountId, org.springframework.ui.Model model) protected org.duracloud.account.db.model.AccountInfoloadAccountInfo(AccountService accountService, org.springframework.ui.Model model) protected voidloadBillingInfo(Long accountId, org.springframework.ui.Model model) protected voidloadProviderInfo(Long accountId, org.springframework.ui.Model model) voidsetAccountManagerService(AccountManagerService accountManagerService) voidsetUserService(DuracloudUserService userService) Methods inherited from class org.duracloud.account.app.controller.AbstractController
accountHasMoreThanOneOwner, createRedirectMav, destroy, formatUserUrl, getAdminRole, getOwnerRole, getRecaptchaSecret, getRecaptchaSiteKey, getUserRole, handleException, init, isRecaptchaEnabled, setError, setError, setFailureFeedback, setSuccessFeedback, setUserRights, validateRecaptcha
-
Field Details
-
ACCOUNTS_PATH
- See Also:
-
ACCOUNT_PATH
- See Also:
-
EDIT_PATH
- See Also:
-
STATEMENT_PATH
- See Also:
-
ACCOUNT_INFO_KEY
- See Also:
-
DC_VERSIONS_KEY
- See Also:
-
ACTION_STATUS
- See Also:
-
accountManagerService
-
userService
-
NEW_ACCOUNT_VIEW
- See Also:
-
ACCOUNT_HOME
- See Also:
-
-
Constructor Details
-
AbstractAccountController
public AbstractAccountController()
-
-
Method Details
-
getAccountManagerService
-
setAccountManagerService
-
getUserService
-
setUserService
-
addAccountInfoToModel
protected void addAccountInfoToModel(org.duracloud.account.db.model.AccountInfo info, org.springframework.ui.Model model) -
addAccountOwnersToModel
protected void addAccountOwnersToModel(List<org.duracloud.account.db.model.DuracloudUser> owners, org.springframework.ui.Model model) throws AccountNotFoundException - Throws:
AccountNotFoundException
-
loadAccountInfo
protected org.duracloud.account.db.model.AccountInfo loadAccountInfo(Long accountId, org.springframework.ui.Model model) throws AccountNotFoundException - Parameters:
accountId-model-- Throws:
AccountNotFoundException
-
loadAccountInfo
protected org.duracloud.account.db.model.AccountInfo loadAccountInfo(AccountService accountService, org.springframework.ui.Model model) -
createAccountRedirectModelAndView
protected org.springframework.web.servlet.ModelAndView createAccountRedirectModelAndView(Long accountId, String suffix) - Parameters:
accountId-suffix-- Returns:
-
createAccountRedirectView
protected org.springframework.web.servlet.View createAccountRedirectView(Long accountId, String suffix) - Parameters:
accountId-suffix-- Returns:
-
loadBillingInfo
-
loadProviderInfo
protected void loadProviderInfo(Long accountId, org.springframework.ui.Model model) throws AccountNotFoundException - Throws:
AccountNotFoundException
-
addUserToModel
- Throws:
DBNotFoundException
-
getUser
- Returns:
- Throws:
DBNotFoundException
-