@Path(value="/rest/security") @Produces(value="application/json") @Consumes(value="application/json") @RolesAllowed(value="admin") public class SecurityHandler extends AccessEngine
NO_ACCESS_MESSAGE
Constructor and Description |
---|
SecurityHandler() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
add(User user) |
javax.ws.rs.core.Response |
addRole(RoleJson roleJson) |
javax.ws.rs.core.Response |
addUser(UserJson userJson) |
javax.ws.rs.core.Response |
delete(int userId) |
javax.ws.rs.core.Response |
deleteRoles(List<Integer> roleIds) |
javax.ws.rs.core.Response |
deleteUsers(List<Integer> userIds) |
javax.ws.rs.core.Response |
getAll() |
javax.ws.rs.core.Response |
getProfile() |
javax.ws.rs.core.Response |
getRole(Integer id) |
javax.ws.rs.core.Response |
getRoles(Boolean onlyRolename,
List<String> name,
List<String> description,
String permission,
Long pageLimit,
Long page,
String orderBy,
String order) |
javax.ws.rs.core.Response |
getUser(int userId) |
javax.ws.rs.core.Response |
getUser(Integer id) |
javax.ws.rs.core.Response |
getUsers(Boolean onlyUsername,
List<String> username,
List<String> fullName,
Boolean enabled,
List<String> email,
Long pageLimit,
Long page,
String orderBy,
String order) |
javax.ws.rs.core.Response |
update(User user) |
javax.ws.rs.core.Response |
updateProfile(UserJson userJson) |
javax.ws.rs.core.Response |
updateRole(RoleJson roleJson) |
javax.ws.rs.core.Response |
updateUser(UserJson userJson) |
getUser, hasAccessGateway, hasAccessNode, hasAccessSensor, hasAccessSensorVariable, isSuperAdmin, updateGatewayIds, updateNodeIds, updateSensorIds, updateSensorVariableIds
@GET @Path(value="/roles") public javax.ws.rs.core.Response getRoles(@QueryParam(value="onlyRolename") Boolean onlyRolename, @QueryParam(value="name") List<String> name, @QueryParam(value="description") List<String> description, @QueryParam(value="permission") String permission, @QueryParam(value="pageLimit") Long pageLimit, @QueryParam(value="page") Long page, @QueryParam(value="orderBy") String orderBy, @QueryParam(value="order") String order)
@GET @Path(value="/roles/{id}") public javax.ws.rs.core.Response getRole(@PathParam(value="id") Integer id)
@POST @Path(value="/roles") public javax.ws.rs.core.Response addRole(RoleJson roleJson)
@PUT @Path(value="/roles") public javax.ws.rs.core.Response updateRole(RoleJson roleJson)
@POST @Path(value="/roles/delete") public javax.ws.rs.core.Response deleteRoles(List<Integer> roleIds)
@GET @Path(value="/users") public javax.ws.rs.core.Response getUsers(@QueryParam(value="onlyUsername") Boolean onlyUsername, @QueryParam(value="username") List<String> username, @QueryParam(value="fullName") List<String> fullName, @QueryParam(value="enabled") Boolean enabled, @QueryParam(value="email") List<String> email, @QueryParam(value="pageLimit") Long pageLimit, @QueryParam(value="page") Long page, @QueryParam(value="orderBy") String orderBy, @QueryParam(value="order") String order)
@GET @Path(value="/users/{id}") public javax.ws.rs.core.Response getUser(@PathParam(value="id") Integer id)
@POST @Path(value="/users") public javax.ws.rs.core.Response addUser(UserJson userJson)
@PUT @Path(value="/users") public javax.ws.rs.core.Response updateUser(UserJson userJson)
@POST @Path(value="/users/delete") public javax.ws.rs.core.Response deleteUsers(List<Integer> userIds)
@RolesAllowed(value={"User","MQTT user"}) @PUT @Path(value="/profile") public javax.ws.rs.core.Response updateProfile(UserJson userJson)
@RolesAllowed(value={"User","MQTT user"}) @GET @Path(value="/profile") public javax.ws.rs.core.Response getProfile()
@GET @Path(value="/{userId}") public javax.ws.rs.core.Response getUser(@PathParam(value="userId") int userId)
@GET @Path(value="/") public javax.ws.rs.core.Response getAll()
@DELETE @Path(value="/{userId}") public javax.ws.rs.core.Response delete(@PathParam(value="userId") int userId)
@PUT @Path(value="/") public javax.ws.rs.core.Response update(User user)
@POST @Path(value="/") public javax.ws.rs.core.Response add(User user)
Copyright © 2015–2019. All rights reserved.