package prBatch_Secure;
public class jcdBatchFTPOverSSL
{
public com.stc.codegen.logger.Logger logger;
public com.stc.codegen.alerter.Alerter alerter;
public com.stc.codegen.util.CollaborationContext collabContext;
public com.stc.codegen.util.TypeConverter typeConverter;
public void receive( com.stc.connector.appconn.file.FileTextMessage
input, com.stc.connector.batchadapter.appconn.ftps.FTPOverSSL
BatchFTPOverSSL_1,com.stc.connector.appconn.file.FileApplication FileClient_1 )
throws Throwable
{
// get and put
BatchFTPOverSSL_1.getConfiguration().setLocalFile(
"FTPOverSSL_from_remote.txt" );
BatchFTPOverSSL_1.getClient().get();
BatchFTPOverSSL_1.getConfiguration().setRemoteFile(
"FTPOverSSL_to_remote.txt" );
BatchFTPOverSSL_1.getClient().put();
// download and upload
BatchFTPOverSSL_1.getConfiguration().setLocalDirectory(
"c:/BatchSecurity/FTPOverSSL" );
BatchFTPOverSSL_1.getConfiguration().setLocalFile(
"FTPOverSSL_from_remote.txt" );
BatchFTPOverSSL_1.getClient().download();
BatchFTPOverSSL_1.getConfiguration().setRemoteDirectory(
"BatchSecurity/FTPOverSSL" );
BatchFTPOverSSL_1.getConfiguration().setRemoteFile(
"FTPOverSSL_to_remote.txt" );
BatchFTPOverSSL_1.getClient().upload();
// Create and list directories
String entryInfo;
int entryCnt;
for (int i = 1; i < 6; i++) {
BatchFTPOverSSL_1.getClient().mkdir( "mydir_" + i );
}
BatchFTPOverSSL_1.getClient().listDirLong();
entryCnt = BatchFTPOverSSL_1.getClient().getEntryCount();
entryInfo = "Directory Listing:\n";
for (int i = 0; i < entryCnt; i++) {
entryInfo = "[" + BatchFTPOverSSL_1.getClient().getEntry(
i ).getDirectory() + "]" + "[" + BatchFTPOverSSL_1.getClient().getEntry(
i ).getFile() + "]" + "[" + BatchFTPOverSSL_1.getClient().getEntry( i ).
getFileSize() + "]" + "[" + BatchFTPOverSSL_1.getClient().getEntry(
i ).isDir() + "]" + "\n";
}
FileClient_1.setText( entryInfo );
FileClient_1.write();
// Delete and list directories
for (int i = 1; i < 5; i++) {
BatchFTPOverSSL_1.getClient().deleteDir( "mydir_" + i );
}
BatchFTPOverSSL_1.getClient().listDir();
entryCnt = BatchFTPOverSSL_1.getClient().getEntryCount();
entryInfo = "Directory Listing:\n";
for (int i = 0; i < entryCnt; i++) {
entryInfo = "[" + BatchFTPOverSSL_1.getClient().getEntry(
i ).getDirectory() + "]" + "\n";
}
FileClient_1.setText( entryInfo );
FileClient_1.write();
}
}
|