@Path(value="/users") @Consumes(value="application/json") @Produces(value="application/json") public class UsersResource extends RestResource
Constructor and Description |
---|
UsersResource(UserService userService,
AccessTokenService accessTokenService,
RoleService roleService,
MongoDBSessionService sessionService) |
Modifier and Type | Method and Description |
---|---|
void |
changePassword(String username,
@Valid ChangePasswordRequest cr) |
void |
changeUser(String username,
@Valid @NotNull ChangeUserRequest cr) |
javax.ws.rs.core.Response |
create(@Valid @NotNull CreateUserRequest cr) |
void |
deletePermissions(String username) |
void |
deleteUser(String username) |
void |
editPermissions(String username,
@Valid @NotNull PermissionEditRequest permissionRequest) |
Token |
generateNewToken(String username,
String name,
String body) |
UserSummary |
get(String username) |
TokenList |
listTokens(String username) |
UserList |
listUsers() |
void |
revokeToken(String username,
String token) |
void |
savePreferences(String username,
UpdateUserPreferences preferencesRequest) |
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint
@Inject public UsersResource(UserService userService, AccessTokenService accessTokenService, RoleService roleService, MongoDBSessionService sessionService)
@GET @Path(value="{username}") public UserSummary get(@PathParam(value="username") String username)
@GET public UserList listUsers()
@POST public javax.ws.rs.core.Response create(@Valid @NotNull @Valid @NotNull CreateUserRequest cr) throws ValidationException
ValidationException
@PUT @Path(value="{username}") public void changeUser(@PathParam(value="username") String username, @Valid @NotNull @Valid @NotNull ChangeUserRequest cr) throws ValidationException
ValidationException
@DELETE @Path(value="{username}") public void deleteUser(@PathParam(value="username") String username)
@PUT @Path(value="{username}/permissions") public void editPermissions(@PathParam(value="username") String username, @Valid @NotNull @Valid @NotNull PermissionEditRequest permissionRequest) throws ValidationException
ValidationException
@PUT @Path(value="{username}/preferences") public void savePreferences(@PathParam(value="username") String username, UpdateUserPreferences preferencesRequest) throws ValidationException
ValidationException
@DELETE @Path(value="{username}/permissions") public void deletePermissions(@PathParam(value="username") String username) throws ValidationException
ValidationException
@PUT @Path(value="{username}/password") public void changePassword(@PathParam(value="username") String username, @Valid @Valid ChangePasswordRequest cr) throws ValidationException
ValidationException
@GET @Path(value="{username}/tokens") public TokenList listTokens(@PathParam(value="username") String username)
@POST @Path(value="{username}/tokens/{name}") public Token generateNewToken(@PathParam(value="username") String username, @PathParam(value="name") String name, String body)
Copyright © 2012–2018 Graylog, Inc.. All rights reserved.