org.pentaho.platform.dataaccess.datasource.wizard.service
Interface IXulAsyncDatasourceService

All Known Implementing Classes:
DatasourceServiceDebugImpl, DatasourceServiceGwtImpl

public interface IXulAsyncDatasourceService


Method Summary
 void deleteLogicalModel(String domainId, String modelName, org.pentaho.ui.xul.XulServiceCallback<Boolean> callback)
           
 void deSerializeModelState(String dtoStr, org.pentaho.ui.xul.XulServiceCallback<DatasourceDTO> callback)
           
 void doPreview(String connectionName, String query, String previewLimit, org.pentaho.ui.xul.XulServiceCallback<SerializedResultSet> callback)
           
 void generateLogicalModel(String modelName, String connectionName, String dbType, String query, String previewLimit, org.pentaho.ui.xul.XulServiceCallback<BusinessData> callback)
           
 void getLogicalModels(org.pentaho.ui.xul.XulServiceCallback<List<LogicalModelSummary>> callback)
           
 void hasPermission(org.pentaho.ui.xul.XulServiceCallback<Boolean> callback)
           
 void loadBusinessData(String domainId, String modelId, org.pentaho.ui.xul.XulServiceCallback<BusinessData> callback)
           
 void saveLogicalModel(org.pentaho.metadata.model.Domain domain, boolean overwrite, org.pentaho.ui.xul.XulServiceCallback<Boolean> callback)
           
 void serializeModelState(DatasourceDTO dto, org.pentaho.ui.xul.XulServiceCallback<String> callback)
           
 

Method Detail

getLogicalModels

void getLogicalModels(org.pentaho.ui.xul.XulServiceCallback<List<LogicalModelSummary>> callback)

deleteLogicalModel

void deleteLogicalModel(String domainId,
                        String modelName,
                        org.pentaho.ui.xul.XulServiceCallback<Boolean> callback)

doPreview

void doPreview(String connectionName,
               String query,
               String previewLimit,
               org.pentaho.ui.xul.XulServiceCallback<SerializedResultSet> callback)

generateLogicalModel

void generateLogicalModel(String modelName,
                          String connectionName,
                          String dbType,
                          String query,
                          String previewLimit,
                          org.pentaho.ui.xul.XulServiceCallback<BusinessData> callback)

saveLogicalModel

void saveLogicalModel(org.pentaho.metadata.model.Domain domain,
                      boolean overwrite,
                      org.pentaho.ui.xul.XulServiceCallback<Boolean> callback)

hasPermission

void hasPermission(org.pentaho.ui.xul.XulServiceCallback<Boolean> callback)

loadBusinessData

void loadBusinessData(String domainId,
                      String modelId,
                      org.pentaho.ui.xul.XulServiceCallback<BusinessData> callback)

serializeModelState

void serializeModelState(DatasourceDTO dto,
                         org.pentaho.ui.xul.XulServiceCallback<String> callback)

deSerializeModelState

void deSerializeModelState(String dtoStr,
                           org.pentaho.ui.xul.XulServiceCallback<DatasourceDTO> callback)