Class UserController
- java.lang.Object
-
- org.openforis.collect.web.controller.BasicController
-
- org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>
-
- org.openforis.collect.web.controller.UserController
-
@Controller @RequestMapping("/api/user") @Scope("session") public class UserController extends AbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>- Author:
- S. Ricci
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserController.PasswordChangeParametersstatic classUserController.UserFormstatic classUserController.UsersDeleteParameters-
Nested classes/interfaces inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
AbstractPersistedObjectEditFormController.SimpleFormUpdateResponse
-
-
Field Summary
-
Fields inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
itemManager
-
-
Constructor Summary
Constructors Constructor Description UserController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.openforis.commons.web.ResponsechangePassword(@Valid UserController.PasswordChangeParameters params, org.springframework.validation.BindingResult bindingResult)protected voidcopyFormIntoItem(UserController.UserForm form, User item)protected UserController.UserFormcreateFormInstance(User item)protected UsercreateItemInstance()org.openforis.commons.web.Responsedelete(@Valid UserController.UsersDeleteParameters parameters)protected UsergetLoggedUser()protected voidinitBinder(org.springframework.web.bind.WebDataBinder binder)protected List<User>loadAllItems()List<SurveySummary>loadSummariesByUser(int userId)org.openforis.commons.web.ResponsevalidatePasswordChangeParameters(@Valid UserController.PasswordChangeParameters params, org.springframework.validation.BindingResult result)-
Methods inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
createErrorResponse, createFormInstances, delete, duplicate, insert, load, loadAll, loadItem, loadOrCreateItem, save, setItemManager, update, validate
-
Methods inherited from class org.openforis.collect.web.controller.BasicController
generateFormValidationResponse, getSessionState
-
-
-
-
Method Detail
-
initBinder
@InitBinder protected void initBinder(org.springframework.web.bind.WebDataBinder binder)
-
loadSummariesByUser
@RequestMapping(value="{userId}/surveys/summaries.json", method=GET) @ResponseBody public List<SurveySummary> loadSummariesByUser(@PathVariable int userId)
-
loadAllItems
protected List<User> loadAllItems()
- Overrides:
loadAllItemsin classAbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>
-
getLoggedUser
protected User getLoggedUser()
- Overrides:
getLoggedUserin classAbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>
-
delete
@Transactional @RequestMapping(method=DELETE) @ResponseBody public org.openforis.commons.web.Response delete(@Valid @Valid UserController.UsersDeleteParameters parameters)
-
validatePasswordChangeParameters
@RequestMapping(value="validatepasswordchange", method=POST) @ResponseBody public org.openforis.commons.web.Response validatePasswordChangeParameters(@Valid @Valid UserController.PasswordChangeParameters params, org.springframework.validation.BindingResult result)
-
changePassword
@Transactional @RequestMapping(value="changepassword", method=POST) @ResponseBody public org.openforis.commons.web.Response changePassword(@Valid @Valid UserController.PasswordChangeParameters params, org.springframework.validation.BindingResult bindingResult) throws Exception- Throws:
Exception
-
createFormInstance
protected UserController.UserForm createFormInstance(User item)
- Specified by:
createFormInstancein classAbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>
-
createItemInstance
protected User createItemInstance()
- Specified by:
createItemInstancein classAbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>
-
copyFormIntoItem
protected void copyFormIntoItem(UserController.UserForm form, User item)
- Overrides:
copyFormIntoItemin classAbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>
-
-