Class DataSetEditorWorkflow<T extends org.dashbuilder.dataset.def.DataSetDef>
- java.lang.Object
-
- org.dashbuilder.client.widgets.dataset.editor.workflow.DataSetEditorWorkflow<T>
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget
- Direct Known Subclasses:
DataSetBasicAttributesWorkflow,DataSetEditWorkflow,DataSetProviderTypeWorkflow
public abstract class DataSetEditorWorkflow<T extends org.dashbuilder.dataset.def.DataSetDef> extends Object implements com.google.gwt.user.client.ui.IsWidget
Data Set Editor workflow presenter.
- Since:
- 0.4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDataSetEditorWorkflow.TestDataSetCallbackstatic interfaceDataSetEditorWorkflow.View
-
Field Summary
Fields Modifier and Type Field Description protected org.jboss.errai.ioc.client.container.SyncBeanManagerbeanManager-------------- CDI Injections --------------protected org.uberfire.mvp.CommandcancelButtonCommandprotected javax.enterprise.event.Event<CancelRequestEvent>cancelRequestEventprotected org.dashbuilder.dataset.client.DataSetClientServicesclientServicesprotected TdataSetDef-------------- Private class membersprotected org.uberfire.mvp.CommandflushCommandprotected org.uberfire.mvp.CommandsaveButtonCommandprotected javax.enterprise.event.Event<SaveRequestEvent>saveRequestEventprotected org.uberfire.mvp.CommandstepValidatorprotected org.uberfire.mvp.CommandtestButtonCommandprotected javax.enterprise.event.Event<TestDataSetRequestEvent>testDataSetEventprotected org.dashbuilder.validations.DataSetValidatorProvidervalidatorProviderDataSetEditorWorkflow.Viewviewprotected Collection<javax.validation.ConstraintViolation<?>>violations
-
Constructor Summary
Constructors Constructor Description DataSetEditorWorkflow(org.dashbuilder.dataset.client.DataSetClientServices clientServices, org.dashbuilder.validations.DataSetValidatorProvider validatorProvider, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, javax.enterprise.event.Event<SaveRequestEvent> saveRequestEvent, javax.enterprise.event.Event<TestDataSetRequestEvent> testDataSetEvent, javax.enterprise.event.Event<CancelRequestEvent> cancelRequestEvent, DataSetEditorWorkflow.View view)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddViolations(Iterable<javax.validation.ConstraintViolation<?>> _violations)protected voidafterFlush()com.google.gwt.user.client.ui.WidgetasWidget()protected voidcheckDataSetDefNotNull()protected voidcheckDataSetDefNotNull(T def)DataSetEditorWorkflowclear()DataSetEditorWorkflowclearButtons()protected voiddispose()DataSetEditorWorkflowflush()voidflush(com.google.gwt.editor.client.SimpleBeanEditorDriver driver)TgetDataSetDef()booleanhasErrors()voidinit()DataSetEditorWorkflowshowBackButton()DataSetEditorWorkflowshowNextButton()DataSetEditorWorkflowshowTestButton()voidtestDataSet(DataSetEditorWorkflow.TestDataSetCallback testDataSetCallback)Test the data set connection and obtain the preview result.
-
-
-
Field Detail
-
beanManager
protected org.jboss.errai.ioc.client.container.SyncBeanManager beanManager
-------------- CDI Injections --------------
-
clientServices
protected org.dashbuilder.dataset.client.DataSetClientServices clientServices
-
validatorProvider
protected org.dashbuilder.validations.DataSetValidatorProvider validatorProvider
-
saveRequestEvent
protected javax.enterprise.event.Event<SaveRequestEvent> saveRequestEvent
-
testDataSetEvent
protected javax.enterprise.event.Event<TestDataSetRequestEvent> testDataSetEvent
-
cancelRequestEvent
protected javax.enterprise.event.Event<CancelRequestEvent> cancelRequestEvent
-
view
public DataSetEditorWorkflow.View view
-
dataSetDef
protected T extends org.dashbuilder.dataset.def.DataSetDef dataSetDef
-------------- Private class members. --------------
-
violations
protected Collection<javax.validation.ConstraintViolation<?>> violations
-
flushCommand
protected org.uberfire.mvp.Command flushCommand
-
stepValidator
protected org.uberfire.mvp.Command stepValidator
-
testButtonCommand
protected final org.uberfire.mvp.Command testButtonCommand
-
saveButtonCommand
protected final org.uberfire.mvp.Command saveButtonCommand
-
cancelButtonCommand
protected final org.uberfire.mvp.Command cancelButtonCommand
-
-
Constructor Detail
-
DataSetEditorWorkflow
@Inject public DataSetEditorWorkflow(org.dashbuilder.dataset.client.DataSetClientServices clientServices, org.dashbuilder.validations.DataSetValidatorProvider validatorProvider, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, javax.enterprise.event.Event<SaveRequestEvent> saveRequestEvent, javax.enterprise.event.Event<TestDataSetRequestEvent> testDataSetEvent, javax.enterprise.event.Event<CancelRequestEvent> cancelRequestEvent, DataSetEditorWorkflow.View view)
-
-
Method Detail
-
init
public void init()
-
testDataSet
public void testDataSet(DataSetEditorWorkflow.TestDataSetCallback testDataSetCallback)
Test the data set connection and obtain the preview result.
-
flush
public DataSetEditorWorkflow flush()
-
showNextButton
public DataSetEditorWorkflow showNextButton()
-
showTestButton
public DataSetEditorWorkflow showTestButton()
-
showBackButton
public DataSetEditorWorkflow showBackButton()
-
clearButtons
public DataSetEditorWorkflow clearButtons()
-
hasErrors
public boolean hasErrors()
-
getDataSetDef
public T getDataSetDef()
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
- Specified by:
asWidgetin interfacecom.google.gwt.user.client.ui.IsWidget
-
flush
public void flush(com.google.gwt.editor.client.SimpleBeanEditorDriver driver)
-
afterFlush
protected void afterFlush()
-
dispose
protected void dispose()
-
addViolations
protected void addViolations(Iterable<javax.validation.ConstraintViolation<?>> _violations)
-
clear
public DataSetEditorWorkflow clear()
-
checkDataSetDefNotNull
protected void checkDataSetDefNotNull()
-
checkDataSetDefNotNull
protected void checkDataSetDefNotNull(T def)
-
-