package org.kisst.gft.filetransfer;
import org.kisst.gft.GftContainer;
import org.kisst.gft.GftWrapper;
import org.kisst.gft.Module;
import org.kisst.gft.filetransfer.action.*;
import org.kisst.props4j.Props;
public class FileTransferModule implements Module {
@Override public void reset(Props props) {}
@Override public void destroy() { }
@Override public String getName() { return "FileTransferModule"; }
@Override public void init(GftWrapper wrapper, Props props) {}
@Override public void initGft(GftContainer gft) {
gft.addAction("check_src",CheckSourceFile.class);
gft.addAction("check_dest",CheckDestFileDoesNotExist.class);
gft.addAction("copy",SftpGetPutAction.class);
gft.addAction("check_copy",CheckCopiedFile.class);
gft.addAction("remove",DeleteSourceFile.class);
gft.addAction("archive_src",ArchiveSourceFile.class);
gft.addAction("remove_src_dir_if_empty",DeleteSourceDirectoryIfEmpty.class);
gft.addAction("fix_permissions",FixPermissions.class);
gft.addAction("sftp_get", SftpGetAction.class);
gft.addAction("sftp_put", SftpPutAction.class);
gft.addAction("move_to_final_dest", MoveDestFileToFinalDestination.class);
}
}