공통코드 검증 어노테이션 적용
@bcc0f699d40f7a3d31e097a633c261f97f8870b3
--- CHANGELOG_BOOT_JPA.md
+++ CHANGELOG_BOOT_JPA.md
... | ... | @@ -344,3 +344,13 @@ |
| 344 | 344 |
### 테스트 전환 |
| 345 | 345 |
- `/Users/beom/Documents/intellij/cms/FoxeduBaseCMS/base/src/test/java/com/foxedu/basecms/BaseCmsJpaTest.java` |
| 346 | 346 |
- JUnit 5로 전환 |
| 347 |
+ |
|
| 348 |
+## 추가 변경(15차) |
|
| 349 |
+ |
|
| 350 |
+### 공통코드 검증 어노테이션 적용 |
|
| 351 |
+- `/Users/beom/Documents/intellij/cms/FoxeduBaseCMS/base/src/main/java/egovframework/module/sym/ccm/ccc/service/CmmnClCodeVO.java` |
|
| 352 |
+ - 필수값/길이 제약 어노테이션 추가 |
|
| 353 |
+- `/Users/beom/Documents/intellij/cms/FoxeduBaseCMS/base/src/main/java/egovframework/module/sym/ccm/cca/service/CmmnCodeVO.java` |
|
| 354 |
+ - 필수값/길이 제약 어노테이션 추가 |
|
| 355 |
+- `/Users/beom/Documents/intellij/cms/FoxeduBaseCMS/base/src/main/java/egovframework/module/sym/ccm/cde/service/CmmnDetailCodeVO.java` |
|
| 356 |
+ - 필수값/길이 제약 어노테이션 추가 |
--- base/src/main/java/egovframework/module/sym/ccm/cca/service/CmmnCodeVO.java
+++ base/src/main/java/egovframework/module/sym/ccm/cca/service/CmmnCodeVO.java
... | ... | @@ -3,6 +3,8 @@ |
| 3 | 3 |
import java.io.Serializable; |
| 4 | 4 |
|
| 5 | 5 |
import egovframework.com.cmm.ComDefaultVO; |
| 6 |
+import jakarta.validation.constraints.NotBlank; |
|
| 7 |
+import jakarta.validation.constraints.Size; |
|
| 6 | 8 |
|
| 7 | 9 |
//공통코드 VO 클래스 |
| 8 | 10 |
@SuppressWarnings("serial")
|
... | ... | @@ -11,16 +13,23 @@ |
| 11 | 13 |
//검색코드 |
| 12 | 14 |
private String searchCode = ""; |
| 13 | 15 |
|
| 14 |
- //코드ID |
|
| 16 |
+ //코드ID |
|
| 17 |
+ @NotBlank(message = "코드ID는 필수입니다.") |
|
| 18 |
+ @Size(max = 6, message = "코드ID는 6자 이하여야 합니다.") |
|
| 15 | 19 |
private String codeId = ""; |
| 16 | 20 |
|
| 17 | 21 |
//코드ID명 |
| 22 |
+ @NotBlank(message = "코드ID명은 필수입니다.") |
|
| 23 |
+ @Size(max = 60, message = "코드ID명은 60자 이하여야 합니다.") |
|
| 18 | 24 |
private String codeIdNm = ""; |
| 19 | 25 |
|
| 20 | 26 |
//코드ID설명 |
| 27 |
+ @Size(max = 200, message = "코드ID설명은 200자 이하여야 합니다.") |
|
| 21 | 28 |
private String codeIdDc = ""; |
| 22 | 29 |
|
| 23 | 30 |
//분류코드 |
| 31 |
+ @NotBlank(message = "분류코드는 필수입니다.") |
|
| 32 |
+ @Size(max = 3, message = "분류코드는 3자 이하여야 합니다.") |
|
| 24 | 33 |
private String clCode = ""; |
| 25 | 34 |
|
| 26 | 35 |
//분류코드명 |
--- base/src/main/java/egovframework/module/sym/ccm/ccc/service/CmmnClCodeVO.java
+++ base/src/main/java/egovframework/module/sym/ccm/ccc/service/CmmnClCodeVO.java
... | ... | @@ -3,19 +3,28 @@ |
| 3 | 3 |
import java.io.Serializable; |
| 4 | 4 |
|
| 5 | 5 |
import egovframework.com.cmm.ComDefaultVO; |
| 6 |
+import jakarta.validation.constraints.NotBlank; |
|
| 7 |
+import jakarta.validation.constraints.Size; |
|
| 6 | 8 |
|
| 7 | 9 |
public class CmmnClCodeVO extends ComDefaultVO implements Serializable {
|
| 8 | 10 |
|
| 9 | 11 |
//분류코드 |
| 12 |
+ @NotBlank(message = "분류코드는 필수입니다.") |
|
| 13 |
+ @Size(max = 3, message = "분류코드는 3자 이하여야 합니다.") |
|
| 10 | 14 |
private String clCode = ""; |
| 11 | 15 |
|
| 12 | 16 |
//분류코드명 |
| 17 |
+ @NotBlank(message = "분류코드명은 필수입니다.") |
|
| 18 |
+ @Size(max = 60, message = "분류코드명은 60자 이하여야 합니다.") |
|
| 13 | 19 |
private String clCodeNm = ""; |
| 14 | 20 |
|
| 15 | 21 |
//분류코드설명 |
| 22 |
+ @Size(max = 200, message = "분류코드설명은 200자 이하여야 합니다.") |
|
| 16 | 23 |
private String clCodeDc = ""; |
| 17 | 24 |
|
| 18 | 25 |
//사용여부 |
| 26 |
+ @NotBlank(message = "사용여부는 필수입니다.") |
|
| 27 |
+ @Size(max = 1, message = "사용여부는 1자여야 합니다.") |
|
| 19 | 28 |
private String useAt = ""; |
| 20 | 29 |
|
| 21 | 30 |
//최초등록자ID |
--- base/src/main/java/egovframework/module/sym/ccm/cde/service/CmmnDetailCodeVO.java
+++ base/src/main/java/egovframework/module/sym/ccm/cde/service/CmmnDetailCodeVO.java
... | ... | @@ -3,6 +3,8 @@ |
| 3 | 3 |
import java.io.Serializable; |
| 4 | 4 |
|
| 5 | 5 |
import egovframework.com.cmm.ComDefaultVO; |
| 6 |
+import jakarta.validation.constraints.NotBlank; |
|
| 7 |
+import jakarta.validation.constraints.Size; |
|
| 6 | 8 |
|
| 7 | 9 |
//공통상세코드 VO 클래스 |
| 8 | 10 |
@SuppressWarnings("serial")
|
... | ... | @@ -12,21 +14,29 @@ |
| 12 | 14 |
private String searchCode = ""; |
| 13 | 15 |
|
| 14 | 16 |
//코드ID |
| 17 |
+ @NotBlank(message = "코드ID는 필수입니다.") |
|
| 18 |
+ @Size(max = 6, message = "코드ID는 6자 이하여야 합니다.") |
|
| 15 | 19 |
private String codeId = ""; |
| 16 | 20 |
|
| 17 | 21 |
//코드ID명 |
| 18 | 22 |
private String codeIdNm = ""; |
| 19 | 23 |
|
| 20 |
- //코드 |
|
| 24 |
+ //코드 |
|
| 25 |
+ @NotBlank(message = "코드는 필수입니다.") |
|
| 26 |
+ @Size(max = 15, message = "코드는 15자 이하여야 합니다.") |
|
| 21 | 27 |
private String code = ""; |
| 22 | 28 |
|
| 23 | 29 |
//코드명 |
| 30 |
+ @NotBlank(message = "코드명은 필수입니다.") |
|
| 31 |
+ @Size(max = 60, message = "코드명은 60자 이하여야 합니다.") |
|
| 24 | 32 |
private String codeNm = ""; |
| 25 | 33 |
|
| 26 | 34 |
//코드설명 |
| 35 |
+ @Size(max = 200, message = "코드설명은 200자 이하여야 합니다.") |
|
| 27 | 36 |
private String codeDc = ""; |
| 28 | 37 |
|
| 29 | 38 |
//특정테이블명 //특정테이블에서 코드정보를추출시 사용 |
| 39 |
+ @Size(max = 100, message = "테이블명은 100자 이하여야 합니다.") |
|
| 30 | 40 |
private String tableNm = ""; |
| 31 | 41 |
|
| 32 | 42 |
//상세 조건 여부 |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?