Class AbstractCrudController<T>
java.lang.Object
org.duracloud.account.app.controller.AbstractController
org.duracloud.account.app.controller.AbstractCrudController<T>
- Direct Known Subclasses:
AbstractRootCrudController
- Author:
- Daniel Bernstein Date: Feb 27, 2012
-
Field Summary
Fields 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 abstract voidorg.springframework.web.servlet.ModelAndViewcreate(T form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) protected Stringprotected abstract voidorg.springframework.web.servlet.ModelAndViewprotected Stringorg.springframework.web.servlet.ModelAndViewform()abstract org.springframework.web.servlet.ModelAndViewget()protected abstract Stringprotected Stringprotected abstract Objectprotected TgetFormById(Long id) org.springframework.web.servlet.ModelAndViewgetNew()protected Stringprotected abstract Tprotected abstract voidorg.springframework.web.servlet.ModelAndViewupdate(Long id, T form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) protected StringMethods 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
-
Constructor Details
-
AbstractCrudController
-
-
Method Details
-
getBaseViewId
-
form
-
getNewViewId
-
getEditViewId
-
get
@RequestMapping("") public abstract org.springframework.web.servlet.ModelAndView get() -
getNew
@RequestMapping("/new") public org.springframework.web.servlet.ModelAndView getNew() -
create
@RequestMapping(value="/new", method=POST) @Transactional public org.springframework.web.servlet.ModelAndView create(@ModelAttribute("form") T form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) -
createSuccessMessage
-
create
-
edit
@RequestMapping(value="/byid/{id}/edit", method=GET) @Transactional public org.springframework.web.servlet.ModelAndView edit(@PathVariable Long id) -
getFormById
-
getEntity
-
loadForm
-
update
@RequestMapping(value="/byid/{id}/edit", method=POST) @Transactional public org.springframework.web.servlet.ModelAndView update(@PathVariable Long id, @ModelAttribute("form") T form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) -
updateSuccessMessage
-
update
-
delete
@RequestMapping(value="/byid/{id}/delete", method=POST) @Transactional public org.springframework.web.servlet.ModelAndView delete(@PathVariable Long id, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) -
deleteSuccessMessage
-
delete
-