public class ModelService extends AbstractService
AbstractService.OutputStreamResponseExtractor
mapper, restTemplate
Constructor and Description |
---|
ModelService(org.springframework.web.client.RestTemplate restTemplate)
Deprecated.
use ModelService(RestTemplate, GoodDataSettings) constructor instead
|
ModelService(org.springframework.web.client.RestTemplate restTemplate,
GoodDataSettings settings) |
Modifier and Type | Method and Description |
---|---|
FutureResult<ModelDiff> |
getProjectModelDiff(Project project,
Reader targetModel) |
FutureResult<ModelDiff> |
getProjectModelDiff(Project project,
String targetModel) |
FutureResult<Void> |
updateProjectModel(Project project,
Collection<String> maqlDdl)
Update project model with the given update script(s) (MAQL).
|
FutureResult<Void> |
updateProjectModel(Project project,
com.gooddata.model.ModelDiff.UpdateScript updateScript)
Update project model with the given update script (MAQL).
|
FutureResult<Void> |
updateProjectModel(Project project,
ModelDiff modelDiff)
Update project model with the MAQL script from given ModelDiff with the least side-effects
(see
ModelDiff.getUpdateMaql() ). |
FutureResult<Void> |
updateProjectModel(Project project,
String... maqlDdl)
Update project model with the given update script(s) (MAQL).
|
extractData
public ModelService(org.springframework.web.client.RestTemplate restTemplate, GoodDataSettings settings)
@Deprecated public ModelService(org.springframework.web.client.RestTemplate restTemplate)
public FutureResult<ModelDiff> getProjectModelDiff(Project project, String targetModel)
public FutureResult<ModelDiff> getProjectModelDiff(Project project, Reader targetModel)
public FutureResult<Void> updateProjectModel(Project project, ModelDiff modelDiff)
ModelDiff.getUpdateMaql()
).project
- project to be updatedmodelDiff
- difference of model to be applied into the projectpublic FutureResult<Void> updateProjectModel(Project project, com.gooddata.model.ModelDiff.UpdateScript updateScript)
project
- project to be updatedupdateScript
- update script to be executed in the projectpublic FutureResult<Void> updateProjectModel(Project project, String... maqlDdl)
updateProjectModel(com.gooddata.project.Project, com.gooddata.model.ModelDiff)
.project
- project to be updatedmaqlDdl
- update script to be executed in the projectDatasetService.updateProjectData(com.gooddata.project.Project, java.lang.String)
public FutureResult<Void> updateProjectModel(Project project, Collection<String> maqlDdl)
project
- project to be updatedmaqlDdl
- update script to be executed in the projectDatasetService.updateProjectData(com.gooddata.project.Project, java.lang.String)
Copyright © 2019. All rights reserved.