org.pentaho.platform.dataaccess.datasource.wizard.service.impl
Class DatasourceServiceGwtImpl

java.lang.Object
  extended by org.pentaho.platform.dataaccess.datasource.wizard.service.impl.DatasourceServiceGwtImpl
All Implemented Interfaces:
IXulAsyncDatasourceService

public class DatasourceServiceGwtImpl
extends Object
implements IXulAsyncDatasourceService


Constructor Summary
DatasourceServiceGwtImpl()
           
 
Method Summary
 void deleteLogicalModel(String domainId, String modelName, org.pentaho.ui.xul.XulServiceCallback<Boolean> xulCallback)
           
 void doPreview(String connectionName, String query, String previewLimit, org.pentaho.ui.xul.XulServiceCallback<SerializedResultSet> xulCallback)
           
 void generateInlineEtlLogicalModel(String modelName, String relativeFilePath, boolean headersPresent, String delimeter, String enclosure, org.pentaho.ui.xul.XulServiceCallback<BusinessData> xulCallback)
           
 void generateLogicalModel(String modelName, String connectionName, String query, String previewLimit, org.pentaho.ui.xul.XulServiceCallback<BusinessData> xulCallback)
           
 void getLogicalModels(org.pentaho.ui.xul.XulServiceCallback<List<LogicalModelSummary>> xulCallback)
           
 void hasPermission(org.pentaho.ui.xul.XulServiceCallback<Boolean> xulCallback)
           
 void loadBusinessData(String domainId, String modelId, org.pentaho.ui.xul.XulServiceCallback<BusinessData> xulCallback)
           
 void saveLogicalModel(org.pentaho.metadata.model.Domain domain, boolean overwrite, org.pentaho.ui.xul.XulServiceCallback<Boolean> xulCallback)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatasourceServiceGwtImpl

public DatasourceServiceGwtImpl()
Method Detail

doPreview

public void doPreview(String connectionName,
                      String query,
                      String previewLimit,
                      org.pentaho.ui.xul.XulServiceCallback<SerializedResultSet> xulCallback)
Specified by:
doPreview in interface IXulAsyncDatasourceService

generateLogicalModel

public void generateLogicalModel(String modelName,
                                 String connectionName,
                                 String query,
                                 String previewLimit,
                                 org.pentaho.ui.xul.XulServiceCallback<BusinessData> xulCallback)
Specified by:
generateLogicalModel in interface IXulAsyncDatasourceService

saveLogicalModel

public void saveLogicalModel(org.pentaho.metadata.model.Domain domain,
                             boolean overwrite,
                             org.pentaho.ui.xul.XulServiceCallback<Boolean> xulCallback)
Specified by:
saveLogicalModel in interface IXulAsyncDatasourceService

generateInlineEtlLogicalModel

public void generateInlineEtlLogicalModel(String modelName,
                                          String relativeFilePath,
                                          boolean headersPresent,
                                          String delimeter,
                                          String enclosure,
                                          org.pentaho.ui.xul.XulServiceCallback<BusinessData> xulCallback)
Specified by:
generateInlineEtlLogicalModel in interface IXulAsyncDatasourceService

hasPermission

public void hasPermission(org.pentaho.ui.xul.XulServiceCallback<Boolean> xulCallback)
Specified by:
hasPermission in interface IXulAsyncDatasourceService

deleteLogicalModel

public void deleteLogicalModel(String domainId,
                               String modelName,
                               org.pentaho.ui.xul.XulServiceCallback<Boolean> xulCallback)
Specified by:
deleteLogicalModel in interface IXulAsyncDatasourceService

getLogicalModels

public void getLogicalModels(org.pentaho.ui.xul.XulServiceCallback<List<LogicalModelSummary>> xulCallback)
Specified by:
getLogicalModels in interface IXulAsyncDatasourceService

loadBusinessData

public void loadBusinessData(String domainId,
                             String modelId,
                             org.pentaho.ui.xul.XulServiceCallback<BusinessData> xulCallback)
Specified by:
loadBusinessData in interface IXulAsyncDatasourceService