Class PagingController


  • @Controller
    public class PagingController
    extends java.lang.Object
    페이징 처리 관련 컨트롤러
    Version:
    1.0
    Author:
    Yeonhee Kim, Wooyoung Lee
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object addCommonAttribute​(boolean isAjax, org.springframework.ui.Model model, java.lang.String requestUrl, ResponseData responseData, int count_per_page, int count_per_list, java.lang.String search_word)
      프론트로 보낼 Model에 페이징 처리와 관련된 attribute를 추가함
      org.springframework.ui.Model addLogAttribute​(org.springframework.ui.Model model, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)
      프론트로 보낼 Model에 로그(룰 로그/사용 로그)와 관련된 attribute를 추가함
      java.lang.String getJsonLog​(org.springframework.ui.Model model, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)
      JsonLog 테이블을 페이징 처리하여 가져오기
      java.lang.String getMemberListByAdmin​(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String approval)
      관리자 권한으로 로그인시 사용자 목록을 가져옴
      java.lang.String getMetadataAndProgram​(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)
      Metadata, Program 조인해서 가져오기
      void getRuleList​(javax.servlet.http.HttpServletResponse response, java.lang.String rule_type, java.lang.String top_level_id, java.lang.String middle_level_id, java.lang.String bottom_level_id, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)
      해당되는 전사규칙 리스트를 Ajax로 응답함
      java.lang.String getRuleLogList​(org.springframework.ui.Model model, int data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)
      RuleLog 테이블을 페이징 처리하여 가져오기
      java.lang.String getRuleVersionList​(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)
      해당되는 룰의 버전 관리 목록을 가져옴
      java.lang.String getUsingLogList​(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word, java.lang.String log_type, java.lang.String member_id, java.lang.String using_list, java.lang.String ip_addr, java.lang.String access_time)
      UsingLog 테이블을 페이징 처리하여 가져오기
      java.lang.String getUtteranceLog​(org.springframework.ui.Model model, java.lang.String data, int current_page_no, int count_per_page, int count_per_list, java.lang.String search_word)
      문장 수정 이력관리를 페이징 처리
      java.lang.String ruleListPage​(org.springframework.ui.Model model, int top_level_id, int middle_level_id, int bottom_level_id)
      룰의 대분류/중분류/소분류 아이디를 저장하고 해당되는 페이지로 이동함
      • Methods inherited from class java.lang.Object

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

      • PagingController

        public PagingController()
    • Method Detail

      • addCommonAttribute

        public java.lang.Object addCommonAttribute​(boolean isAjax,
                                                   org.springframework.ui.Model model,
                                                   java.lang.String requestUrl,
                                                   ResponseData responseData,
                                                   int count_per_page,
                                                   int count_per_list,
                                                   java.lang.String search_word)
        프론트로 보낼 Model에 페이징 처리와 관련된 attribute를 추가함
        Parameters:
        isAjax - ajax인지 아닌지 판단하는 변수
        model - Model
        requestUrl - 요청 주소
        responseData - 응답 객체
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
        Returns:
        Model
      • addLogAttribute

        public org.springframework.ui.Model addLogAttribute​(org.springframework.ui.Model model,
                                                            java.lang.String log_type,
                                                            java.lang.String member_id,
                                                            java.lang.String using_list,
                                                            java.lang.String ip_addr,
                                                            java.lang.String access_time)
        프론트로 보낼 Model에 로그(룰 로그/사용 로그)와 관련된 attribute를 추가함
        Parameters:
        model - Model
        log_type - 로그 타입(사용자 아이디/사용 내역/IP 주소/접속 시간)
        member_id - 사용자 아이디
        using_list - 사용 내역
        ip_addr - IP 주소
        access_time - 접속 시간
        Returns:
        속성들을 추가한 Model
      • getMetadataAndProgram

        @GetMapping("/getMetadataAndProgram")
        public java.lang.String getMetadataAndProgram​(org.springframework.ui.Model model,
                                                      java.lang.String data,
                                                      int current_page_no,
                                                      int count_per_page,
                                                      int count_per_list,
                                                      java.lang.String search_word)
        Metadata, Program 조인해서 가져오기
        Parameters:
        model - Model
        data - 데이터 타입 유형(전체/강의/회의/고객응대/상담)
        current_page_no - 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
        Returns:
        해당되는 페이지 리턴
      • getMemberListByAdmin

        @GetMapping("/getMemberListByAdmin")
        public java.lang.String getMemberListByAdmin​(org.springframework.ui.Model model,
                                                     java.lang.String data,
                                                     int current_page_no,
                                                     int count_per_page,
                                                     int count_per_list,
                                                     java.lang.String search_word,
                                                     java.lang.String approval)
        관리자 권한으로 로그인시 사용자 목록을 가져옴
        Parameters:
        model - Model
        data - 권한
        current_page_no - 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
        approval - 승인 여부
        Returns:
        해당되는 페이지 리턴
      • getJsonLog

        @GetMapping("/getJsonLog")
        public java.lang.String getJsonLog​(org.springframework.ui.Model model,
                                           int current_page_no,
                                           int count_per_page,
                                           int count_per_list,
                                           java.lang.String search_word)
        JsonLog 테이블을 페이징 처리하여 가져오기
        Parameters:
        model - Model
        current_page_no - 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
        Returns:
        해당되는 페이지 리턴
      • getUsingLogList

        @GetMapping("/getUsingLogList")
        public java.lang.String getUsingLogList​(org.springframework.ui.Model model,
                                                java.lang.String data,
                                                int current_page_no,
                                                int count_per_page,
                                                int count_per_list,
                                                java.lang.String search_word,
                                                java.lang.String log_type,
                                                java.lang.String member_id,
                                                java.lang.String using_list,
                                                java.lang.String ip_addr,
                                                java.lang.String access_time)
        UsingLog 테이블을 페이징 처리하여 가져오기
        Parameters:
        model - Model
        data - 사용자 아이디
        current_page_no - 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
        log_type - 로그 타입(사용자 아이디/사용 내역/IP 주소/접속 시간)
        member_id - 사용자 아이디
        using_list - 사용 내역
        ip_addr - IP 주소
        access_time - 접속 시간
        Returns:
        해당되는 페이지 리턴
      • getRuleLogList

        @GetMapping("/getRuleLogList")
        public java.lang.String getRuleLogList​(org.springframework.ui.Model model,
                                               int data,
                                               int current_page_no,
                                               int count_per_page,
                                               int count_per_list,
                                               java.lang.String search_word,
                                               java.lang.String log_type,
                                               java.lang.String member_id,
                                               java.lang.String using_list,
                                               java.lang.String ip_addr,
                                               java.lang.String access_time)
        RuleLog 테이블을 페이징 처리하여 가져오기
        Parameters:
        model - Model
        data - RuleLog 테이블의 외래키인 using_log_no
        current_page_no - 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
        log_type - 로그 타입(사용자 아이디/사용 내역/IP 주소/접속 시간)
        member_id - 사용자 아이디
        using_list - 사용 내역
        ip_addr - IP 주소
        access_time - 접속 시간
        Returns:
        해당되는 페이지 리턴
      • getRuleVersionList

        @GetMapping("/rule/getRuleVersionList")
        public java.lang.String getRuleVersionList​(org.springframework.ui.Model model,
                                                   java.lang.String data,
                                                   int current_page_no,
                                                   int count_per_page,
                                                   int count_per_list,
                                                   java.lang.String search_word)
        해당되는 룰의 버전 관리 목록을 가져옴
        Parameters:
        model - Model
        data - RuleLog 테이블의 외래키인 using_log_no
        current_page_no - 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
        Returns:
        해당되는 룰의 버전 관리 목록 페이지
      • ruleListPage

        @GetMapping("/rule/ruleList/{top_level_id}/{middle_level_id}/{bottom_level_id}")
        public java.lang.String ruleListPage​(org.springframework.ui.Model model,
                                             @PathVariable
                                             int top_level_id,
                                             @PathVariable
                                             int middle_level_id,
                                             @PathVariable
                                             int bottom_level_id)
        룰의 대분류/중분류/소분류 아이디를 저장하고 해당되는 페이지로 이동함
        Parameters:
        model - jsp에 넘겨줄 Model
        top_level_id - 룰 대분류 아이디
        middle_level_id - 룰 중분류 아이디
        bottom_level_id - 룰 소분류 아이디
        Returns:
        해당되는 페이지 리턴
      • getRuleList

        @GetMapping("/rule/getRuleList")
        @ResponseBody
        public void getRuleList​(javax.servlet.http.HttpServletResponse response,
                                java.lang.String rule_type,
                                java.lang.String top_level_id,
                                java.lang.String middle_level_id,
                                java.lang.String bottom_level_id,
                                int current_page_no,
                                int count_per_page,
                                int count_per_list,
                                java.lang.String search_word)
        해당되는 전사규칙 리스트를 Ajax로 응답함
        Parameters:
        response - HttpServletResponse 객체
        rule_type - 룰의 타입
        top_level_id - 전사규칙 대분류 아이디
        middle_level_id - 전사규칙 중분류 아이디
        bottom_level_id - 전사규칙 소분류 아이디
        current_page_no - 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
      • getUtteranceLog

        @GetMapping("/getUtteranceLog")
        public java.lang.String getUtteranceLog​(org.springframework.ui.Model model,
                                                java.lang.String data,
                                                int current_page_no,
                                                int count_per_page,
                                                int count_per_list,
                                                java.lang.String search_word)
        문장 수정 이력관리를 페이징 처리
        Parameters:
        model - jsp에 넘겨줄 Model
        data - 불러올 metadata id
        current_page_no - 현재 화면에 출력되고 있는 페이지 번호 또는 페이지의 번호를 클릭했을 때에 번호를 저장할 변수
        count_per_page - 한 화면에 출력되는 페이지의 수를 저장할 변수
        count_per_list - 한 화면에 출력되는 게시글의 수를 저장할 변수
        search_word - 검색어
        Returns:
        문장 수정 이력관리 페이지