diff options
author | Zhongheng Liu <z.liu@outlook.com.gr> | 2024-02-26 18:21:28 +0200 |
---|---|---|
committer | Zhongheng Liu <z.liu@outlook.com.gr> | 2024-02-26 18:21:28 +0200 |
commit | 295c348b3232ab8fffd94645a0d448766dc89035 (patch) | |
tree | 29a2d5368fedbed4f376adaf1ecae9776402c4a9 /src/main/java/org/proteinpedia/api/controller/ChemicalController.java | |
parent | 6ad855e4bdecc749adca170fa624acf1b5518fbb (diff) | |
download | proteinpedia-api-295c348b3232ab8fffd94645a0d448766dc89035.tar.gz proteinpedia-api-295c348b3232ab8fffd94645a0d448766dc89035.tar.bz2 proteinpedia-api-295c348b3232ab8fffd94645a0d448766dc89035.zip |
merge newest web package
Diffstat (limited to 'src/main/java/org/proteinpedia/api/controller/ChemicalController.java')
-rw-r--r-- | src/main/java/org/proteinpedia/api/controller/ChemicalController.java | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/main/java/org/proteinpedia/api/controller/ChemicalController.java b/src/main/java/org/proteinpedia/api/controller/ChemicalController.java deleted file mode 100644 index 6624897..0000000 --- a/src/main/java/org/proteinpedia/api/controller/ChemicalController.java +++ /dev/null @@ -1,40 +0,0 @@ -package org.proteinpedia.api.controller; - -import java.util.ArrayList; - -import org.proteinpedia.api.model.Chemical; -import org.proteinpedia.api.view.ChemicalRepository; -import org.springframework.lang.NonNull; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; - -@Controller -@RequestMapping("/api/v1") -public class ChemicalController { - - private ChemicalRepository chemicalRepository; - @GetMapping("/chemical/{id}") - // Fully qualified: /api/v1/chemical/{id} where id is an integer - public Chemical getChemicalById(@PathVariable Long id) { - return chemicalRepository.findById(id).get(); - } - @GetMapping("/chemical/search") - // Fully qualified: /api/v1/chemical/search?name={name} - public ArrayList<Chemical> getAllChemicalsByName(@RequestParam(value = "name") String targetName) { - return chemicalRepository.findAllByName(targetName); - } - @PostMapping("/chemical") - public void saveNewChemical(@RequestBody Chemical chemical) { - chemicalRepository.save(chemical); - } - @DeleteMapping("/chemical/{id}") - public void deleteChemical(@PathVariable Long id) { - chemicalRepository.deleteById(id); - } -} |