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.combo.LabeledCombo;
import org.jboss.reddeer.swt.impl.group.DefaultGroup;
import org.jboss.reddeer.swt.impl.text.LabeledText;
/**
* FTPS binding page
*
* @author apodhrad
*
*/
public class FTPSBindingPage extends OperationOptionsPage<FTPSBindingPage> {
public static final String SECURITY_PROTOCOL_TLS = "TLS";
public static final String SECURITY_PROTOCOL_SSL = "SSL";
public static final String EXECUTION_PROTOCOL_C = "C";
public static final String EXECUTION_PROTOCOL_S = "S";
public static final String EXECUTION_PROTOCOL_E = "E";
public static final String EXECUTION_PROTOCOL_P = "P";
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 LabeledCombo getExecutionProtocol() {
return new LabeledCombo("Execution Protocol");
}
public LabeledCombo getSecurityProtocol() {
return new LabeledCombo("Security Protocol");
}
public CheckBox getImplicit() {
return new CheckBox("Implicit");
}
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");
}
}