Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.finDoctor.ServiceApp;
- import br.com.finDoctor.FileUpload;
- import br.com.finDoctor.Model.Prontuario;
- import br.com.finDoctor.Repository.ProntuarioRepository;
- import com.sun.jersey.core.header.FormDataContentDisposition;
- import com.sun.jersey.multipart.FormDataParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.HttpStatus;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.*;
- import javax.ws.rs.core.MediaType;
- import javax.ws.rs.core.Response;
- import java.io.InputStream;
- import java.util.List;
- @RestController
- @CrossOrigin(origins = "*")
- public class ProntuarioService {
- @Autowired
- ProntuarioRepository repository;
- final String BASE_URL = "/api/prontuario";
- String UPLOAD_FOLDER = "/conteudo/prontuario/";
- @PostMapping(value = BASE_URL + "/upload", consumes = MediaType.MULTIPART_FORM_DATA)
- public Response upload(@FormDataParam("file")InputStream uploadedInputStream,
- @FormDataParam("file")FormDataContentDisposition fileDetail) throws Exception {
- FileUpload fileUpload = new FileUpload();
- String src = fileUpload.doUpload(uploadedInputStream, fileDetail, UPLOAD_FOLDER);
- return Response.status(200).entity(src).build();
- }
- @PostMapping(value=BASE_URL+"/newProntuario", consumes = "application/json", produces = "application/json")
- public ResponseEntity<Prontuario> newProntuario(@RequestBody Prontuario prontuario) {
- repository.save(prontuario);
- return new ResponseEntity<Prontuario>(prontuario, HttpStatus.CREATED);
- }
- @GetMapping(value=BASE_URL+"/getAll",produces="application/json")
- public ResponseEntity<List<Prontuario>> getAll() {
- List<Prontuario> prontuarioList = (List<Prontuario>) repository.findAll();
- return new ResponseEntity<List<Prontuario>> (prontuarioList, HttpStatus.OK);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement