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;
/**
* CXF binding page
*
* @author apodhrad
*
*/
public class CXFBindingPage extends OperationOptionsPage<CXFBindingPage> {
public static final String DATA_FORMAT_POJO = "POJO";
public static final String DATA_FORMAT_PAYLOAD = "PAYLOAD";
public static final String DATA_FORMAT_MESSAGE = "MESSAGE";
public LabeledText getPortName() {
return new LabeledText("Port Name");
}
public LabeledText getServiceName() {
return new LabeledText("Service Name");
}
public LabeledText getServiceClass() {
return new LabeledText("Service Class");
}
public LabeledText getWSDLURL() {
return new LabeledText("WSDL URL");
}
public LabeledText getCXFURI() {
return new LabeledText("CXF URI*");
}
public LabeledCombo getWrappedStyle() {
return new LabeledCombo("Wrapped Style");
}
public LabeledCombo getDataFormat() {
return new LabeledCombo("Data Format");
}
public CheckBox getWrapped() {
return new CheckBox("Wrapped");
}
public CheckBox getRelayHeaders() {
return new CheckBox("Relay Headers");
}
public Text getPassword() {
return new LabeledText(new DefaultGroup("CXF Client Authentication"), "Password");
}
public Text getUserName() {
return new LabeledText(new DefaultGroup("CXF Client Authentication"), "User Name");
}
public Text getDefaultOperationNamespace() {
return new LabeledText(new DefaultGroup("Default Operation"), "Namespace");
}
public Text getDefaultOperationName() {
return new LabeledText(new DefaultGroup("Default Operation"), "Name");
}
}