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 deSerializeModelState(String dtoStr, org.pentaho.ui.xul.XulServiceCallback<DatasourceDTO> callback)
           
 void doPreview(String connectionName, String query, String previewLimit, org.pentaho.ui.xul.XulServiceCallback<SerializedResultSet> xulCallback)
           
 void generateLogicalModel(String modelName, String connectionName, String dbType, 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)
           
 void serializeModelState(DatasourceDTO dto, org.pentaho.ui.xul.XulServiceCallback<String> callback)
           
static void setServiceEntryPoint(String serviceEntryPointBase)
          Override the service entry point (use only if you know what you are doing)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatasourceServiceGwtImpl

public DatasourceServiceGwtImpl()
Method Detail

setServiceEntryPoint

public static void setServiceEntryPoint(String serviceEntryPointBase)
Override the service entry point (use only if you know what you are doing)


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 dbType,
                                 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

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

serializeModelState

public void serializeModelState(DatasourceDTO dto,
                                org.pentaho.ui.xul.XulServiceCallback<String> callback)
Specified by:
serializeModelState in interface IXulAsyncDatasourceService

deSerializeModelState

public void deSerializeModelState(String dtoStr,
                                  org.pentaho.ui.xul.XulServiceCallback<DatasourceDTO> callback)
Specified by:
deSerializeModelState in interface IXulAsyncDatasourceService