java.lang.Object
org.eclipse.microprofile.openapi.apps.airlines.resources.UserResource

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

    • UserResource

      public UserResource()
  • Method Details

    • 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)
    • getUserByName

      @GET @Path("/username/{username}") public jakarta.ws.rs.core.Response getUserByName(@PathParam("username") String userName) throws NotFoundException
      Throws:
      NotFoundException
    • getUserById

      @GET @Path("/id/{id}") public jakarta.ws.rs.core.Response getUserById(@PathParam("id") int id) throws NotFoundException
      Throws:
      NotFoundException
    • 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