class DataSetDefWizardScreen {

    void onSave(final DataSetDef dataSetDef,
                final String message) {
        BusyPopup.showMessage(DataSetAuthoringConstants.INSTANCE.saving());
        services.call(saveSuccessCallback,
                      errorCallback).save(dataSetDef,
                                          message);
        placeManager.goTo("DataSetAuthoringHome");
    }

    @Inject public  DataSetDefWizardScreen(final SyncBeanManager beanManager,
                                  final DataSetEditorWorkflowFactory workflowFactory,
                                  final Caller<DataSetDefVfsServices> services,
                                  final DataSetClientServices clientServices,
                                  final Event<NotificationEvent> notification,
                                  final PlaceManager placeManager,
                                  final ErrorPopupPresenter errorPopupPresenter,
                                  final SavePopUpPresenter savePopUpPresenter,
                                  final DataSetDefScreenView view);

}