This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tdi-studio-se/main/plugins/org.talend.designer.components.localprovider/components/tFTPFileProperties/tFTPFileProperties_java.xml

268 lines
10 KiB
XML

<COMPONENT>
<HEADER PLATEFORM="ALL" SERIAL="" VERSION="0.102" STATUS="ALPHA"
COMPATIBILITY="ALL" AUTHOR="Talend" RELEASE_DATE="20050320A"
STARTABLE="true" PARTITIONING="AUTO" LOG4J_ENABLED="true">
<SIGNATURE />
</HEADER>
<FAMILIES>
<FAMILY>Internet/FTP</FAMILY>
</FAMILIES>
<DOCUMENTATION>
<URL />
</DOCUMENTATION>
<CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="0" MAX_OUTPUT="1" MIN_OUTPUT="1"/>
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="1" MAX_INPUT="1" />
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1" />
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1" />
<CONNECTOR CTYPE="COMPONENT_OK" />
<CONNECTOR CTYPE="COMPONENT_ERROR" />
<CONNECTOR CTYPE="RUN_IF" />
</CONNECTORS>
<PARAMETERS>
<PARAMETER NAME="PROPERTY" FIELD="PROPERTY_TYPE" SHOW="true"
NUM_ROW="1" REPOSITORY_VALUE="FTP"/>
<PARAMETER NAME="REPOSITORY_ALLOW_AUTO_SWITCH" FIELD="CHECK" SHOW="false" REQUIRED="true"
NUM_ROW="1"/>
<PARAMETER NAME="SCHEMA" FIELD="SCHEMA_TYPE" READONLY="true" REQUIRED="true"
NUM_ROW="10">
<TABLE READONLY="true" IF="MD5=='true'">
<COLUMN NAME="abs_path" TYPE="id_String" LENGTH="255" />
<COLUMN NAME="dirname" TYPE="id_String" LENGTH="255" />
<COLUMN NAME="basename" TYPE="id_String" LENGTH="255" />
<COLUMN NAME="size" TYPE="id_Long" LENGTH="20" />
<COLUMN NAME="mtime" TYPE="id_Long" LENGTH="20" />
<COLUMN NAME="mtime_string" TYPE="id_String" LENGTH="20" />
<COLUMN NAME="md5" TYPE="id_String" LENGTH="32"/>
</TABLE>
<TABLE READONLY="true" IF="MD5=='false'">
<COLUMN NAME="abs_path" TYPE="id_String" LENGTH="255" />
<COLUMN NAME="dirname" TYPE="id_String" LENGTH="255" />
<COLUMN NAME="basename" TYPE="id_String" LENGTH="255" />
<COLUMN NAME="size" TYPE="id_Long" LENGTH="20" />
<COLUMN NAME="mtime" TYPE="id_Long" LENGTH="20" />
<COLUMN NAME="mtime_string" TYPE="id_String" LENGTH="20" />
</TABLE>
</PARAMETER>
<PARAMETER
NAME="USE_EXISTING_CONNECTION"
FIELD="CHECK"
NUM_ROW="11"
>
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER
NAME="CONNECTION"
FIELD="COMPONENT_LIST"
REQUIRED="true" FILTER="tFTPConnection"
NUM_ROW="11"
SHOW_IF="USE_EXISTING_CONNECTION == 'true'"
/>
<PARAMETER NAME="HOST" FIELD="TEXT" REQUIRED="true" REPOSITORY_VALUE="SERVER_NAME" NUM_ROW="15"
SHOW_IF="USE_EXISTING_CONNECTION == 'false'">
<DEFAULT>"localhost"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="PORT" FIELD="TEXT" REQUIRED="true" REPOSITORY_VALUE="PORT" NUM_ROW="15"
SHOW_IF="(USE_EXISTING_CONNECTION == 'false') AND (FTPS == 'false')">
<DEFAULT>21</DEFAULT>
</PARAMETER>
<PARAMETER NAME="FTPS_PORT" FIELD="TEXT" REQUIRED="true" REPOSITORY_VALUE="PORT" NUM_ROW="15"
SHOW_IF="(USE_EXISTING_CONNECTION == 'false') AND (FTPS == 'true')">
<DEFAULT>990</DEFAULT>
</PARAMETER>
<PARAMETER NAME="USERNAME" FIELD="TEXT" REQUIRED="true" REPOSITORY_VALUE="USERNAME" NUM_ROW="20"
SHOW_IF="USE_EXISTING_CONNECTION == 'false'">
<DEFAULT>"anonymous"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="PASSWORD" FIELD="PASSWORD" REQUIRED="true" REPOSITORY_VALUE="PASSWORD"
NUM_ROW="20" NOT_SHOW_IF="((SFTP=='true') AND (AUTH_METHOD == 'PUBLICKEY')) OR (USE_EXISTING_CONNECTION == 'true')">
<DEFAULT>"suomynona"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="SFTP" FIELD="CHECK" NUM_ROW="80" REPOSITORY_VALUE="SFTP" SHOW_IF="USE_EXISTING_CONNECTION == 'false'">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER NAME="FTPS" FIELD="CHECK" REQUIRED="true" NUM_ROW="80" REPOSITORY_VALUE="FTPS" SHOW_IF="(USE_EXISTING_CONNECTION == 'false') AND (SFTP == 'false')">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER
NAME="AUTH_METHOD"
FIELD="CLOSED_LIST"
NUM_ROW="80"
REPOSITORY_VALUE="AUTH_METHOD"
SHOW_IF="(SFTP=='true') AND (USE_EXISTING_CONNECTION == 'false')"
>
<ITEMS DEFAULT="PASSWORD">
<ITEM NAME="PUBLICKEY" VALUE="PUBLICKEY"/>
<ITEM NAME="PASSWORD" VALUE="PASSWORD"/>
</ITEMS>
</PARAMETER>
<PARAMETER
NAME="PRIVATEKEY"
FIELD="FILE"
NUM_ROW="21"
SHOW_IF="(SFTP=='true') AND (AUTH_METHOD == 'PUBLICKEY') AND (USE_EXISTING_CONNECTION == 'false')"
REPOSITORY_VALUE="PRIVATEKEY"
>
<DEFAULT>"/.ssh/id_dsa"</DEFAULT>
</PARAMETER>
<PARAMETER
NAME="PASSPHRASE"
FIELD="PASSWORD"
NUM_ROW="22"
SHOW_IF="(SFTP=='true') AND (AUTH_METHOD == 'PUBLICKEY') AND (USE_EXISTING_CONNECTION == 'false')"
REPOSITORY_VALUE="PASSPHRASE"
>
<DEFAULT>"secret"</DEFAULT>
</PARAMETER>
<PARAMETER
NAME="KEYSTORE_FILE"
FIELD="FILE"
NUM_ROW="22"
SHOW_IF="(FTPS=='true') AND (USE_EXISTING_CONNECTION == 'false')"
REPOSITORY_VALUE="KEYSTORE_FILE"
>
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER
NAME="KEYSTORE_PASS"
FIELD="PASSWORD"
NUM_ROW="23"
SHOW_IF="(FTPS=='true') AND (USE_EXISTING_CONNECTION == 'false')"
REPOSITORY_VALUE="KEYSTORE_PASS"
>
<DEFAULT>"123456"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="REMOTEDIR" FIELD="TEXT" REQUIRED="false"
NUM_ROW="60">
<DEFAULT>"."</DEFAULT>
</PARAMETER>
<PARAMETER NAME="FILENAME" FIELD="TEXT" REQUIRED="false"
NUM_ROW="70">
<DEFAULT>"filename.suffix"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="MODE" FIELD="CLOSED_LIST" NUM_ROW="71" SHOW_IF="((USE_EXISTING_CONNECTION == 'true') AND (#LINK@NODE.CONNECTION.SFTP == 'false') AND (#LINK@NODE.CONNECTION.FTPS == 'false')) OR ((USE_EXISTING_CONNECTION == 'false') AND (SFTP=='false') AND (FTPS == 'false'))">
<ITEMS DEFAULT="ascii">
<ITEM NAME="ASCII" VALUE="ascii" />
<ITEM NAME="BINARY" VALUE="binary" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="CONNECT_MODE" FIELD="CLOSED_LIST" NUM_ROW="100" REPOSITORY_VALUE="CONNECT_MODE" SHOW_IF="(SFTP=='false') AND (USE_EXISTING_CONNECTION == 'false')">
<ITEMS DEFAULT="PASSIVE">
<ITEM NAME="PASSIVE" VALUE="PASSIVE" />
<ITEM NAME="ACTIVE" VALUE="ACTIVE" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="SECURITY_MODE" FIELD="CLOSED_LIST" NUM_ROW="101" REPOSITORY_VALUE="SECURITY_MODE" SHOW_IF="(USE_EXISTING_CONNECTION == 'false') AND (FTPS == 'true')">
<ITEMS DEFAULT="IMPLICIT">
<ITEM NAME="IMPLICIT" VALUE="IMPLICIT" />
<ITEM NAME="EXPLICIT" VALUE="EXPLICIT" />
</ITEMS>
</PARAMETER>
<PARAMETER
NAME="USE_ENCODING"
FIELD="CHECK"
NUM_ROW="105"
REPOSITORY_VALUE="USE_ENCODING"
REQUIRED="true" SHOW_IF="(USE_EXISTING_CONNECTION == 'false') and (SFTP == 'true')">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER
NAME="ENCODING"
FIELD="ENCODING_TYPE"
NUM_ROW="110"
REQUIRED="true"
REPOSITORY_VALUE="ENCODING"
NOT_SHOW_IF="(USE_EXISTING_CONNECTION == 'true') or ((SFTP == 'true') and (USE_ENCODING == 'false'))">
<DEFAULT>"ISO-8859-15"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="MD5" FIELD="CHECK" REQUIRED="true" NUM_ROW="150">
<DEFAULT>false</DEFAULT>
</PARAMETER>
</PARAMETERS>
<ADVANCED_PARAMETERS>
<PARAMETER NAME="USE_PROXY" FIELD="CHECK" REQUIRED="true"
NUM_ROW="85" REPOSITORY_VALUE="USE_PROXY" SHOW_IF="USE_EXISTING_CONNECTION == 'false'">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER NAME="PROXY_HOST" FIELD="TEXT"
NUM_ROW="86" SHOW_IF="(USE_EXISTING_CONNECTION == 'false') AND (USE_PROXY == 'true')" REPOSITORY_VALUE="PROXY_HOST">
<DEFAULT>"61.163.92.4"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="PROXY_PORT" FIELD="TEXT"
NUM_ROW="87" SHOW_IF="(USE_EXISTING_CONNECTION == 'false') AND (USE_PROXY == 'true')" REPOSITORY_VALUE="PROXY_PORT">
<DEFAULT>"1080"</DEFAULT>
</PARAMETER>
<PARAMETER NAME="PROXY_USERNAME" FIELD="TEXT"
NUM_ROW="88" SHOW_IF="(USE_EXISTING_CONNECTION == 'false') AND (USE_PROXY == 'true')" REPOSITORY_VALUE="PROXY_USERNAME">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="PROXY_PASSWORD" FIELD="PASSWORD"
NUM_ROW="89" SHOW_IF="(USE_EXISTING_CONNECTION == 'false') AND (USE_PROXY == 'true')" REPOSITORY_VALUE="PROXY_PASSWORD">
<DEFAULT>""</DEFAULT>
</PARAMETER>
<PARAMETER NAME="IGNORE_FAILURE_AT_QUIT" FIELD="CHECK" REQUIRED="true"
NUM_ROW="90" SHOW_IF="(((USE_EXISTING_CONNECTION == 'true') AND (#LINK@NODE.CONNECTION.SFTP == 'false') AND (#LINK@NODE.CONNECTION.FTPS == 'false')) OR ((USE_EXISTING_CONNECTION == 'false') AND (SFTP=='false') AND (FTPS=='false')))">
<DEFAULT>false</DEFAULT>
</PARAMETER>
<PARAMETER NAME="FTPS_PROT" FIELD="OPENED_LIST"
NUM_ROW="92" SHOW_IF="(FTPS=='true') AND (USE_EXISTING_CONNECTION == 'false')" REPOSITORY_VALUE="FTPS_PROT">
<ITEMS DEFAULT="PRIVATE">
<ITEM NAME="CLEAR" VALUE="&quot;C&quot;" />
<ITEM NAME="SAFE" VALUE="&quot;S&quot;" />
<ITEM NAME="CONFIDENTIAL" VALUE="&quot;E&quot;" />
<ITEM NAME="PRIVATE" VALUE="&quot;P&quot;" />
</ITEMS>
</PARAMETER>
<PARAMETER NAME="FTPS_PROTECTION_BUFF_SIZE" FIELD="TEXT"
NUM_ROW="92" SHOW_IF="(FTPS=='true') AND (USE_EXISTING_CONNECTION == 'false')" REPOSITORY_VALUE="FTPS_PROTECTION_BUFF_SIZE">
<DEFAULT>0</DEFAULT>
</PARAMETER>
<PARAMETER NAME="REMOTE_VERIFICATION" FIELD="CHECK"
NUM_ROW="95" SHOW_IF="(FTPS=='true') AND (USE_EXISTING_CONNECTION == 'false')" REPOSITORY_VALUE="REMOTE_VERIFICATION">
<DEFAULT>true</DEFAULT>
</PARAMETER>
</ADVANCED_PARAMETERS>
<CODEGENERATION>
<IMPORTS>
<IMPORT NAME="Java-FTP" MODULE="edtftpj-2.5.0.jar" MVN="mvn:com.enterprisedt/edtftpj/2.5.0" UrlPath="platform:/plugin/org.talend.libraries.ftp/lib/edtftpj-2.5.0.jar" REQUIRED_IF="(SFTP == 'false') AND (FTPS == 'false') AND (USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="Java-SFTP" MODULE="jsch-0.1.55.jar" MVN="mvn:com.jcraft/jsch/0.1.55" REQUIRED_IF="(SFTP == 'true') AND (USE_EXISTING_CONNECTION == 'false')"/>
<IMPORT NAME="Java-FTPS" MODULE="commons-net-3.6.jar" MVN="mvn:commons-net/commons-net/3.6" REQUIRED_IF="(FTPS == 'true') AND (USE_EXISTING_CONNECTION == 'false')" />
<IMPORT NAME="Java-FTPS-talend" MODULE="commons-net-ftps-proxy-3.6.1-talend-20190128.jar"
MVN="mvn:org.talend.libraries/commons-net-ftps-proxy/3.6.1-talend-20190128" UrlPath="platform:/plugin/org.talend.designer.components.localprovider/components/tFTPConnection/commons-net-ftps-proxy-3.6.1-talend-20190128.jar"
REQUIRED_IF="(FTPS == 'true') AND (USE_EXISTING_CONNECTION == 'false')" />
</IMPORTS>
</CODEGENERATION>
<RETURNS />
</COMPONENT>