Package com.gooddata.model
Class ModelService
- java.lang.Object
-
- com.gooddata.AbstractService
-
- com.gooddata.model.ModelService
-
public class ModelService extends AbstractService
Service for manipulating with project model
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.gooddata.AbstractService
AbstractService.OutputStreamResponseExtractor
-
-
Field Summary
-
Fields inherited from class com.gooddata.AbstractService
mapper, restTemplate
-
-
Constructor Summary
Constructors Constructor Description ModelService(org.springframework.web.client.RestTemplate restTemplate)Deprecated.use ModelService(RestTemplate, GoodDataSettings) constructor insteadModelService(org.springframework.web.client.RestTemplate restTemplate, GoodDataSettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FutureResult<ModelDiff>getProjectModelDiff(Project project, Reader targetModel)FutureResult<ModelDiff>getProjectModelDiff(Project project, String targetModel)FutureResult<Void>updateProjectModel(Project project, ModelDiff modelDiff)Update project model with the MAQL script from given ModelDiff with the least side-effects (seeModelDiff.getUpdateMaql()).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, String... maqlDdl)Update project model with the given update script(s) (MAQL).FutureResult<Void>updateProjectModel(Project project, Collection<String> maqlDdl)Update project model with the given update script(s) (MAQL).-
Methods inherited from class com.gooddata.AbstractService
extractData
-
-
-
-
Constructor Detail
-
ModelService
public ModelService(org.springframework.web.client.RestTemplate restTemplate, GoodDataSettings settings)
-
ModelService
@Deprecated public ModelService(org.springframework.web.client.RestTemplate restTemplate)
Deprecated.use ModelService(RestTemplate, GoodDataSettings) constructor instead
-
-
Method Detail
-
getProjectModelDiff
public FutureResult<ModelDiff> getProjectModelDiff(Project project, String targetModel)
-
getProjectModelDiff
public FutureResult<ModelDiff> getProjectModelDiff(Project project, Reader targetModel)
-
updateProjectModel
public FutureResult<Void> updateProjectModel(Project project, ModelDiff modelDiff)
Update project model with the MAQL script from given ModelDiff with the least side-effects (seeModelDiff.getUpdateMaql()).- Parameters:
project- project to be updatedmodelDiff- difference of model to be applied into the project- Returns:
- poll result
-
updateProjectModel
public FutureResult<Void> updateProjectModel(Project project, com.gooddata.model.ModelDiff.UpdateScript updateScript)
Update project model with the given update script (MAQL).- Parameters:
project- project to be updatedupdateScript- update script to be executed in the project- Returns:
- poll result
-
updateProjectModel
public FutureResult<Void> updateProjectModel(Project project, String... maqlDdl)
Update project model with the given update script(s) (MAQL). For data manipulation useupdateProjectModel(com.gooddata.project.Project, com.gooddata.model.ModelDiff).- Parameters:
project- project to be updatedmaqlDdl- update script to be executed in the project- Returns:
- poll result
- See Also:
DatasetService.updateProjectData(com.gooddata.project.Project, java.lang.String)
-
updateProjectModel
public FutureResult<Void> updateProjectModel(Project project, Collection<String> maqlDdl)
Update project model with the given update script(s) (MAQL).- Parameters:
project- project to be updatedmaqlDdl- update script to be executed in the project- Returns:
- poll result
- See Also:
DatasetService.updateProjectData(com.gooddata.project.Project, java.lang.String)
-
-