@Path(value="/users") @Consumes(value="application/json") @Produces(value="application/json") public class UsersResource extends RestResource
objectMapper| Constructor and Description |
|---|
UsersResource(UserService userService,
AccessTokenService accessTokenService,
RoleService roleService,
Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
changePassword(String username,
ChangePasswordRequest cr) |
void |
changeUser(String username,
ChangeUserRequest cr) |
javax.ws.rs.core.Response |
create(CreateUserRequest cr) |
void |
deletePermissions(String username) |
void |
deleteUser(String username) |
void |
editPermissions(String username,
PermissionEditRequest permissionRequest) |
Token |
generateNewToken(String username,
String name) |
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, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint@Inject public UsersResource(UserService userService, AccessTokenService accessTokenService, RoleService roleService, Configuration configuration)
@GET
@Path(value="{username}")
public UserSummary get(@PathParam(value="username")
String username)
@GET public UserList listUsers()
@POST
public javax.ws.rs.core.Response create(@NotNull
CreateUserRequest cr)
throws ValidationException
ValidationException@PUT
@Path(value="{username}")
public void changeUser(@PathParam(value="username")
String username,
@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,
@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,
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)
Copyright © 2012-2016 Graylog, Inc.. All Rights Reserved.