Class UserResource


  • @Path("/user")
    @Produces({"application/json","application/xml"})
    public class UserResource
    extends Object
    • Constructor Detail

      • UserResource

        public UserResource()
    • Method Detail

      • getUserData

        public UserData getUserData()
      • setUserData

        public void setUserData​(UserData userData)
      • createUser

        @POST
        public jakarta.ws.rs.core.Response createUser​(User user)
      • createUsersWithArrayInput

        @POST
        @Path("/createWithArray")
        public jakarta.ws.rs.core.Response createUsersWithArrayInput​(User[] users)
      • createUsersWithListInput

        @POST
        @Path("/createWithList")
        public jakarta.ws.rs.core.Response createUsersWithListInput​(List<User> users)
      • updateUser

        @Path("/username/{username}")
        @PUT
        public jakarta.ws.rs.core.Response updateUser​(@PathParam("username")
                                                      String username,
                                                      User user)
      • changePassword

        @PATCH
        @Path("/username/{username}")
        public void changePassword​(@PathParam("username")
                                   String username,
                                   @QueryParam("currentPassword")
                                   String currentPassword,
                                   @QueryParam("newPassword")
                                   String newPassword)
      • deleteUser

        @DELETE
        @Path("/username/{username}")
        public jakarta.ws.rs.core.Response deleteUser​(@PathParam("username")
                                                      String userName)
      • loginUser

        @GET
        @Path("/login")
        public jakarta.ws.rs.core.Response loginUser​(@QueryParam("username")
                                                     String username,
                                                     @QueryParam("password")
                                                     String password)
      • logoutUser

        @GET
        @Path("/logout")
        public jakarta.ws.rs.core.Response logoutUser()
      • specialOperation

        @POST
        @Path("/special")
        public User specialOperation​(User body,
                                     @QueryParam("param1")
                                     String param1)
        Operation to test hiding of request body and parameter schemas
        Returns:
        a user