확장점 제공

스튜디오에서 확장점을 제공합니다.

1. 설명

이 문서에서는 스튜디오의 기능을 커스터마이징하기 위한 방법을 설명합니다.
스튜디오의 기능을 커스터마이징하기 위해서는 아래 절차를 따라야 합니다.

  • 확장 플러그인 생성

  • 'com.bankwareglobal.ide.bxframework.se.extensions.BxmStudioOverriding’를 상속하는 커스터마이징 클래스 작성

  • 확장 플러그인의 plugin.xml 에 확장점(extension-point) 등록

2. 등록 절차

1. 확장 플러그인 생성

스튜디오에서 New → Project → Plug-in Project를 선택하여 확장 플러그인을 생성합니다.

2. 커스터마이징 클래스 작성

스튜디오의 기능을 커스터마이징하기 위해 제공되는 클래스는 다음과 같습니다(이하 오버라이딩 모듈-Overriding Module).

com.bankwareglobal.ide.bxframework.se.extensions.BxmStudioOverriding

오버라이딩 모듈에 정의되어 있는 여러 메소드중에서 커스터마이징이 필요한 메소드를 재정의(override)하여 기능을 커스터마이징할 수 있습니다. 오버라이딩 모듈을 상속하는 클래스(이하 확장 모듈)를 확장 플러그인에 추가합니다. 예제에서는 'com.bankwareglobal.ide.bxframework.se.extensions.overriding ExtStudioOverriding' 클래스가 사용되었습니다.

소스 코드 예시

            package com.bankwareglobal.ide.bxframework.se.extensions.overriding;
            public class ExtStudioOverriding extends BxmStudioOverriding {
            }

3. 확장점(extension-point) 등록

com.bankwareglobal.ide.bxframework.se.application.overriding

마크업

             <!ELEMENT overridings EMPTY>
             <!ATTLIST overridings
             class CDATA #REQUIRED>

확장 플러그인의 plugin.xml 파일에 아래 확장점을 추가하고 overridings 의 class 속성에 추가한 확장 모듈의 클래스 전체 이름을 명시합니다.

            <extension
                point="com.bankwareglobal.ide.bxframework.se.application.overriding">
                <overridings
                    class="com.bankwareglobal.ide.bxframework.se.extensions.overriding.ExtStudioOverriding">
                </overridings>
            </extension>

3. 오버라이딩 모듈(Overriding Module)

com.bankwareglobal.ide.bxframework.se.extensions.BxmStudioOverriding 에서는 아래 목록의 메소드를 제공합니다. 각각의 메소드는 스튜디오의 기능을 확장하는 클래스를 반환합니다. 각각의 메소드가 반환하는 클래스를 상속하여 기능을 재구현 할 수 있습니다.

  • 메소드의 기능을 확인하고 메소드가 반환하는 클래스를 상속하는 클래스를 추가합니다.

  • 추가한 클래스를 통해 원하는 기능을 작성합니다.

  • 메소드를 확장 모듈 에서 재정의 합니다. 반환 타입으로 추가한 클래스의 타입을 명시합니다.

반환되는 클래스는 Injector에 의해서 객체로 생성되기 때문에 반드시 파라미터가 없는 생성자를 가지고 있어야 합니다.

메소드 재정의 예시

            package com.bankwareglobal.ide.bxframework.se.extensions.overriding;
            public class ExtStudioOverriding extends BxmStudioOverriding {
              /**
             * 배치 작업 마법사에서 생성되는 컴포넌트의 메소드 코드를 생성하는 모듈을 바인딩합니다.
             */
              @Override protected Class<? extends IBatchCodeExtension> bindBatchCodeExtension(){
                return ExtBatchCodeExtension.class;
              }
            }

3.1. 제공되는 메소드 목록

제공되는 메소드 목록
메소드 이름 설명

bindAttributeFilterProvider

bindBatchBeanCodeGenerator

배치 컴포넌트(Chunked, Tasklet)의 코드를 생성하는 모듈을 바인딩합니다.

bindBatchCodeExtension

배치 작업 마법사에서 생성되는 컴포넌트의 메소드 코드를 생성하는 모듈을 바인딩합니다.

bindBatchJobExtension

배치 작업 마법사에서 생성되는 Job XML 코드를 생성하는 모듈을 바인딩합니다.

bindBatchLaunchConfigProvider

로컬 배치 디버그 설정 제공자를 바인딩 합니다.

bindBatchNamingDeterminator

배치 작업 마법사를 이용하여 생성되는 모든 자원에 대한 이름(패키지, 클래스, 변수, 메소드 등)을 결정하는 결정자를 바인딩합니다.

bindBatchShellScriptGenerator

배치 쉘 스크립트 생성기를 바인딩합니다.

bindBatchTemplateCodeGeneratorProvider

배치 빈(Bean) 템플릿 코드 생성기를 바인딩합니다.

bindBeanCodeGenerator

새로운 Bean 마법사를 통해 생성되는 Bean의 코드를 생성하는 생성기를 바인딩합니다.

bindClassPathContainerLibraryProvider

클래스패스 컨테이너 라이브러리 제공자를 바인딩합니다.

bindCodeFragmentFactory

코드 조각 팩토리를 바인딩합니다.

bindCodeFragmentProvider

소스 생성기에서 사용하는 코드 조각(Fragment)을 반환하는 제공자를 바인딩합니다.

bindCodeGeneratorExtensions

코드 생성기가 공통으로 사용하는 클래스/메소드 주석 생성 및 유틸성 코드 생성 기능을 제공하는 모듈을 바인딩합니다.

bindCodeInspectionExternalPropertiesProvider

코드 인스펙션에서 사용할 프로퍼티를 제공받하는 제공자를 바인딩합니다.

bindCodeInspectionRuleSetProvider

코드 인스펙션에서 기본 제공되는 룰셋 외에 추가적인 룰셋을 제공하는 제공자를 바인딩합니다.

bindControllerCodeGenerator

컨트롤러 코드 생성기를 바인딩합니다.

bindDatabaseAccessProviderDelegate

테이블/컬럼 조회 등 프레임워크 커넥션에 직접 접근하는 SQL을 반환하는 모듈을 바인딩합니다.

bindDbioCodeGenerator

새로운 DBIO 마법사를 통해 생성되는 DBIO Mapper, Interface 코드를 생성하는 생성기를 바인딩합니다.

bindDbioNamingDeterminator

기본 DBIO 마법사를 통해 생성되는 자원의 이름을 결정하는 이름 결정자를 바인딩합니다.

bindDesignExcelExportProvider

설계도구의 설계서 파일을 엑셀로 내보내기할 때 필요한 기능을 제공하는 제공자를 바인딩합니다.

bindDesignExcelImportProvider

엑셀로 설계된 설계서를 설계도구의 설계서 파일로 변환할때 필요한 기능을 제공하는 제공자를 바인딩합니다.

bindDesignNewProjectExtension

설계 프로젝트 생성 마법사로 프로젝트를 생성할 때, 프로젝트 생성 전/후 처리 모듈을 제공하는 확장기능을 바인딩합니다.

bindDesignPerspectiveFactory

설계도구 퍼스펙티브 구성(뷰, 마법사 숏컷 등)을 할 수 있는 팩토리를 바인딩합니다.

bindDesignerCodeGeneratorProvider

컨트롤러, 서비스, 컴포넌트, DBIO 등의 코드를 생성하기 위한 생성기를 바인딩합니다.

bindDesignerElementLogicalNameProvider

컨트롤러, 서비스, 컴포넌트, DBIO 등의 논리 이름을 결정하는 제공자를 바인딩합니다.

bindDesignerElementPhysicalNameProvider

컨트롤러, 서비스, 컴포넌트, DBIO 등의 물리 이름을 결정하는 제공자를 바인딩합니다.

bindDesignerExportCreatorProvider

설계서 파일을 엑셀 파일로 내보내기를 위한 생성기 제공자를 바인딩합니다.

bindDesignerExtendedNodeDefinition

확장 노드의 이미지, 테두리 색, 배경색 등을 정의하는 모듈을 바인딩합니다.

bindDesignerIoFieldCreatorProvider

IO필드를 생성하기 위한 제공자를 반환합니다.

bindDesignerValidatorProvider

설계서를 검증하기 위한 검증기를 제공하는 제공자를 바인딩합니다.

bindDevelopmentPerspectiveFactory

개발도구 퍼스펙티브 구성(뷰, 마법사 숏컷 등)을 할 수 있는 팩토리를 바인딩합니다.

bindEimsInfoDao

EIMS VIEW 에 정보를 제공하는 모듈을 바인딩합니다.

bindEncoder

평문을 암호화, 암호화된 문자를 평문으로 복호화 하는 API를 바인딩합니다.

bindExportCreatorProvider

설계서, 배치작업 설계서, 프로그램 사양서 내보내기를 위한 내보내기 모듈을 바인딩합니다.

bindGradleProjectResourceGeneratorProvider

프로젝트 생성 마법사로 프로젝트를 생성할 때 필요한 Gradle 자원을 생성하는 모듈을 제공하는 제공자를 바인딩합니다.

bindIExtendIoValidatorProvider

IO를 검증할 수 있는 검증기 제공자를 바인딩합니다.

bindIExtendVoValidatorProvider

VO를 검증할 수 있는 검증기 제공자를 바인딩합니다.

bindIVoCodeGeneratorProvider

VO Java 코드를 생성하는 생성기를 바인딩합니다.

bindIoDslCodeGenerator

새로운 IO 마법사, 설계서 가져오기 마법사, 기본 DBIO 마법사 등을 통해 생성되는 IO의 DSL 코드를 생성하는 생성기를 바인딩합니다.

bindIoFieldCreatorProvider

IO 필드를 생성하기 위한 제공자를 반환합니다.

bindIoJavaCodeGeneratorProvider

IO Java 코드를 생성하는 생성기를 바인딩합니다.

bindJUnitModuleTestCodeGenerator

JUnit 모듈 테스트 코드 생성기를 바인딩합니다.

bindJUnitServiceTestCodeGenerator

JUnit 서비스 테스트 코드 생성기를 바인딩합니다.

bindJunitModuleTestNamingDeterminant

JUnit 마법사를 통해 생성되는 모듈 테스트 이름을 결정하는 결정자를 바인딩합니다.

bindJunitServiceTestNamingDeterminant

JUnit 마법사를 통해 생성되는 서비스 테스트 이름을 결정하는 결정자를 바인딩합니다.

bindLocalDevBxmInstallFileProvider

로컬 개발 환경 BXM 런타임 설치 파일 제공자를 바인딩 합니다.

bindLocalDevGradleRunCommandHelper

로컬 개발 Gradle 타스크 뷰의 BXM 그룹 내 타스크 실행 커멘드 헬퍼를 바인딩 합니다.

bindLocalDevGradleScriptProvider

로컬 개발 환경에서 사용하는 Gradle 스크립트 제공자를 바인딩 합니다.

bindLocalDevGradleTaskInterceptorProvider

로컬 개발 Gradle 타스크 뷰의 BXM 그룹 내 타스크 실행에 대한 인터셉터 제공자를 바인딩 합니다.

bindManagedServiceWsdlGenerator

WSDL 모듈을 바인딩 합니다.

bindMetaLocalReader

로칼 저장소에 저장된 메타 데이터를 읽어오는 모듈을 바인딩합니다.

bindMetaLocalWriter

원격 저장소에서 읽어온 데이터를 로칼 저장소에 저장하는 모듈을 바인딩합니다.

bindMetaRemoteReader

원격 저장소의 메타 데이터를 읽어오는 모듈을 바인딩합니다.

bindMetaToPropertyConverter

메타 데이터를 IO 편집기에 추가할 때 IO
필드로 변환하는 변환기를 바인딩합니다.

bindMetaViewerColumnProvider

메타 뷰어의 컬럼 정보를 제공하는 모듈을 바인딩합니다.

bindMyBatisTagProposalProvider

DBIO 편집기/SQL 편집기에서 마이바티스 태그 제안 제공자를 바인딩합니다.

bindNewProjectExtension

프로젝트 생성 마법사로 프로젝트를 생성할 때 함께 생성할 기본 패키지 목록, 프로젝트 생성 전/후 처리등의 모듈을 제공하는 확장기능을 바인딩합니다.

bindNewServiceTestcaseProvider

JUnit 테스트 서포터를 바인딩합니다.

bindRakeTableSqlGeneratorProvider

테이블, 컬럼 정보를 조회하기 위한
SQL을 반환하는 모듈을 바인딩합니다.

bindServiceCodeGenerator

새로운 서비스 마법사를 통해 생성되는 서비스의 코드를 생성하는 생성기를 바인딩합니다.

bindServiceTemplateNamingDeterminator

서비스 템플릿 마법사를 통해 생성되는 자원의 이름을 결정하는 결정자를 바인딩합니다.

bindSpecificationsProvider

엑셀로 작성된 설계서의 형식을 정의하는 제공자를 바인딩합니다.

bindSqlToIoNamingDeterminator

[SQL to IO] 기능을 통해 생성되는 IO의 이름을 결정하는 이름 결정자를 바인딩합니다.

bindStudioRemoteVersionChecker

업데이트 사이트에 스튜디오 버전을 체크하기 위한 모듈을 바인딩합니다.

bindStudioRemoteVersionProvider

업데이트 사이트의 버전을 체크하기 위한 개발도구의 버전 정보를 제공하는 제공자를 바인딩합니다.

bindStudioVersionProvider

개발도구의 버전 정보를 제공하는 제공자를 바인딩합니다.

bindTableColumnMetaConverter

SQL 테스트 기능에서 메타 정보를 이용해 컬럼 정보를 변환하는 변환기를 바인딩합니다.

3.2. 기능별로 구분된 메소드 목록

위 메소드는 기능별로 아래처럼 구분됩니다.

1. 배치 작업 마법사

배치 작업 마법사에서는 커스터마이징 할 수 있는 영역을 제공합니다.

배치 작업 마법사
기능 설명 메소드 이름

배치 컴포넌트의 메소드 코드 생성기

배치 작업 마법사에서 생성되는 컴포넌트의 메소드 코드를 생성하는 모듈을 바인딩합니다.

bindBatchCodeExtension

Job XML 코드 생성기

배치 작업 마법사에서 생성되는 Job XML 코드를 생성하는 모듈을 바인딩합니다.

bindBatchJobExtension

배치 자원 이름 결정자

배치 작업 마법사를 이용하여 생성되는 모든 자원에 대한 이름(패키지, 클래스, 변수, 메소드 등)을 결정하는 결정자를 바인딩합니다.

bindBatchNamingDeterminator

2. 코드 생성기

코드 생성기를 커스터마이징 할 수 있는 영역을 제공합니다.

코드 생성기
기능 설명 메소드 이름

배치 컴포넌트 코드 생성기

배치 컴포넌트(Chunked, Tasklet)의 코드를 생성하는 모듈을 바인딩합니다.

bindBatchBeanCodeGenerator

배치 쉘 스크립트 생성기

배치 쉘 스크립트 생성기를 바인딩합니다.

bindBatchShellScriptGenerator

배치 빈(Bean) 템플릿 코드 생성기

배치 빈(Bean) 템플릿 코드 생성기를 바인딩합니다.

bindBatchTemplateCodeGeneratorProvider

Bean 코드 생성기

새로운 Bean 마법사를 통해 생성되는 Bean의 코드를 생성하는 생성기를 바인딩합니다.

bindBeanCodeGenerator

코드 조각 팩토리

코드 조각 팩토리를 바인딩합니다.

bindCodeFragmentFactory

코드 조각(Fragment) 제공자

소스 생성기에서 사용하는 코드 조각(Fragment)을 반환하는 제공자를 바인딩합니다.

bindCodeFragmentProvider

공통으로 사용하는 코드 생성 모듈

코드 생성기가 공통으로 사용하는 클래스/메소드 주석 생성 및 유틸성 코드 생성 기능을 제공하는 모듈을 바인딩합니다.

bindCodeGeneratorExtensions

컨트롤러 코드 생성기

컨트롤러 코드 생성기를 바인딩합니다.

bindControllerCodeGenerator

DBIO 코드 생성기

새로운 DBIO 마법사를 통해 생성되는 DBIO Mapper, Interface 코드를 생성하는 생성기를 바인딩합니다.

bindDbioCodeGenerator

VO Java 코드 생성기

VO Java 코드를 생성하는 생성기를 바인딩합니다.

bindIVoCodeGeneratorProvider

IO DSL 코드 생성기

새로운 IO 마법사, 설계서 가져오기 마법사, 기본 DBIO 마법사 등을 통해 생성되는 IO의 DSL 코드를 생성하는 생성기를 바인딩합니다.

bindIoDslCodeGenerator

IO Java 코드 생성기

IO Java 코드를 생성하는 생성기를 바인딩합니다.

bindIoJavaCodeGeneratorProvider

JUnit 모듈 테스트 코드 생성기

JUnit 모듈 테스트 코드 생성기를 바인딩합니다.

bindJUnitModuleTestCodeGenerator

JUnit 서비스 테스트 코드 생성기

JUnit 서비스 테스트 코드 생성기를 바인딩합니다.

bindJUnitServiceTestCodeGenerator

서비스 코드 생성기

새로운 서비스 마법사를 통해 생성되는 서비스의 코드를 생성하는 생성기를 바인딩합니다.

bindServiceCodeGenerator

3. 개발도구

개발도구를 커스터마이징 할 수 있는 영역을 제공합니다.

개발도구
기능 설명 메소드 이름

개발도구 퍼스펙티브 구성 팩토리

개발도구 퍼스펙티브 구성(뷰, 마법사 숏컷 등)을 할 수 있는 팩토리를 바인딩합니다.

bindDevelopmentPerspectiveFactory

원격 스튜디오 버전 체커

업데이트 사이트에 스튜디오 버전을 체크하기 위한 모듈을 바인딩합니다.

bindStudioRemoteVersionChecker

업데이트 사이트의 버전을 체크하기 위한 개발도구 버전 제공자

업데이트 사이트의 버전을 체크하기 위한 개발도구의 버전 정보를 제공하는 제공자를 바인딩합니다.

bindStudioRemoteVersionProvider

개발도구 버전 제공자

개발도구의 버전 정보를 제공하는 제공자를 바인딩합니다.

bindStudioVersionProvider

4. 설계도구

설계도구에서 커스터마이징 할 수 있는 영역을 제공합니다.

설계도구
기능 설명 메소드 이름

설계도구 엑셀 내보내기 제공자

설계도구의 설계서 파일을 엑셀로 내보내기할 때 필요한 기능을 제공하는 제공자를 바인딩합니다.

bindDesignExcelExportProvider

설계도구 엑셀 가져오기 제공자

엑셀로 설계된 설계서를 설계도구의 설계서 파일로 변환할때 필요한 기능을 제공하는 제공자를 바인딩합니다.

bindDesignExcelImportProvider

설계도구 프로젝트 생성 마법사 확장 기능

설계 프로젝트 생성 마법사로 프로젝트를 생성할 때, 프로젝트 생성 전/후 처리 모듈을 제공하는 확장기능을 바인딩합니다.

bindDesignNewProjectExtension

설계도구 퍼스펙티브 구성 팩토리

설계도구 퍼스펙티브 구성(뷰, 마법사 숏컷 등)을 할 수 있는 팩토리를 바인딩합니다.

bindDesignPerspectiveFactory

코드 생성기 제공자

컨트롤러, 서비스, 컴포넌트, DBIO 등의 코드를 생성하기 위한 생성기를 바인딩합니다.

bindDesignerCodeGeneratorProvider

논리 이름 제공자

컨트롤러, 서비스, 컴포넌트, DBIO 등의 논리 이름을 결정하는 제공자를 바인딩합니다.

bindDesignerElementLogicalNameProvider

물리 이름 제공자

컨트롤러, 서비스, 컴포넌트, DBIO 등의 물리 이름을 결정하는 제공자를 바인딩합니다.

bindDesignerElementPhysicalNameProvider

설계도구 산출물 내보내기 생성기 제공자

설계서 파일을 엑셀 파일로 내보내기를 위한 생성기 제공자를 바인딩합니다.

bindDesignerExportCreatorProvider

확장 노드 정의 모듈

확장 노드의 이미지, 테두리 색, 배경색 등을 정의하는 모듈을 바인딩합니다.

bindDesignerExtendedNodeDefinition

IO필드 생성기 제공자

IO필드를 생성하기 위한 제공자를 반환합니다.

bindDesignerIoFieldCreatorProvider

설계도구 검증기 제공자

설계서를 검증하기 위한 검증기를 제공하는 제공자를 바인딩합니다.

bindDesignerValidatorProvider

5. 프로젝트 생성

프로젝트 생성에서 커스터마이징 할 수 있는 영역을 제공합니다.

프로젝트 생성
기능 설명 메소드 이름

Gradle 자원 생성

프로젝트 생성 마법사로 프로젝트를 생성할 때 필요한 Gradle 자원을 생성하는 모듈을 제공하는 제공자를 바인딩합니다.

bindGradleProjectResourceGeneratorProvider

프로젝트 생성 마법사 확장 기능

프로젝트 생성 마법사로 프로젝트를 생성할 때 함께 생성할 기본 패키지 목록, 프로젝트 생성 전/후 처리등의 모듈을 제공하는 확장기능을 바인딩합니다.

bindNewProjectExtension

6. 산출물 내보내기 마법사

산출물 내보내기 마법사에서 커스터마이징 할 수 있는 영역을 제공합니다.

산출물 내보내기 마법사
기능 설명 메소드 이름

산출물 내보내기 생성 제공자

설계서, 배치작업 설계서, 프로그램 사양서 내보내기를 위한 내보내기 모듈을 바인딩합니다.

bindExportCreatorProvider

7. 코드 인스펙션

코드 인스펙션에서 커스터마이징 할 수 있는 영역을 제공합니다.

코드 인스펙션
기능 설명 메소드 이름

코드 인스펙션 외부 프로퍼티 제공자

코드 인스펙션에서 사용할 프로퍼티를 제공받하는 제공자를 바인딩합니다.

bindCodeInspectionExternalPropertiesProvider

코드 인스펙션 룰셋 제공자

코드 인스펙션에서 기본 제공되는 룰셋 외에 추가적인 룰셋을 제공하는 제공자를 바인딩합니다.

bindCodeInspectionRuleSetProvider

8. JUnit 마법사

JUnit 마법사에서 커스터마이징 할 수 있는 영역을 제공합니다.

JUnit 마법사
기능 설명 메소드 이름

JUnit 모듈 테스트 이름 결정자

JUnit 마법사를 통해 생성되는 모듈 테스트 이름을 결정하는 결정자를 바인딩합니다.

bindJunitModuleTestNamingDeterminant

JUnit 서비스 테스트 이름 결정자

JUnit 마법사를 통해 생성되는 서비스 테스트 이름을 결정하는 결정자를 바인딩합니다.

bindJunitServiceTestNamingDeterminant

JUnit 테스트 서포터

JUnit 테스트 서포터를 바인딩합니다.

bindNewServiceTestcaseProvider

9. 클래스패스

클래스패스 컨테이너 라이브러리를 커스터마이징 할 수 있는 영역을 제공합니다.

클래스패스
기능 설명 메소드 이름

클래스패스 컨테이너 라이브러리 제공자

클래스패스 컨테이너 라이브러리 제공자를 바인딩합니다.

bindClassPathContainerLibraryProvider

10. 기본 DBIO 마법사

기본 DBIO 마법사에서 커스터마이징 할 수 있는 영역을 제공합니다.

기본 DBIO 마법사
기능 설명 메소드 이름

기본 DBIO 이름 결정자

기본 DBIO 마법사를 통해 생성되는 자원의 이름을 결정하는 이름 결정자를 바인딩합니다.

bindDbioNamingDeterminator

11. DBIO 편집기

DBIO 편집기에서 커스터마이징 할 수 있는 영역을 제공합니다.

DBIO 편집기
기능 설명 메소드 이름

마이바티스 태그 제안

DBIO 편집기/SQL 편집기에서 마이바티스 태그 제안 제공자를 바인딩합니다.

bindMyBatisTagProposalProvider

SQL으로부터 IO 생성하기

[SQL to IO] 기능을 통해 생성되는 IO의 이름을 결정하는 이름 결정자를 바인딩합니다.

bindSqlToIoNamingDeterminator

테이블 컬럼 메타 변환기

SQL 테스트 기능에서 메타 정보를 이용해 컬럼 정보를 변환하는 변환기를 바인딩합니다.

bindTableColumnMetaConverter

12. 속성 필터

기능 설명 메소드 이름

bindAttributeFilterProvider

13. 서비스 템플릿 마법사

서비스 템플릿 마법사에서 커스터마이징 할 수 있는 영역을 제공합니다.

서비스 템플릿 마법사
기능 설명 메소드 이름

서비스 템플릿 이름 결정자

서비스 템플릿 마법사를 통해 생성되는 자원의 이름을 결정하는 결정자를 바인딩합니다.

bindServiceTemplateNamingDeterminator

14. 엑셀 설계서

엑셀 설계서를 커스터마이징 할 수 있는 영역을 제공합니다.

엑셀 설계서
기능 설명 메소드 이름

엑셀 설계서 형식

엑셀로 작성된 설계서의 형식을 정의하는 제공자를 바인딩합니다.

bindSpecificationsProvider

15. IO 편집기

메타 데이터를 IO 필드로 변환하는 기능을 커스터마이징 할 수 있는 영역을 제공합니다.

IO 편집기
기능 설명 메소드 이름

IO 필드 생성기 제공자

IO 필드를 생성하기 위한 제공자를 반환합니다.

bindIoFieldCreatorProvider

메타 데이터 → IO 필드 전환

메타 데이터를 IO 편집기에 추가할 때 IO 필드로 변환하는 변환기를 바인딩합니다.

bindMetaToPropertyConverter

16. 검증기 제공자

자원을 검증할 수 있는 검증기를 제공합니다.

검증기 제공자
기능 설명 메소드 이름

IO 검증기 제공자

IO를 검증할 수 있는 검증기 제공자를 바인딩합니다.

bindIExtendIoValidatorProvider

VO 검증기 제공자

VO를 검증할 수 있는 검증기 제공자를 바인딩합니다.

bindIExtendVoValidatorProvider

17. 로컬 개발 환경

로컬 개발 환경을 커스터마이징 할 수 있는 영역을 제공합니다.

로컬 개발 환경
기능 설명 메소드 이름

로컬 개발 환경 배치 디버그 설정 제공자

로컬 배치 디버그 설정 제공자를 바인딩 합니다.

bindBatchLaunchConfigProvider

로컬 개발 환경 Gradle BXM 런타임 설치 파일 제공자

로컬 개발 환경 BXM 런타임 설치 파일 제공자를 바인딩 합니다.

bindLocalDevBxmInstallFileProvider

로컬 개발 환경 Gradle 실행 커멘드 헬퍼

로컬 개발 Gradle 타스크 뷰의 BXM 그룹 내 타스크 실행 커멘드 헬퍼를 바인딩 합니다.

bindLocalDevGradleRunCommandHelper

로컬 개발 환경 Gradle 스크립트 제공자

로컬 개발 환경에서 사용하는 Gradle 스크립트 제공자를 바인딩 합니다.

bindLocalDevGradleScriptProvider

로컬 개발 환경 Gradle 타스크 인터셉터 제공자

로컬 개발 Gradle 타스크 뷰의 BXM 그룹 내 타스크 실행에 대한 인터셉터 제공자를 바인딩 합니다.

bindLocalDevGradleTaskInterceptorProvider

18. EIMS

EIMS VIEW 에 정보를 제공하는 모듈을 제공합니다.

EIMS
기능 설명 메소드 이름

EIMS 정보 제공

EIMS VIEW 에 정보를 제공하는 모듈을 바인딩합니다.

bindEimsInfoDao

19. WSDL

WSDL 생성기를 제공합니다.

WSDL
기능 설명 메소드 이름

WSDL 생성기

WSDL 모듈을 바인딩 합니다.

bindManagedServiceWsdlGenerator

20. 메타 데이터

메타 데이터를 커스터마이징 할 수 있는 영역을 제공합니다.

메타 데이터
기능 설명 메소드 이름

메타 데이터 로컬 Reader

로칼 저장소에 저장된 메타 데이터를 읽어오는 모듈을 바인딩합니다.

bindMetaLocalReader

메타 데이터 로컬 Writer

원격 저장소에서 읽어온 데이터를 로칼 저장소에 저장하는 모듈을 바인딩합니다.

bindMetaLocalWriter

메타 데이터 원격 Reader

원격 저장소의 메타 데이터를 읽어오는 모듈을 바인딩합니다.

bindMetaRemoteReader

메타 뷰어의 컬럼 정보 제공자

메타 뷰어의 컬럼 정보를 제공하는 모듈을 바인딩합니다.

bindMetaViewerColumnProvider

21. 보안

보안 모듈을 커스터마이징 할 수 있는 영역을 제공합니다.

보안
기능 설명 메소드 이름

문자열 암/복호화

평문을 암호화, 암호화된 문자를 평문으로 복호화 하는 API를 바인딩합니다.

bindEncoder

22. 데이터베이스

데이터베이스를 사용하기 위한 모듈을 커스터마이징 할 수 있는 영역을 제공합니다.

데이터베이스
기능 설명 메소드 이름

프레임워크 커넥션에서의 정보 조회

테이블/컬럼 조회 등 프레임워크 커넥션에 직접 접근하는 SQL을 반환하는 모듈을 바인딩합니다.

bindDatabaseAccessProviderDelegate

테이블, 컬럼 조회 SQL

테이블, 컬럼 정보를 조회하기 위한 SQL을 반환하는 모듈을 바인딩합니다.

bindRakeTableSqlGeneratorProvider

Copyright© Bankwareglobal All Rights Reserved.