Class UserController
java.lang.Object
pl.matsuo.core.web.controller.AbstractSearchController<E,P>
pl.matsuo.core.web.controller.AbstractController<E,pl.matsuo.core.params.IQueryRequestParams>
pl.matsuo.core.web.controller.AbstractSimpleController<pl.matsuo.core.model.user.User>
pl.matsuo.core.web.controller.user.UserController
@RestController
@RequestMapping("/users")
public class UserController
extends AbstractSimpleController<pl.matsuo.core.model.user.User>
-
Nested Class Summary
Nested classes/interfaces inherited from class pl.matsuo.core.web.controller.AbstractSearchController
AbstractSearchController.EntityNotFoundException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Integerprotected pl.matsuo.core.service.session.SessionStateFields inherited from class pl.matsuo.core.web.controller.AbstractSearchController
database, entityInitializers, entityType, facadeBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidblockUser(IBlockUserParams blockParams) org.springframework.http.HttpEntity<pl.matsuo.core.model.user.User>create(@Valid pl.matsuo.core.model.user.User entity, StringBuffer parentUri) protected List<? extends pl.matsuo.core.model.api.Initializer<pl.matsuo.core.model.user.User>>Lista pól z którymi należy porównywać wartość parametru 'query' z zapytania listującego elementy.voidupdate(pl.matsuo.core.model.user.User entity) voidupdateOwnPassword(IChangePasswordParams changePasswordParams) voidupdatePassword(IChangePasswordParams changePasswordParams) Methods inherited from class pl.matsuo.core.web.controller.AbstractController
childLocation, delete, httpEntity, updateMethods inherited from class pl.matsuo.core.web.controller.AbstractSearchController
entityQuery, find, list, list, list, listByIds, listQuery, listQuery, listQuery, queryMatchers, setDatabase, setFacadeBuilder
-
Field Details
-
sessionState
@Autowired protected pl.matsuo.core.service.session.SessionState sessionState -
minimalPasswordLength
-
-
Constructor Details
-
UserController
public UserController()
-
-
Method Details
-
queryMatchers
Description copied from class:AbstractSearchControllerLista pól z którymi należy porównywać wartość parametru 'query' z zapytania listującego elementy.- Overrides:
queryMatchersin classAbstractSearchController<pl.matsuo.core.model.user.User,pl.matsuo.core.params.IQueryRequestParams>
-
entityInitializers
protected List<? extends pl.matsuo.core.model.api.Initializer<pl.matsuo.core.model.user.User>> entityInitializers()- Overrides:
entityInitializersin classAbstractSearchController<pl.matsuo.core.model.user.User,pl.matsuo.core.params.IQueryRequestParams>
-
create
@RequestMapping(method=POST, consumes="application/json") @ResponseStatus(CREATED) public org.springframework.http.HttpEntity<pl.matsuo.core.model.user.User> create(@RequestBody @Valid @Valid pl.matsuo.core.model.user.User entity, @Value("#{request.requestURL}") StringBuffer parentUri) - Overrides:
createin classAbstractController<pl.matsuo.core.model.user.User,pl.matsuo.core.params.IQueryRequestParams>
-
updatePassword
@RequestMapping(value="updatePassword", method=PUT, consumes="application/json") @ResponseStatus(NO_CONTENT) public void updatePassword(@RequestBody IChangePasswordParams changePasswordParams) -
updateOwnPassword
@RequestMapping(value="updateOwnPassword", method=PUT, consumes="application/json") @ResponseStatus(NO_CONTENT) public void updateOwnPassword(@RequestBody IChangePasswordParams changePasswordParams) -
blockUser
@RequestMapping(value="blockUser", method=PUT, consumes="application/json") @ResponseStatus(NO_CONTENT) public void blockUser(@RequestBody IBlockUserParams blockParams) -
update
@RequestMapping(method=PUT, consumes="application/json") @ResponseStatus(NO_CONTENT) public void update(@RequestBody pl.matsuo.core.model.user.User entity) - Overrides:
updatein classAbstractController<pl.matsuo.core.model.user.User,pl.matsuo.core.params.IQueryRequestParams>
-