Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package shop.controllers;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import shop.db.dao.SellerDAO;
- import shop.model.Seller;
- import java.util.List;
- @RestController
- @RequestMapping("/sellers")
- public class SellerRestController {
- private static final Logger LOG = LoggerFactory.getLogger(SellerRestController.class);
- @Autowired
- private SellerDAO sellerDAO;
- @RequestMapping(value = "/seller/create", method = RequestMethod.POST, consumes = "application/json",
- produces = "application/json")
- public long createSeller(@RequestBody Seller seller) {
- return sellerDAO.save(seller);
- }
- @RequestMapping(value = "/all", produces = "application/json")
- public List<Seller> getSellers() {
- return sellerDAO.findAll();
- }
- @RequestMapping(value = "/seller/{sellerId}", produces = "application/json")
- public Seller getSellerById(@PathVariable Long sellerId) {
- return sellerDAO.findById(sellerId);
- }
- @RequestMapping(value = "/seller/edit", method = RequestMethod.PUT, consumes = "application/json")
- public void updateProduct(@RequestBody Seller seller) {
- sellerDAO.update(seller);
- }
- @RequestMapping(value = "/seller/delete/{sellerId}", method = RequestMethod.DELETE)
- public void deleteSeller(@PathVariable Long sellerId) {
- sellerDAO.delete(sellerId);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement