package org.jboss.tools.switchyard.reddeer.binding;
import org.jboss.reddeer.swt.api.Text;
import org.jboss.reddeer.swt.impl.button.CheckBox;
import org.jboss.reddeer.swt.impl.group.DefaultGroup;
import org.jboss.reddeer.swt.impl.text.LabeledText;
/**
* SFTP binding page
*
* @author apodhrad
*
*/
public class SFTPBindingPage extends OperationOptionsPage<SFTPBindingPage> {
public LabeledText getPrivateKeyFilePassphrase() {
return new LabeledText("Private Key File Passphrase");
}
public LabeledText getPrivateKeyFile() {
return new LabeledText("Private Key File");
}
public LabeledText getMaxMessagesPerPoll() {
return new LabeledText(new DefaultGroup("Poll Options"), "Max Messages Per Poll (Default 0)");
}
public LabeledText getDelayBetweenPolls() {
return new LabeledText(new DefaultGroup("Poll Options"), "Delay Between Polls (MS) (Default 500)");
}
public LabeledText getMoveFailed() {
return new LabeledText(new DefaultGroup("Move Options"), "Move Failed");
}
public LabeledText getMove() {
return new LabeledText(new DefaultGroup("Move Options"), "Move (Default .camel)");
}
public LabeledText getPreMove() {
return new LabeledText(new DefaultGroup("Move Options"), "Pre-Move");
}
public LabeledText getExclude() {
return new LabeledText(new DefaultGroup("File and Directory Options"), "Exclude");
}
public LabeledText getInclude() {
return new LabeledText(new DefaultGroup("File and Directory Options"), "Include");
}
public LabeledText getFileName() {
return new LabeledText(new DefaultGroup("File and Directory Options"), "File Name");
}
public LabeledText getDirectory() {
return new LabeledText(new DefaultGroup("File and Directory Options"), "Directory");
}
public LabeledText getPassword() {
return new LabeledText("Password");
}
public LabeledText getUserName() {
return new LabeledText("User Name");
}
public LabeledText getPort() {
return new LabeledText("Port (Default 21)");
}
public LabeledText getHost() {
return new LabeledText("Host*");
}
public CheckBox getProcessSubDirectoriesRecursively() {
return new CheckBox(new DefaultGroup("File and Directory Options"), "Process Sub-Directories Recursively");
}
public CheckBox getDeleteFilesOnceProcessed() {
return new CheckBox(new DefaultGroup("File and Directory Options"), "Delete Files Once Processed");
}
public CheckBox getAutoCreateMissingDirectoriesinFilePath() {
return new CheckBox(new DefaultGroup("File and Directory Options"),
"Auto Create Missing Directories in File Path");
}
public CheckBox getUseBinaryTransferMode() {
return new CheckBox("Use Binary Transfer Mode");
}
public Text getTempPrefix() {
return new LabeledText(new DefaultGroup("File and Directory Options"), "Temp Prefix");
}
public Text getFileExist() {
return new LabeledText(new DefaultGroup("File and Directory Options"), "File Exist");
}
}