@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.