Class PostgreController


  • @Controller
    @PropertySource("classpath:properties/directory.properties")
    public class PostgreController
    extends java.lang.Object
    PostgreSQL 컨트롤러
    Version:
    1.0
    Author:
    Yeonhee Kim, Wooyoung Lee
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String editUtterance​(java.lang.String form, java.lang.String id)
      utterance 수정
      java.lang.String getEojeolList​(org.springframework.ui.Model model, java.lang.String format)
      EojeolList 테이블 가져오기
      java.lang.String getUtteranceTable​(org.springframework.ui.Model model, java.lang.Integer format, javax.servlet.http.HttpServletRequest request)
      Utterance 테이블 가져오기
      java.lang.String goUtterance​(org.springframework.ui.Model model, int data, javax.servlet.http.HttpServletRequest request)
      사용기록 페이지에서 전사데이터 페이지로 이동
      java.lang.String insertPostgres()
      데이터 입력 페이지로 이동
      java.lang.String jsonUpload​(java.util.List<org.springframework.web.multipart.MultipartFile> multipartFile)
      json 파일 jsonPath 에 업로드
      void makeMetadataJSON​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String file, int metaId)
      metadata 아이디로 JSON 파일을 다운받음
      java.lang.String wavUpload​(java.util.List<org.springframework.web.multipart.MultipartFile> multipartFile)
      wav 파일 postgresql 에 업로드
      java.lang.String xlsxUpload​(java.util.List<org.springframework.web.multipart.MultipartFile> multipartFile)
      xlsx 파일 postgresql 에 업로드
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PostgreController

        public PostgreController()
    • Method Detail

      • insertPostgres

        @GetMapping("/insertIntoPostgre")
        public java.lang.String insertPostgres()
        데이터 입력 페이지로 이동
        Returns:
        페이지 값 리턴
      • makeMetadataJSON

        @GetMapping("/makeMetadataJSON")
        @ResponseBody
        public void makeMetadataJSON​(javax.servlet.http.HttpServletRequest request,
                                     javax.servlet.http.HttpServletResponse response,
                                     java.lang.String file,
                                     int metaId)
        metadata 아이디로 JSON 파일을 다운받음
        Parameters:
        request - 요청 객체
        response - 응답 객체
        file - 요청의 종류(다운로드/메일)
        metaId - metadata id
      • jsonUpload

        @RequestMapping(value="/jsonUpload",
                        method=POST)
        @ResponseBody
        public java.lang.String jsonUpload​(@RequestParam("jsonFile")
                                           java.util.List<org.springframework.web.multipart.MultipartFile> multipartFile)
                                    throws java.lang.Exception
        json 파일 jsonPath 에 업로드
        Parameters:
        multipartFile - 파일업로드 기능 구현
        Returns:
        업로드가 성공적으로 되면 true반환
        Throws:
        java.lang.Exception - 에외처리
      • xlsxUpload

        @RequestMapping(value="/xlsxUpload",
                        method=POST)
        @ResponseBody
        public java.lang.String xlsxUpload​(@RequestParam("xlsxFile")
                                           java.util.List<org.springframework.web.multipart.MultipartFile> multipartFile)
                                    throws java.lang.Exception
        xlsx 파일 postgresql 에 업로드
        Parameters:
        multipartFile - 파일업로드 기능 구현
        Returns:
        xlsx파일 여부(true/false)에 따라 값을 반환
        Throws:
        java.lang.Exception - 예외처리
      • wavUpload

        @RequestMapping(value="/wavUpload",
                        method=POST)
        @ResponseBody
        public java.lang.String wavUpload​(@RequestParam("wavFile")
                                          java.util.List<org.springframework.web.multipart.MultipartFile> multipartFile)
                                   throws java.lang.Exception
        wav 파일 postgresql 에 업로드
        Parameters:
        multipartFile - 파일업로드 기능 구현
        Returns:
        오류없이 업로드되면 "true" 반환
        Throws:
        java.lang.Exception - 에외처리
      • getUtteranceTable

        @GetMapping("/getUtteranceTable/{format}")
        public java.lang.String getUtteranceTable​(org.springframework.ui.Model model,
                                                  @PathVariable
                                                  java.lang.Integer format,
                                                  javax.servlet.http.HttpServletRequest request)
        Utterance 테이블 가져오기
        Parameters:
        model - 속성부여
        format - metadata id
        request - 사용자로부터 들어온 요청
        Returns:
        Utterance 페이지 리턴
      • getEojeolList

        @GetMapping("/getEojeolList/{format}")
        public java.lang.String getEojeolList​(org.springframework.ui.Model model,
                                              @PathVariable
                                              java.lang.String format)
        EojeolList 테이블 가져오기
        Parameters:
        model - 속성부여
        format - 테이블 조인값
        Returns:
        EojeoList 값 리턴
      • editUtterance

        @RequestMapping(value="/editUtterance",
                        method=POST)
        @ResponseBody
        public java.lang.String editUtterance​(@RequestParam("form")
                                              java.lang.String form,
                                              @RequestParam("id")
                                              java.lang.String id)
        utterance 수정
        Parameters:
        form - 수정할 텍스트
        id - 수정할 utterance 의 id
        Returns:
        수정 성공여부
      • goUtterance

        @GetMapping("goUtterance")
        public java.lang.String goUtterance​(org.springframework.ui.Model model,
                                            int data,
                                            javax.servlet.http.HttpServletRequest request)
        사용기록 페이지에서 전사데이터 페이지로 이동
        Parameters:
        model - 속성부여
        data - metadata id
        request - 사용자로부터 들어온 요청
        Returns:
        Utterance 페이지 리턴