@FrameworkRestController @FrameworkMapping(value="/users") public class UserEndpoint extends Object
Constructor and Description |
---|
UserEndpoint(UserService<User> userSvc,
UserPasswordService<PasswordToken,User> userPasswordService,
AuthorizedClientService<AuthorizedClient> clientService) |
Modifier and Type | Method and Description |
---|---|
User |
createUser(User user,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
void |
deleteUser(String id,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
protected AuthorizedClientService<AuthorizedClient> |
getClientService() |
User |
getUser(String id,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
protected UserPasswordService<PasswordToken,User> |
getUserPasswordService() |
protected UserService<User> |
getUserSvc() |
org.springframework.data.domain.Page<User> |
readAllUsers(org.springframework.data.domain.Pageable page,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
User |
replaceUser(String id,
User user,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
void |
resetPassword(String username,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
public UserEndpoint(UserService<User> userSvc, UserPasswordService<PasswordToken,User> userPasswordService, AuthorizedClientService<AuthorizedClient> clientService)
@FrameworkGetMapping @Policy(permissionRoots="AUTH_USER") public org.springframework.data.domain.Page<User> readAllUsers(@PageableDefault(size=50) org.springframework.data.domain.Pageable page, @ContextOperation(value=READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
@FrameworkGetMapping(value="/{id}") @Policy(permissionRoots="AUTH_USER") public User getUser(@PathVariable(value="id") String id, @ContextOperation(value=READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
@FrameworkPostMapping @Policy(permissionRoots="AUTH_USER") public User createUser(@RequestBody User user, @ContextOperation(value=CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
@FrameworkPutMapping(value="/{id}") @Policy(permissionRoots="AUTH_USER") public User replaceUser(@PathVariable(value="id") String id, @RequestBody User user, @ContextOperation(value=UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
@FrameworkDeleteMapping(value="/{id}") @Policy(permissionRoots="AUTH_USER") public void deleteUser(@PathVariable(value="id") String id, @ContextOperation(value=DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
@FrameworkGetMapping(value="/{username}/reset-password") @Policy(permissionRoots="AUTH_USER") public void resetPassword(@PathVariable(value="username") String username, @ContextOperation(value=UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
@NonNull protected UserService<User> getUserSvc()
@NonNull protected UserPasswordService<PasswordToken,User> getUserPasswordService()
@NonNull protected AuthorizedClientService<AuthorizedClient> getClientService()
Copyright © 2021. All rights reserved.