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 ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classNested 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 -
Method Summary
Modifier and TypeMethodDescriptionorg.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 Userorg.openforis.commons.web.Responsedelete(@Valid UserController.UsersDeleteParameters parameters) protected Userprotected voidinitBinder(org.springframework.web.bind.WebDataBinder binder) 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, validateMethods inherited from class org.openforis.collect.web.controller.BasicController
generateFormValidationResponse, getSessionState
-
Constructor Details
-
UserController
public UserController()
-
-
Method Details
-
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
- Overrides:
loadAllItemsin classAbstractPersistedObjectEditFormController<Integer,User, UserController.UserForm, UserManager>
-
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
- Specified by:
createFormInstancein classAbstractPersistedObjectEditFormController<Integer,User, UserController.UserForm, UserManager>
-
createItemInstance
- Specified by:
createItemInstancein classAbstractPersistedObjectEditFormController<Integer,User, UserController.UserForm, UserManager>
-
copyFormIntoItem
- Overrides:
copyFormIntoItemin classAbstractPersistedObjectEditFormController<Integer,User, UserController.UserForm, UserManager>
-