Class UsersEndpoint

java.lang.Object
org.opencastproject.adminui.endpoint.UsersEndpoint

@Path("/admin-ng/users") public class UsersEndpoint extends Object
  • Field Details

    • userDirectoryService

      protected org.opencastproject.security.api.UserDirectoryService userDirectoryService
      The global user directory service
  • Constructor Details

    • UsersEndpoint

      public UsersEndpoint()
  • Method Details

    • setUserDirectoryService

      public void setUserDirectoryService(org.opencastproject.security.api.UserDirectoryService userDirectoryService)
      Sets the user directory service
      Parameters:
      userDirectoryService - the userDirectoryService to set
    • setSecurityService

      public void setSecurityService(org.opencastproject.security.api.SecurityService securityService)
      Parameters:
      securityService - the securityService to set
    • setJpaUserReferenceProvider

      public void setJpaUserReferenceProvider(org.opencastproject.userdirectory.JpaUserReferenceProvider jpaUserReferenceProvider)
      Parameters:
      jpaUserReferenceProvider - the user provider to set
    • setJpaUserAndRoleProvider

      public void setJpaUserAndRoleProvider(org.opencastproject.userdirectory.JpaUserAndRoleProvider jpaUserAndRoleProvider)
      Parameters:
      jpaUserAndRoleProvider - the user provider to set
    • setWorkflowService

      public void setWorkflowService(org.opencastproject.workflow.api.WorkflowService workflowService)
      Parameters:
      workflowService - the user provider to set
    • activate

      protected void activate(org.osgi.service.component.ComponentContext cc)
      OSGi callback.
    • getUsers

      @GET @Path("users.json") @Produces("application/json") public javax.ws.rs.core.Response getUsers(@QueryParam("filter") String filter, @QueryParam("sort") String sort, @QueryParam("limit") int limit, @QueryParam("offset") int offset) throws IOException
      Throws:
      IOException
    • createUser

      @POST @Path("/") public javax.ws.rs.core.Response createUser(@FormParam("username") String username, @FormParam("password") String password, @FormParam("name") String name, @FormParam("email") String email, @FormParam("roles") String roles)
    • getUser

      @GET @Path("{username}.json") public javax.ws.rs.core.Response getUser(@PathParam("username") String username)
    • updateUser

      @PUT @Path("{username}.json") public javax.ws.rs.core.Response updateUser(@PathParam("username") String username, @FormParam("password") String password, @FormParam("name") String name, @FormParam("email") String email, @FormParam("roles") String roles)
    • deleteUser

      @DELETE @Path("{username}.json") public javax.ws.rs.core.Response deleteUser(@PathParam("username") String username) throws org.opencastproject.util.NotFoundException
      Throws:
      org.opencastproject.util.NotFoundException