OWL ITS + 탐지시스템(인터넷 진흥원)
jhjang
2022-01-05 fde37173d256963954d8020db4cd2b7cfb9144e7
- 주석 추가
- log4j 2.17.1로 버전 업
1개 파일 추가됨
3개 파일 변경됨
97 ■■■■ 파일 변경됨
pom.xml 22 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/constant/MsgConstants.java 61 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/web/controller/ApiController.java 10 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/package-info.java 4 ●●●● 패치 | 보기 | raw | blame | 히스토리
pom.xml
@@ -48,7 +48,7 @@
        <!-- Logging -->
        <slf4j.version>1.7.28</slf4j.version>
        <log4j.version>2.12.1</log4j.version>
        <log4j.version>2.17.1</log4j.version>
        <!-- Spring Session Redis -->
        <spring.session.version>2.1.8.RELEASE</spring.session.version>
@@ -67,6 +67,9 @@
        <!-- Elastic Search -->
        <elastic.search.version>7.3.0</elastic.search.version>
        <!-- jsoup -->
        <jsoup.version>1.8.3</jsoup.version>
        <!-- Util -->
        <jackson.version>2.9.9</jackson.version>
@@ -151,6 +154,11 @@
            <version>${java.mail.version}</version>
        </dependency>
        <dependency>
            <groupId>javax.interceptor</groupId>
            <artifactId>javax.interceptor-api</artifactId>
            <version>1.2</version>
        </dependency>
        <!--    Excel import    -->
        <dependency>
            <groupId>org.apache.poi</groupId>
@@ -255,6 +263,14 @@
            <artifactId>commons-validator</artifactId>
            <version>${common.validator.version}</version>
        </dependency>
        <!-- jsoup -->
        <dependency>
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>${jsoup.version}</version>
        </dependency>
        <!-- spring -->
        <dependency>
@@ -545,10 +561,6 @@
            <url>https://maven.java.net/content/repositories/public/</url>
        </repository>
        <repository>
            <id>JBoss repository</id>
            <url>http://repository.jboss.org/nexus/content/groups/public/</url>
        </repository>
    </repositories>
    <build>
src/main/java/kr/wisestone/owl/constant/MsgConstants.java
@@ -1,6 +1,7 @@
package kr.wisestone.owl.constant;
/**
 * exception 용 메세지 클래스
 * Created by jeong on 2017-08-02.
 */
public class MsgConstants {
@@ -242,16 +243,52 @@
    public static final String EMAIL_TEMPLATE_NOT_EXIST = "EMAIL_TEMPLATE_NOT_EXIST"; //  이메일 템플릿을 찾을수 없습니다.
    public static final String API_PARAMETER_ISSUE_TYPE_ERROR = "API_PARAMETER_ISSUE_TYPE_ERROR";     // api 파라미터 오류(이슈타입)
    public static final String API_PARAMETER_PROJECT_ERROR = "API_PARAMETER_PROJECT_ERROR";     // api 파라미터 오류(프로젝트)
    public static final String API_PARAMETER_ERROR = "API_PARAMETER_ERROR";     // api 파라미터 오류
    public static final String API_USER_ERROR = "API_USER_ERROR";     // api 사용자 오류
    public static final String API_OVERLAP_ERROR = "API_OVERLAP_ERROR";     // API 중복된 상위 이슈가 여러개일 경우
    public static final String API_OVERLAP_SETTING_NOT_EXIST = "API_OVERLAP_SETTING_NOT_EXIST";     // API 중복된 설정이 안되어 있을 경우
    public static final String API_ISSUE_NOT_EXIST = "API_ISSUE_NOT_EXIST";     // 수정할 이슈를 찾을수 없습니다.
    public static final String API_COMPLETE_ISSUE_STATUS_NOT_EXIST = "API_COMPLETE_ISSUE_STATUS_NOT_EXIST";     // 자동 종료 처리할 상태가 설정되지 않았습니다.
    public static final String API_ISSUE_STATUS_NOT_EXIST = "API_ISSUE_STATUS_NOT_EXIST";     // 이슈 상태를 찾을수 없습니다
    public static final String API_ISSUE_STATUS_IS_NULL = "API_ISSUE_STATUS_IS_NULL";     // 이슈 상태 값이 없습니다.
    public static final String API_CUSTOM_FIELD_NOT_EXIST = "API_CUSTOM_FIELD_NOT_EXIST";     // 사용자 정의 필드를 존재하지 않습니다.
    public static final String API_ISSUE_STATUS_NOT_IN_WORKFLOW = "API_ISSUE_STATUS_NOT_IN_WORKFLOW";     // 이슈 상태가 워크플로우에 포함되어 있지 않습니다
    /**
     * api 파라미터 오류(이슈타입)
     */
    public static final String API_PARAMETER_ISSUE_TYPE_ERROR = "API_PARAMETER_ISSUE_TYPE_ERROR";
    /**
     * api 파라미터 오류(프로젝트)
     */
    public static final String API_PARAMETER_PROJECT_ERROR = "API_PARAMETER_PROJECT_ERROR";
    /**
     * api 파라미터 오류
     */
    public static final String API_PARAMETER_ERROR = "API_PARAMETER_ERROR";
    /**
     * api 사용자 오류
     */
    public static final String API_USER_ERROR = "API_USER_ERROR";
    /**
     * API 중복된 상위 이슈가 여러개일 경우
     */
    public static final String API_OVERLAP_ERROR = "API_OVERLAP_ERROR";
    /**
     * API 중복된 설정이 안되어 있을 경우
     */
    public static final String API_OVERLAP_SETTING_NOT_EXIST = "API_OVERLAP_SETTING_NOT_EXIST";
    /**
     * 수정할 이슈를 찾을수 없습니다.
     */
    public static final String API_ISSUE_NOT_EXIST = "API_ISSUE_NOT_EXIST";
    /**
     * 자동 종료 처리할 상태가 설정되지 않았습니다.
     */
    public static final String API_COMPLETE_ISSUE_STATUS_NOT_EXIST = "API_COMPLETE_ISSUE_STATUS_NOT_EXIST";
    /**
     * 이슈 상태를 찾을수 없습니다
     */
    public static final String API_ISSUE_STATUS_NOT_EXIST = "API_ISSUE_STATUS_NOT_EXIST";
    /**
     * 이슈 상태 값이 없습니다.
     */
    public static final String API_ISSUE_STATUS_IS_NULL = "API_ISSUE_STATUS_IS_NULL";
    /**
     * 사용자 정의 필드를 존재하지 않습니다.
     */
    public static final String API_CUSTOM_FIELD_NOT_EXIST = "API_CUSTOM_FIELD_NOT_EXIST";
    /**
     * 이슈 상태가 워크플로우에 포함되어 있지 않습니다
     */
    public static final String API_ISSUE_STATUS_NOT_IN_WORKFLOW = "API_ISSUE_STATUS_NOT_IN_WORKFLOW";
}
src/main/java/kr/wisestone/owl/web/controller/ApiController.java
@@ -18,12 +18,22 @@
import java.util.List;
import java.util.Map;
/**
 * OWL-API 컨트롤러
 */
@Controller
public class ApiController extends BaseController {
    @Autowired
    private IssueService issueService;
    /**
     * @param request multipart/form-data 로 요청해야 함
     * @return Json 으로 결과값 전송
     * @throws OwlRuntimeException 주로파라미터 오류 체크시 발생
     * @throws CloneNotSupportedException 객체 복사할 때 발생
     */
    @RequestMapping(value = "api/issue", method = RequestMethod.POST)
    public
    @ResponseBody
src/main/java/package-info.java
New file
@@ -0,0 +1,4 @@
/**
 * OWL-ITS
 */
package kr.wisestone.owl;