Class UserController
- java.lang.Object
-
- de.digitalcollections.commons.springmvc.controller.AbstractController
-
- de.digitalcollections.cudami.admin.controller.security.UserController
-
@Controller @SessionAttributes("user") public class UserController extends de.digitalcollections.commons.springmvc.controller.AbstractControllerController for all "Users" pages.
-
-
Constructor Summary
Constructors Constructor Description UserController(org.springframework.context.MessageSource messageSource, de.digitalcollections.cudami.admin.business.api.service.security.UserService service)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringactivate(java.util.UUID uuid, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)java.lang.Stringcreate(java.lang.String password1, java.lang.String password2, @Valid de.digitalcollections.model.impl.security.UserImpl user, org.springframework.validation.BindingResult results, org.springframework.ui.Model model, org.springframework.web.bind.support.SessionStatus status, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)java.lang.Stringcreate(org.springframework.ui.Model model)java.lang.Stringdeactivate(java.util.UUID uuid, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)java.lang.Stringedit(java.util.UUID uuid, java.lang.String password1, java.lang.String password2, @Valid de.digitalcollections.model.impl.security.UserImpl user, org.springframework.validation.BindingResult results, org.springframework.ui.Model model, org.springframework.web.bind.support.SessionStatus status, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)java.lang.Stringedit(java.util.UUID uuid, org.springframework.ui.Model model)protected voidinitBinder(org.springframework.web.bind.WebDataBinder binder)java.lang.Stringlist(org.springframework.ui.Model model, org.springframework.data.domain.Pageable pageable)protected java.lang.Stringmodule()protected java.util.List<de.digitalcollections.model.api.security.enums.Role>populateAllRoles()java.lang.Stringview(java.util.UUID uuid, org.springframework.ui.Model model)
-
-
-
Method Detail
-
module
@ModelAttribute("menu") protected java.lang.String module()
-
populateAllRoles
@ModelAttribute("allRoles") protected java.util.List<de.digitalcollections.model.api.security.enums.Role> populateAllRoles()
-
initBinder
@InitBinder("user") protected void initBinder(org.springframework.web.bind.WebDataBinder binder)
-
activate
@RequestMapping(value="/users/{uuid}/activate", method=GET) public java.lang.String activate(@PathVariable java.util.UUID uuid, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
-
deactivate
@RequestMapping(value="/users/{uuid}/deactivate", method=GET) public java.lang.String deactivate(@PathVariable java.util.UUID uuid, org.springframework.ui.Model model, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
-
create
@RequestMapping(value="/users/new", method=GET) public java.lang.String create(org.springframework.ui.Model model)
-
create
@RequestMapping(value="/users/new", method=POST) public java.lang.String create(@RequestParam("pwd1") java.lang.String password1, @RequestParam("pwd2") java.lang.String password2, @ModelAttribute(name="user") @Valid @Valid de.digitalcollections.model.impl.security.UserImpl user, org.springframework.validation.BindingResult results, org.springframework.ui.Model model, org.springframework.web.bind.support.SessionStatus status, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
-
edit
@RequestMapping(value="/users/{uuid}/edit", method=GET) public java.lang.String edit(@PathVariable java.util.UUID uuid, org.springframework.ui.Model model)
-
edit
@RequestMapping(value="/users/{uuid}/edit", method=POST) public java.lang.String edit(@PathVariable java.util.UUID uuid, @RequestParam("pwd1") java.lang.String password1, @RequestParam("pwd2") java.lang.String password2, @ModelAttribute(name="user") @Valid @Valid de.digitalcollections.model.impl.security.UserImpl user, org.springframework.validation.BindingResult results, org.springframework.ui.Model model, org.springframework.web.bind.support.SessionStatus status, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
-
list
@RequestMapping(value="/users", method=GET) public java.lang.String list(org.springframework.ui.Model model, @PageableDefault(sort="email",size=25) org.springframework.data.domain.Pageable pageable)
-
view
@RequestMapping(value="/users/{uuid}", method=GET) public java.lang.String view(@PathVariable java.util.UUID uuid, org.springframework.ui.Model model)
-
-