public abstract class AbstractCrudController<T> extends AbstractController
BY_ID_DELETE_MAPPING, BY_ID_EDIT_MAPPING, BY_ID_MAPPING, EDIT_MAPPING, log, NEW_MAPPING, USER_MAPPING, USERS_MAPPING| Constructor and Description |
|---|
AbstractCrudController(Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
create(T form) |
org.springframework.web.servlet.ModelAndView |
create(T form,
org.springframework.validation.BindingResult bindingResult,
org.springframework.ui.Model model,
org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) |
protected String |
createSuccessMessage() |
protected abstract void |
delete(Long id) |
org.springframework.web.servlet.ModelAndView |
delete(Long id,
org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) |
protected String |
deleteSuccessMessage() |
org.springframework.web.servlet.ModelAndView |
edit(Long id) |
T |
form() |
abstract org.springframework.web.servlet.ModelAndView |
get() |
protected abstract String |
getBaseViewId() |
protected String |
getEditViewId() |
protected abstract Object |
getEntity(Long id) |
protected T |
getFormById(Long id) |
org.springframework.web.servlet.ModelAndView |
getNew() |
protected String |
getNewViewId() |
protected abstract T |
loadForm(Object entity) |
protected abstract void |
update(Long id,
T form) |
org.springframework.web.servlet.ModelAndView |
update(Long id,
T form,
org.springframework.validation.BindingResult bindingResult,
org.springframework.ui.Model model,
org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) |
protected String |
updateSuccessMessage() |
accountHasMoreThanOneOwner, createRedirectMav, destroy, formatUserUrl, getAdminRole, getOwnerRole, getUserRole, handleException, init, setError, setError, setFailureFeedback, setSuccessFeedback, setUserRightsprotected abstract String getBaseViewId()
@ModelAttribute(value="form") public T form()
protected String getNewViewId()
protected String getEditViewId()
@RequestMapping(value="") public abstract org.springframework.web.servlet.ModelAndView get()
@RequestMapping(value="/new") public org.springframework.web.servlet.ModelAndView getNew()
@RequestMapping(value="/new",
method=POST)
@Transactional
public org.springframework.web.servlet.ModelAndView create(@ModelAttribute(value="form")
T form,
org.springframework.validation.BindingResult bindingResult,
org.springframework.ui.Model model,
org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
protected String createSuccessMessage()
protected abstract void create(T form)
@RequestMapping(value="/byid/{id}/edit",
method=GET)
@Transactional
public org.springframework.web.servlet.ModelAndView edit(@PathVariable
Long id)
@RequestMapping(value="/byid/{id}/edit",
method=POST)
@Transactional
public org.springframework.web.servlet.ModelAndView update(@PathVariable
Long id,
@ModelAttribute(value="form")
T form,
org.springframework.validation.BindingResult bindingResult,
org.springframework.ui.Model model,
org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
protected String updateSuccessMessage()
@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)
protected String deleteSuccessMessage()
protected abstract void delete(Long id)
Copyright © 2009–2016 DuraSpace. All rights reserved.