설계도구 설정
설계도구의 설정을 적용 합니다.
1. 설계도구의 설정 적용 여부
설계도구의 설정 적용 여부를 지정할 수 있습니다.
설계도구 기능 사용과는 별개로 설정 정보를 적용할지 여부만 지정할 수 있습니다. |
속성 | 설명 |
---|---|
키 |
application.designer.use.applicationDesigner |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
2. 메타 검색 후에 완전히 일치하는 항목이 있을 경우 자동으로 추가 여부
메타 검색 후에 완전히 일치하는 항목이 있을 경우에 자동으로 이름에 추가할지 여부를 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.meta.autoAddExactlyMatched |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
3. 메타 검색 후 검색 단어 처리 옵션
메타 검색 후에 검색한 단어는 지정된 값에 의해 처리 됩니다.
1. SELECT_ALL : 단어 전체 선택
2. REMOVE_ALL : 단어 지우기
속성 | 설명 |
---|---|
키 |
application.designer.meta.afterSearchOperation |
기본값 |
SELECT_ALL |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
SELECT_ALL |
REMOVE_ALL |
4. 이름 구성 방식 지정
이름 구성 방식을 지정합니다. 다음 옵션을 사용할 수 있습니다.
1. META_AND_DIRECT: 메타를 검색하거나 직접 입력하여 이름을 구성할 수 있습니다.
2. META_ONLY: 메타를 검색하여 이름을 구성할 수 있습니다.
3. DIRECT_ONLY: 직접 입력만 사용
속성 | 설명 |
---|---|
키 |
application.designer.meta.nameSelectOption |
기본값 |
META_AND_DIRECT |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
META_AND_DIRECT |
META_ONLY |
|
DIRECT_ONLY |
5. 메소드 접두어의 직접 입력 허용 여부
메소드 접두어의 직접 입력 허용 여부를 지정 합니다.
값이 true 인 경우 메소드의 접두어를 직접 입력할 수 있는 컨트롤이 활성화 됩니다.
속성 | 설명 |
---|---|
키 |
application.designer.prefix.useDirectInput |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
6. [SQL ID] 에 비어있는 접두어 허용 여부
[SQL ID] 에 비어있는 접두어 허용 여부를 지정합니다.
값이 true 인 경우 접두어를 선택하지 않고 사용할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.prefix.allowEmpty.dbio.sqlId |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
7. [서비스 오퍼레이션] 에 비어있는 접두어 허용 여부
[서비스 오퍼레이션] 에 비어있는 접두어 허용 여부를 지정합니다.
값이 true 인 경우 접두어를 선택하지 않고 사용할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.prefix.allowEmpty.method.serviceOperation |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
8. [메소드] 에 비어있는 접두어 허용 여부
[메소드] 에 비어있는 접두어 허용 여부를 지정합니다.
값이 true 인 경우 접두어를 선택하지 않고 사용할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.prefix.allowEmpty.method.generalMethod |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
9. [청크 컴포넌트의 private 메소드] 에 비어있는 접두어 허용 여부
[청크 컴포넌트의 private 메소드] 에 비어있는 접두어 허용 여부를 지정합니다.
값이 true 인 경우 접두어를 선택하지 않고 사용할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.prefix.allowEmpty.method.taskletPrivateMethod |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
10. [타스클릿 컴포넌트의 private 메소드] 에 비어있는 접두어 허용 여부
[타스클릿 컴포넌트의 private 메소드] 에 비어있는 접두어 허용 여부를 지정합니다.
값이 true 인 경우 접두어를 선택하지 않고 사용할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.prefix.allowEmpty.method.chunkedPrivateMethod |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
11. 메타 비교 사용 여부
메타 비교 사용 여부를 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.validation.meta.use.compare |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
12. 메타 비교시 타입 비교 여부
메타 비교시 타입 비교 여부를 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.validation.meta.use.compare.type |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
13. 메타 비교시 길이 비교 여부
메타 비교시 길이 비교 여부를 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.validation.meta.use.compare.length |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
14. 메타 비교시 유효자리 비교 여부
메타 비교시 유효자리 비교 여부를 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.validation.meta.use.compare.decimal |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
15. 단어 비교 사용 여부
단어 비교 사용 여부를 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.validation.word.use.compare |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
16. 메타 물리 이름에 번호 허용 여부
메타 물리 이름에 번호를 허용할지 여부를 지정 합니다.
예) CUST_NAME : 고객 이름
CUST_NAME00 : 고객 이름
CUST_NAME01 : 고객 이름
속성 | 설명 |
---|---|
키 |
application.designer.validation.meta.use.numberingSuffix.physicalName |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
17. 메타 논리 이름에 번호 허용 여부
메타 논리 이름에 번호를 허용할지 여부를 지정 합니다.
예) CUST_NAME : 고객 이름
CUST_NAME : 고객 이름00
CUST_NAME : 고객 이름01
속성 | 설명 |
---|---|
키 |
application.designer.validation.meta.use.numberingSuffix.logicalName |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
18. 배치 작업 ID 이름 패턴
배치 작업 ID 이름 패턴을 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.validation.batchJob.id.pattern |
기본값 |
^\w+ |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
^\w+ |
19. 배치 작업 ID 에 빈 값 허용
배치 작업 ID 에 빈 값을 허용할지 여부를 지정 합니다.
값이 true 인 경우 배치 작업을 정의하는 대화창에서 배치 작업 ID 를 입력하지 않아도 됩니다.
속성 | 설명 |
---|---|
키 |
application.designer.validation.batchJob.id.allowEmpty |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
20. 배치에서 온라인 자원을 참조할 수 있도록 허용
배치에서 온라인 자원을 참조할 수 있도록 허용할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.validation.allowBatchToReferToOnline |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
21. 메소드 호출 허용 지정
메소드 별로 호출할 수 있는 메소드 목록을 지정합니다.
1. Caller
-
서비스: service
-
Bean: bean
-
배치 컴포넌트: jobComponent
-
컨트롤러: controller
2. Callee
-
서비스: service
-
비즈니스: bean
-
메소드: method
-
SQL ID: sqlId
속성 | 설명 |
---|---|
키 |
application.designer.validation.allowCallerCallee |
다중 값 여부 |
예 |
사용할 수 있는 값 |
service=service,bean,sqlId |
bean=bean,sqlId |
|
service=service,bean,sqlId;bean=bean,sqlId |
22. IOFor 값에 NONE 사용
IOFor 값에 NONE 을 사용할 수 있는지 여부를 지정 합니다.
값이 true 인 경우 IO를 정의하는 대화창의 IOFor 목록에서 NONE 값을 선택할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.ioFor.useNone |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
23. 사용할 IOFor 지정
사용할 IOFor 의 값을 콤마(,)로 구분하여 지정합니다. 명시된 값은 IOFor 목록에 표시됩니다.
-
서비스: service
-
비즈니스: bean
-
DBIO: dbio
-
배치 컴포넌트: jobComponent
속성 | 설명 |
---|---|
키 |
application.designer.use.ioFor.list |
다중 값 여부 |
예 |
사용할 수 있는 값 |
service |
bean |
|
dbio |
|
jobComponent |
|
service,bean,dbio,jobComponent |
24. 사용할 IOUsage 지정
사용할 IOUsage 의 값을 콤마(,)로 구분하여 지정합니다. 명시된 값은 IOUsage 목록에 표시됩니다.
-
입력: input
-
출력: output
-
입/출력: inOut
-
입력 Sub: subInput
-
출력 Sub: subOutput
-
입출력 Sub: subInOut
-
공통: common
-
공통 Sub: subCommon
-
테이블: table
속성 | 설명 |
---|---|
키 |
application.designer.use.ioUsage.list |
다중 값 여부 |
예 |
사용할 수 있는 값 |
input |
output |
|
inOut |
|
subInput |
|
subOutput |
|
subInOut |
|
common |
|
subCommon |
|
table |
|
input,output,inOut,subInput,subOutput,subInOut,common,subCommon,table |
25. IOFor 별로 사용할 IOUsage 지정
선택된 IOFor에 따라 사용할 수 있는 IOUsage 목록을 다르게 관리할 경우에 사용할 수 있습니다.
1. 작성방법 :
IOFor=IOUsage(,IOUsage)*(;IOFor=IOUsage(,IOUsage)*)*
2. 예시
-
service=input,output
-
dbio=input,output,inOut,subInput,subOutput,common,subCommon
-
service=input,output;dbio=input,output,inOut,subInput,subOutput,common subCommon
3. 설명
3.1. IOFor 단위 구분은 세미콜론(;)으로 구분하여 지정합니다.
3.2. IOFor 별로 사용할 IOUsage 는 콤마(,)로 구분하여 지정합니다.
선택한 IOFor 에 해당하는 IOUsage 목록이 없는 경우에는 전체 IOUsage 목록이 사용됩니다.
전체 IOUsage 목록 : application.designer.use.ioUsage.list에서 지정된 값. |
4. IOFor
5. IOUsage
-
입력: input
-
출력: output
-
입/출력: inOut
-
입력 Sub: subInput
-
출력 Sub: subOutput
-
입출력 Sub: subInOut
-
공통: common
-
공통 Sub: subCommon
-
테이블: table
속성 | 설명 |
---|---|
키 |
application.designer.use.ioUsage.list.eachIoFor |
다중 값 여부 |
예 |
사용할 수 있는 값 |
service=input,output |
dbio=input,output,inOut,subInput,subOutput,common,subCommon |
|
service=input,output;dbio=input,output,inOut,subInput,subOutput,common,subCommon |
26. 확장 노드 등록
각 메소드에서 사용할 확장 노드를 등록 합니다.
1. 구성 : 유형,이름,설명
2. 예시
eai.call,EAI 호출, EAI 호출을 정의한다.
속성 | 설명 |
---|---|
키 |
application.designer.extendedNode.definition |
다중 값 여부 |
예 |
27. 메소드에서 사용할 확장 노드 지정
메소드 별로 사용할 수 있는 확장 노드를 지정합니다.
1. Caller
-
서비스: service
-
Bean: bean
-
배치 컴포넌트: jobComponent
-
컨트롤러: controller
속성 | 설명 |
---|---|
키 |
application.designer.extendedNode.mappingToMethod |
다중 값 여부 |
예 |
사용할 수 있는 값 |
service=eai.call |
bean=eai.call |
|
service=eai.call;bean=eai.call |
28. 복사 대화창에서 사용할 접미사의 물리 이름.
복사 대화창에서 사용할 접미사의 물리 이름을 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.copy.dialog.suffix.physicalName |
기본값 |
copy |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
copy |
29. 복사 대화창에서 사용할 접미사의 논리 이름.
복사 대화창에서 사용할 접미사의 논리 이름을 지정 합니다.
속성 | 설명 |
---|---|
키 |
application.designer.copy.dialog.suffix.logicalName |
기본값 |
복사 |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
복사 |
30. 복사 대화창에서 '복사' 접미사 사용 여부
복사 대화창에서 '복사' 접미사 사용 여부를 지정 합니다.
true 인 경우 대화창에 자동으로 '복사' 접미사가 추가 됩니다.
속성 | 설명 |
---|---|
키 |
application.designer.copy.dialog.useCopySuffix |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
31. 자원뷰의 라벨 표시 방식
자원뷰에서 자원의 이름을 나타낼 때 사용할 표시 방식을 지정합니다.
속성 | 설명 |
---|---|
키 |
application.designer.viewer.displayType |
기본값 |
LOGICAL_NAME |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
LOGICAL_NAME |
PHYSICAL_NAME |
|
SIMPLE_PHYSICAL_NAME |
|
PHYSICAL_NAME_WITH_LOGICAL_NAME |
|
SIMPLE_PHYSICAL_NAME_WITH_LOGICAL_NAME |
|
LOGICAL_NAME_WITH_PHYSICAL_NAME |
|
LOGICAL_NAME_WITH_SIMPLE_PHYSICAL_NAME |
32. 컨트롤러의 입력 타입에 컬렉션(List,Set,Map) 타입 허용 여부
컨트롤러의 입력 타입에 컬렉션(List,Set,Map) 타입 허용 여부를 지정합니다.
값이 false 인 경우에는 컬렉션 타입을 사용할 수 없습니다.
속성 | 설명 |
---|---|
키 |
application.designer.editor.controller.input.useCollection |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
33. 컨트롤러의 출력 타입에 컬렉션(List,Set,Map) 타입 허용 여부
컨트롤러의 출력 타입에 컬렉션(List,Set,Map) 타입 허용 여부를 지정합니다.
값이 false 인 경우에는 컬렉션 타입을 사용할 수 없습니다.
속성 | 설명 |
---|---|
키 |
application.designer.editor.controller.output.useCollection |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
34. 요청 메소드(RequestMethod)
컨트롤러 메소드에서 사용할 요청 메소드의 유형의 값을 콤마(,)로 구분하여 지정합니다.
속성 | 설명 |
---|---|
키 |
application.designer.editor.controller.requestMethodTypes |
다중 값 여부 |
예 |
사용할 수 있는 값 |
get |
post |
|
put |
|
delete |
|
patch |
|
get,post |
|
get,post,put,delete,patch |
35. 공유 DBIO 사용여부
공유 DBIO의 사용여부를 지정합니다.
속성 | 설명 |
---|---|
키 |
application.designer.editor.use.shareDbio |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
36. 새 버전의 설계서 편집기 사용
새 버전의 설계서 편집기를 사용하도록 지정합니다.
속성 | 설명 |
---|---|
키 |
application.designer.editor.use.newEditorAsDefault |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
37. 호출되는 메소드의 업무 흐름도 함께 표현
호출되는 메소드의 업무 흐름도 함께 표시할지 지정합니다.
true 로 설정된 경우에는 호출되는 메소드의 업무 흐름이 함께 표시 됩니다. 이 경우 메소드 내부는 직접 편집할 수 없습니다.
속성 | 설명 |
---|---|
키 |
application.designer.flow.showMethodInternal |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
38. 프로젝트별로 구조파일 사용여부
프로젝트별로 구조파일을 사용할지 여부를 지정합니다.
값이 true 인 경우, 프로젝트에 포함된 .structure 파일을 선택할 수 있습니다.
값이 false 인 경우에는 설정(어드민)에서 지정한 구조파일만 사용할 수 있습니다.
속성 | 설명 |
---|---|
키 |
structure.use.structureByProject |
기본값 |
false |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
39. 기본 구조파일 사용여부
어드민에서 지정한 기본 구조파일의 사용여부를 지정합니다.
속성 | 설명 |
---|---|
키 |
structure.use.default |
기본값 |
true |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
true |
false |
40. 설계도구 - 엑셀 설계서 가져오기 접두어 검증 에러 표시 레벨
설계도구 - 엑셀 설계서 가져오기에서 접두어 검증 에러 표시 레벨을 지정합니다.
속성 | 설명 |
---|---|
키 |
application.designer.excel.prefix.validation.error.level |
기본값 |
WARNING |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
OK |
WARNING |
|
ERROR |
41. 메소드 입/출력으로 사용할 수 있는 콜렉션 타입 지정.
메소드 입/출력으로 사용할 수 있는 콜렉션 타입을 지정할 수 있습니다.
값 지정방법: 콤마(,) 구분자로 list,set,map을 나열
속성 | 설명 |
---|---|
키 |
application.designer.methodParameter.collectionTypes |
기본값 |
none,list,set,map |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
list |
none,list,set,map |
42. 메소드 입/출력으로 사용할 수 있는 기본 타입을 지정.
메소드 입/출력으로 사용할 수 있는 기본 타입을 지정할 수 있습니다.
값 지정방법: 콤마(,) 구분자로 int,java.langInteger,java.lang.String 등을 나열
속성 | 설명 |
---|---|
키 |
application.designer.methodParameter.primitiveTypes |
기본값 |
int,long,float,double,short,byte,byte[],char,boolean,java.lang.String,java.lang.Integer,java.lang.Long,java.lang.Float,java.lang.Double,java.lang.Short,java.lang.Byte,java.lang.Character,java.lang.Boolean,java.math.BigDecimal,java.math.BigInteger,java.util.Date,java.sql.Timestamp |
다중 값 여부 |
아니오 |
사용할 수 있는 값 |
int,long,float,double,short,byte,byte[],char,boolean,java.lang.String,java.lang.Integer,java.lang.Long,java.lang.Float,java.lang.Double,java.lang.Short,java.lang.Byte,java.lang.Character,java.lang.Boolean,java.math.BigDecimal,java.math.BigInteger,java.util.Date,java.sql.Timestamp |
43. 속성의 필드 타입을 지정
속성의 필드 타입을 지정 합니다.
1. textArea : 텍스트
2. checkBox : 체크 박스
3. combo : 콤보박스(드롭 박스) 필드
속성 | 설명 |
---|---|
키 |
application.designer.attributes.fieldType |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id=textArea |
useYn=checkBox |
|
type=combo |
44. 확장 노드에 사용할 수 있는 속성 정의
확장 노드에 사용할 수 있는 속성을 정의 합니다.
1. 등록
확장 노드에 사용할 속성을 등록 합니다.
예시)
1.1. eai.call=interfaceId
1.2. eai.call=interfaceId,type
1.3. mca.call=interfaceId,interfaceId2
1.4. eai.call=interfaceId,type;mca.call=interfaceId,interfaceId2
2. 제외
기본으로 제공되는 확장 노드가 있고, 기본 속성이 이미 있는데 이를 사용하지 않을 경우, 속성의 앞에 마이너스 기호(-)를 붙여서 작성합니다.
예시)
2.1. eai.call=-interfaceId
2.2. mca.call=-interfaceId,-interfaceId
속성 | 설명 |
---|---|
키 |
application.designer.attributes.extendedNode |
다중 값 여부 |
예 |
사용할 수 있는 값 |
eai.call=interfaceId |
eai.call=interfaceId,type |
|
mca.call=interfaceId,interfaceId2 |
|
eai.call=interfaceId,type;mca.call=interfaceId,interfaceId2 |
|
eai.call=-interfaceId |
|
eai.call=-interfaceId;mca.call=-interfaceId,-interfaceId |
45. 온라인 서비스 클래스의 속성
온라인 서비스 클래스의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.service |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
46. 온라인 Bean 클래스의 속성
온라인 Bean 클래스의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.online.bean |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
47. 온라인 DBIO의 속성
온라인 DBIO의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.online.dbio |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
48. 온라인 IO의 속성
온라인 IO의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.online.io |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
49. 배치 작업의 속성
배치 작업의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.batch.job |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
50. Chunk의 속성
Chunk의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.batch.chunked |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
51. Tasklet의 속성
Tasklet의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.batch.tasklet |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
52. 배치 Bean 클래스의 속성
배치 Bean 클래스의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.batch.bean |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
53. 배치 DBIO의 속성
배치 DBIO의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.batch.dbio |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
54. 배치 IO의 속성
배치 IO의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.class.batch.io |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
55. 서비스 오퍼레이션의 속성
서비스 오퍼레이션의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.method.serviceOperation |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
56. 메소드의 속성
메소드의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.method.generalMethod |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
57. 인터페이스의 메소드의 속성
인터페이스의 메소드의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.method.interfaceMethod |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
58. 타스클릿 컴포넌트의 private 메소드의 속성
타스클릿 컴포넌트의 private 메소드의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.method.taskletPrivateMethod |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
59. 청크 컴포넌트의 private 메소드의 속성
청크 컴포넌트의 private 메소드의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.method.chunkedPrivateMethod |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
60. SQL ID의 속성
SQL ID의 속성을 정의할 수 있습니다.
속성 | 설명 |
---|---|
키 |
application.designer.attributes.method.sqlId |
다중 값 여부 |
예 |
사용할 수 있는 값 |
id |
type |
|
id, type |
61. 배치 Bean의 템플릿 정의
다음처럼 사용되는 배치 Bean의 템플릿을 정의할 수 있습니다.
<bean>..</bean>
작성방법) 타입, 이름, 설명을 세미콜론(;)으로 구분하여 나열합니다.
예시)
1. RFixed;고정길이 데이터 파일 Reader;고정길이로 작성된 데이터가 저장된 파일을 읽어 객체로 변환하는 Bean을 정의합니다.
2. WFixed;고정길이 데이터 파일 Writer;객체를 고정길이 데이터로 변환후 파일에 쓰는 Bean을 정의합니다.
속성 | 설명 |
---|---|
키 |
application.designer.batchBean.template.declaration |
다중 값 여부 |
예 |
사용할 수 있는 값 |
RFixed;고정길이 데이터 파일 Reader;고정길이로 작성된 데이터가 저장된 파일을 읽어 객체로 변환하는 Bean을 정의합니다. |
WFixed;고정길이 데이터 파일 Writer;객체를 고정길이 데이터로 변환후 파일에 쓰는 Bean을 정의합니다. |
62. 배치 Bean의 템플릿에서 사용할 속성 추가
배치 Bean의 템플릿에서 사용할 속성을 정의할 수 있습니다.
작성방법) 타입, 키, 값을 세미콜론(;)으로 구분하여 나열합니다. 이때, 타입은 속성이 추가되는 배치 템플릿의 타입과 동일해야 합니다.
예시) 배치 Bean의 템플릿이 [RFixed;고정길이 데이터 파일 Reader;고정길이로 작성된 데이터가 저장된 파일을 읽어 객체로 변환하는 Bean을 정의합니다.]으로 정의된 경우..
RFixed;resource;file:///#{jobExecutionContext['prefixFilePath'}]/test-fixed-input-file.txt
기본 템플릿의 속성 값을 변경하려면 동일한 키를 사용하여 등록하면 됩니다. |
속성 | 설명 |
---|---|
키 |
application.designer.batchBean.template.property.declaration |
다중 값 여부 |
예 |
사용할 수 있는 값 |
RFixed;resource;file:///#{jobExecutionContext['prefixFilePath'}]/test-fixed-input-file.txt |