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;
/**
* Mail binding page
*
* @author apodhrad
*
*/
public class MailBindingPage extends OperationOptionsPage<MailBindingPage> {
public static final String ACCOUNT_TYPE_IMAP = "imap";
public static final String ACCOUNT_TYPE_POP3 = "pop3";
public LabeledText getFetchSize() {
return new LabeledText(new DefaultGroup("Consumer Options"), "Fetch Size");
}
public LabeledText getFolderName() {
return new LabeledText(new DefaultGroup("Consumer Options"), "Folder Name");
}
public LabeledText getPassword() {
return new LabeledText("Password");
}
public LabeledText getUserName() {
return new LabeledText("User Name");
}
public LabeledText getPort() {
return new LabeledText("Port");
}
public LabeledText getHost() {
return new LabeledText("Host*");
}
public LabeledCombo getAccountType() {
return new LabeledCombo(new DefaultGroup("Consumer Options"), "Account Type");
}
public CheckBox getDelete() {
return new CheckBox(new DefaultGroup("Consumer Options"), "Delete");
}
public CheckBox getUnreadOnly() {
return new CheckBox(new DefaultGroup("Consumer Options"), "Unread Only");
}
public CheckBox getSecured() {
return new CheckBox("Secured");
}
public Text getReplyTo() {
return new LabeledText(new DefaultGroup("Producer Options"), "Reply To");
}
public Text getBCC() {
return new LabeledText(new DefaultGroup("Producer Options"), "BCC");
}
public Text getCC() {
return new LabeledText(new DefaultGroup("Producer Options"), "CC");
}
public Text getTo() {
return new LabeledText(new DefaultGroup("Producer Options"), "To");
}
public Text getFrom() {
return new LabeledText(new DefaultGroup("Producer Options"), "From");
}
public Text getSubject() {
return new LabeledText(new DefaultGroup("Producer Options"), "Subject");
}
}