Class UserGroupController
- java.lang.Object
-
- org.openforis.collect.web.controller.BasicController
-
- org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController<Integer,UserGroup,UserGroupController.UserGroupForm,UserGroupManager>
-
- org.openforis.collect.web.controller.UserGroupController
-
@Controller @RequestMapping("/api/usergroup") @Scope("session") public class UserGroupController extends AbstractPersistedObjectEditFormController<Integer,UserGroup,UserGroupController.UserGroupForm,UserGroupManager>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserGroupController.UserGroupFormstatic classUserGroupController.UserGroupsDeleteParametersstatic classUserGroupController.UserInGroupForm-
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 UserGroupController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.openforis.commons.web.ResponseassociateToResource(int userGroupId, String resourceType, String resourceId)protected UserGroupController.UserGroupFormcreateFormInstance(UserGroup item)protected UserGroupcreateItemInstance()org.openforis.commons.web.Responsedelete(@Valid UserGroupController.UserGroupsDeleteParameters parameters)org.openforis.commons.web.ResponsedisassociateResource(int userGroupId, String resourceType, String resourceId)protected voidinitBinder(org.springframework.web.bind.WebDataBinder binder)protected List<UserGroup>loadAllItems()-
Methods inherited from class org.openforis.collect.web.controller.AbstractPersistedObjectEditFormController
copyFormIntoItem, createErrorResponse, createFormInstances, delete, duplicate, getLoggedUser, 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)
-
createItemInstance
protected UserGroup createItemInstance()
- Specified by:
createItemInstancein classAbstractPersistedObjectEditFormController<Integer,UserGroup,UserGroupController.UserGroupForm,UserGroupManager>
-
createFormInstance
protected UserGroupController.UserGroupForm createFormInstance(UserGroup item)
- Specified by:
createFormInstancein classAbstractPersistedObjectEditFormController<Integer,UserGroup,UserGroupController.UserGroupForm,UserGroupManager>
-
associateToResource
@RequestMapping(value="/{userGroupId}/resources/{resourceType}/{resourceId}", method=POST) @ResponseBody public org.openforis.commons.web.Response associateToResource(@PathVariable int userGroupId, @PathVariable String resourceType, @PathVariable String resourceId)
-
disassociateResource
@RequestMapping(value="/{userGroupId}/resources/{resourceType}/{resourceId}", method=DELETE) @ResponseBody public org.openforis.commons.web.Response disassociateResource(@PathVariable int userGroupId, @PathVariable String resourceType, @PathVariable String resourceId)
-
delete
@Transactional @RequestMapping(method=DELETE) @ResponseBody public org.openforis.commons.web.Response delete(@Valid @Valid UserGroupController.UserGroupsDeleteParameters parameters)
-
-