@Controller @RequestMapping(value="/api/user") @Scope(value="session") public class UserController extends AbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>
| Modifier and Type | Class and Description |
|---|---|
static class |
UserController.PasswordChangeParameters |
static class |
UserController.UserForm |
static class |
UserController.UsersDeleteParameters |
AbstractPersistedObjectEditFormController.SimpleFormUpdateResponseitemManager| Constructor and Description |
|---|
UserController() |
| Modifier and Type | Method and Description |
|---|---|
org.openforis.commons.web.Response |
changePassword(@Valid UserController.PasswordChangeParameters params,
org.springframework.validation.BindingResult bindingResult) |
protected void |
copyFormIntoItem(UserController.UserForm form,
User item) |
protected UserController.UserForm |
createFormInstance(User item) |
protected User |
createItemInstance() |
org.openforis.commons.web.Response |
delete(@Valid UserController.UsersDeleteParameters parameters) |
protected User |
getLoggedUser() |
protected void |
initBinder(org.springframework.web.bind.WebDataBinder binder) |
protected List<User> |
loadAllItems() |
List<SurveySummary> |
loadSummariesByUser(int userId) |
org.openforis.commons.web.Response |
validatePasswordChangeParameters(@Valid UserController.PasswordChangeParameters params,
org.springframework.validation.BindingResult result) |
createErrorResponse, createFormInstances, delete, duplicate, insert, load, loadAll, loadItem, loadOrCreateItem, save, setItemManager, update, validategenerateFormValidationResponse, getSessionState@InitBinder protected void initBinder(org.springframework.web.bind.WebDataBinder binder)
@RequestMapping(value="{userId}/surveys/summaries.json",
method=GET)
@ResponseBody
public List<SurveySummary> loadSummariesByUser(@PathVariable
int userId)
protected List<User> loadAllItems()
loadAllItems in class AbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>protected User getLoggedUser()
getLoggedUser in class AbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>@Transactional
@RequestMapping(method=DELETE)
@ResponseBody
public org.openforis.commons.web.Response delete(@Valid
@Valid UserController.UsersDeleteParameters parameters)
@RequestMapping(value="validatepasswordchange",
method=POST)
@ResponseBody
public org.openforis.commons.web.Response validatePasswordChangeParameters(@Valid
@Valid UserController.PasswordChangeParameters params,
org.springframework.validation.BindingResult result)
@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
Exceptionprotected UserController.UserForm createFormInstance(User item)
createFormInstance in class AbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>protected User createItemInstance()
createItemInstance in class AbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>protected void copyFormIntoItem(UserController.UserForm form, User item)
copyFormIntoItem in class AbstractPersistedObjectEditFormController<Integer,User,UserController.UserForm,UserManager>Copyright © 2020 Open Foris. All rights reserved.