Class RolesResource


  • @Path("")
    @Produces("application/json")
    public class RolesResource
    extends ResourceBase
    • Field Detail

      • logservice

        @Inject
        org.osgi.service.log.LogService logservice
      • usermanagement

        @Inject
        no.priv.bang.osgiservice.users.UserManagementService usermanagement
    • Constructor Detail

      • RolesResource

        public RolesResource()
    • Method Detail

      • getRoles

        @GET
        @Path("/roles")
        public List<no.priv.bang.osgiservice.users.Role> getRoles()
      • modifyRole

        @POST
        @Consumes("application/json")
        @Path("/role/modify")
        public List<no.priv.bang.osgiservice.users.Role> modifyRole​(no.priv.bang.osgiservice.users.Role role)
      • addRole

        @POST
        @Consumes("application/json")
        @Path("/role/add")
        public List<no.priv.bang.osgiservice.users.Role> addRole​(no.priv.bang.osgiservice.users.Role role)
      • getRolesPermissions

        @GET
        @Path("/roles/permissions")
        public Map<String,​List<no.priv.bang.osgiservice.users.Permission>> getRolesPermissions()
      • addRolePermissions

        @POST
        @Consumes("application/json")
        @Path("/role/addpermissions")
        public Map<String,​List<no.priv.bang.osgiservice.users.Permission>> addRolePermissions​(no.priv.bang.osgiservice.users.RolePermissions rolepermissions)
      • removeRolePermissions

        @POST
        @Consumes("application/json")
        @Path("/role/removepermissions")
        public Map<String,​List<no.priv.bang.osgiservice.users.Permission>> removeRolePermissions​(no.priv.bang.osgiservice.users.RolePermissions rolepermissions)