Class UsersResource


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

      • logservice

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

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

      • UsersResource

        public UsersResource()
    • Method Detail

      • getUsers

        @GET
        @Path("/users")
        public List<no.priv.bang.osgiservice.users.User> getUsers()
      • modifyUser

        @POST
        @Consumes("application/json")
        @Path("/user/modify")
        public List<no.priv.bang.osgiservice.users.User> modifyUser​(no.priv.bang.osgiservice.users.User user)
      • updatePassword

        @POST
        @Consumes("application/json")
        @Path("/passwords/update")
        public List<no.priv.bang.osgiservice.users.User> updatePassword​(no.priv.bang.osgiservice.users.UserAndPasswords passwords)
      • addUser

        @POST
        @Consumes("application/json")
        @Path("/user/add")
        public List<no.priv.bang.osgiservice.users.User> addUser​(no.priv.bang.osgiservice.users.UserAndPasswords passwords)
      • getUserRoles

        @GET
        @Path("/users/roles")
        public Map<String,​List<no.priv.bang.osgiservice.users.Role>> getUserRoles()
      • addUserRole

        @POST
        @Consumes("application/json")
        @Path("/user/addroles")
        public Map<String,​List<no.priv.bang.osgiservice.users.Role>> addUserRole​(no.priv.bang.osgiservice.users.UserRoles userroles)
      • removeUserRole

        @POST
        @Consumes("application/json")
        @Path("/user/removeroles")
        public Map<String,​List<no.priv.bang.osgiservice.users.Role>> removeUserRole​(no.priv.bang.osgiservice.users.UserRoles userroles)