package org.jboss.tools.switchyard.reddeer.binding; import org.jboss.reddeer.swt.impl.button.CheckBox; import org.jboss.reddeer.swt.impl.group.DefaultGroup; import org.jboss.reddeer.swt.impl.text.LabeledText; /** * JPA binding page * * @author apodhrad * */ public class JPABindingPage extends OperationOptionsPage<JPABindingPage> { public LabeledText getNativeQuery() { return new LabeledText(new DefaultGroup("Consumer Options"), "Native Query"); } public LabeledText getNamedQuery() { return new LabeledText(new DefaultGroup("Consumer Options"), "Named Query"); } public LabeledText getQuery() { return new LabeledText(new DefaultGroup("Consumer Options"), "Query"); } public LabeledText getMaximumResults() { return new LabeledText(new DefaultGroup("Consumer Options"), "Maximum Results"); } public LabeledText getTransactionManager() { return new LabeledText("Transaction Manager"); } public LabeledText getPersistenceUnit() { return new LabeledText("Persistence Unit*"); } public LabeledText getEntityClassName() { return new LabeledText("Entity Class Name*"); } public CheckBox getTransacted() { return new CheckBox(new DefaultGroup("Consumer Options"), "Transacted"); } public CheckBox getLockEntity() { return new CheckBox(new DefaultGroup("Consumer Options"), "Lock Entity"); } public CheckBox getDelete() { return new CheckBox(new DefaultGroup("Consumer Options"), "Delete"); } public CheckBox getUsePersist() { return new CheckBox(new DefaultGroup("Producer Options"), "Use Persist"); } public CheckBox getFlushonSend() { return new CheckBox(new DefaultGroup("Producer Options"), "Flush on Send"); } }