egl.createInterfaceFromWSDL
이 태스크는 egl.createInterfaceFromWSDL로 이름 지정되어 있습니다. 필요한 속성은 wsdlFile 뿐이며 다른 속성의 값은 기본값입니다. 이러한 속성은 모두 마법사에 있는 속성과 동일합니다.
샘플 목록은 다음과 같습니다.
<egl.createInterfaceFromWSDL wsdlFile="MyTase/WebContent/WEB-INF/wsdl/cs.wsdl/>
<egl.createInterfaceFromWSDL wsdlFile="MyTase/WebContent/WEB-INF/wsdl/cs.wsdl"
enableBinding="true"
project="hello"
sourceFolder="Myhamy"
packageName="ddd"
interfaceFileName="john"
interfaceEGLNames="hifi"
overwriteInterfaceFile="true"
overwriteData="true"
isForRUI="false"
overwriteBinding="true"
selectedPortTypes="wsdlportType1"
interfaceEGLNames="InterfaceTest"
bindingProject="hello"
bindingSourceFolder="EGLSource"
bindingDeploymentDescriptor="hello"
selectedPorts="Cs"
bindingNames="haha"/>
매개변수
| 속성 | 설명 | 필수 |
|---|---|---|
| wsdlFile | 인터페이스를 작성하기 위한 WSDL 파일 경로입니다. 이 경로는 작업공간 루트에 대한 상대 경로입니다. | Yes |
| enableBinding | SOAP 서비스 바인딩 작성 여부를 지정합니다. | 아니오. WSDL에 바인딩 정보가 포함되어 있는 경우 기본값은 true입니다. |
| selectedPortTypes | 선택할 portTypes를 지정합니다. | 아니오. 기본값은 모든 portTypes를 선택하는 것이며, 복수의 포트 유형은 쉼표로 구분됩니다. |
| project | EGL 인터페이스 파일을 배치할 프로젝트입니다. | 아니오. 기본값은 WSDL 파일과 동일합니다. |
| sourceFolder | 생성되는 인터페이스 파일을 배치할 EGL 소스 폴더입니다. | 아니오. 기본값은 EGLSource입니다. |
| packageName | 생성되는 인터페이스 파일을 배치할 패키지입니다. | 아니오. 기본값은 services입니다. |
| interfaceFileName | 생성되는 인터페이스 파일의 이름입니다. | No |
| interfaceEGLNames | portTypes에 대한 EGL 인터페이스 파트 이름을 나타냅니다. 이름 목록은 쉼표로 구분됩니다. | 아니오. 이 항목은 portType 이름에 대한 기본값입니다. |
| selectedFunctions | 함수 목록에서 각 인터페이스는 세미콜론으로
구분되고 복수의 portTypes는 쉼표로 구분됩니다. 다음 예제를
참조하십시오.
|
아니오. 기본값은 모든 함수를 선택하는 것입니다. |
| isForRUI | 인터페이스가 RUI와 호환되는지 여부를 지정합니다. | 아니오(기본값은 true임) |
| overwriteInterfaceFile | 기존 인터페이스 파일을 겹쳐쓰는지 여부를 지정합니다. | 아니오(기본값은 false임) |
| overwriteData | 기존 데이터를 겹쳐쓰는지 여부를 지정합니다. | 아니오(기본값은 false임) |
다음 매개변수는 enableBinding의 기본값이
true인 경우에만 적용됩니다.
| 속성 | 설명 | 필수 |
|---|---|---|
| bindingProject | SOAP 바인딩을 위한 프로젝트입니다. | 아니오. 이 항목은 프로젝트에 대한 기본값입니다. |
| bindingSourceFolder | SOAP 바인딩을 배치할 EGL 소스 폴더입니다. | 아니오. 이 항목은 EGLSource에 대한 기본값입니다. |
| bindingDeploymentDescriptor | SOAP 바인딩을 위한 egldd 파일 이름입니다. 이름만 필요하고 확장자(예: mydd)는 필요하지 않습니다. | 아니오. 이 항목은 프로젝트 이름에 대한 기본값입니다. |
| selectedPorts | 기본적으로 첫 번째 포트만 선택됩니다. WSDL 포트 목록은 쉼표로 구분됩니다. | No |
| bindingNames | 해당 포트에서 egldd 내의 바인딩 이름을 지정하며, 이름 목록은 selectedPort에 해당하는 이름별로 쉼표로 구분됩니다. | No |
| overwriteBinding | 기존 바인딩을 겹쳐쓰는지 여부를 지정합니다. | No |