Class UserResource
- java.lang.Object
-
- org.eclipse.microprofile.openapi.apps.airlines.resources.UserResource
-
@Path("/user") @Produces({"application/json","application/xml"}) public class UserResource extends Object
-
-
Constructor Summary
Constructors Constructor Description UserResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangePassword(String username, String currentPassword, String newPassword)jakarta.ws.rs.core.ResponsecreateUser(User user)jakarta.ws.rs.core.ResponsecreateUsersWithArrayInput(User[] users)jakarta.ws.rs.core.ResponsecreateUsersWithListInput(List<User> users)jakarta.ws.rs.core.ResponsedeleteUser(String userName)jakarta.ws.rs.core.ResponsegetUserById(int id)jakarta.ws.rs.core.ResponsegetUserByName(String userName)UserDatagetUserData()jakarta.ws.rs.core.ResponseloginUser(String username, String password)jakarta.ws.rs.core.ResponselogoutUser()voidsetUserData(UserData userData)UserspecialOperation(User body, String param1)Operation to test hiding of request body and parameter schemasjakarta.ws.rs.core.ResponseupdateUser(String username, User user)
-
-
-
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)
-
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()
-
-