public class ProcessService extends AbstractService
AbstractService.OutputStreamResponseExtractormapper, restTemplate| Constructor and Description |
|---|
ProcessService(org.springframework.web.client.RestTemplate restTemplate,
AccountService accountService,
DataStoreService dataStoreService)
Deprecated.
use ProcessService(RestTemplate, AccountService, DataStoreService, GoodDataSettings) instead
|
ProcessService(org.springframework.web.client.RestTemplate restTemplate,
AccountService accountService,
DataStoreService dataStoreService,
GoodDataSettings settings)
Sets RESTful HTTP Spring template.
|
| Modifier and Type | Method and Description |
|---|---|
DataloadProcess |
createProcess(Project project,
DataloadProcess process)
Create new process without data.
|
DataloadProcess |
createProcess(Project project,
DataloadProcess process,
File processData)
Create new process with given data by given project.
|
FutureResult<DataloadProcess> |
createProcessFromAppstore(Project project,
DataloadProcess process)
Create new process from appstore.
|
Schedule |
createSchedule(Project project,
Schedule schedule)
Create new schedule with given data by given project.
|
FutureResult<ProcessExecutionDetail> |
executeProcess(ProcessExecution execution)
Run given execution under given process
|
FutureResult<ScheduleExecution> |
executeSchedule(Schedule schedule)
Executes given schedule
|
void |
getExecutionLog(ProcessExecutionDetail executionDetail,
OutputStream outputStream)
Get process execution log
|
DataloadProcess |
getProcessById(Project project,
String id)
Get process by given id and project.
|
DataloadProcess |
getProcessByUri(String uri)
Get process by given URI.
|
void |
getProcessSource(DataloadProcess process,
OutputStream outputStream)
Get process source data.
|
Schedule |
getScheduleById(Project project,
String id)
Get schedule by given id and project.
|
Schedule |
getScheduleByUri(String uri)
Get schedule by given URI.
|
Collection<DataloadProcess> |
listProcesses(Project project)
Get list of processes by given project.
|
com.gooddata.collections.PageableList<Schedule> |
listSchedules(Project project)
Get first page of paged list of schedules by given project.
|
com.gooddata.collections.PageableList<Schedule> |
listSchedules(Project project,
com.gooddata.collections.Page startPage)
Get defined page of paged list of schedules by given project.
|
Collection<DataloadProcess> |
listUserProcesses()
Get list of current user processes by given user account.
|
void |
removeProcess(DataloadProcess process)
Delete given process
|
void |
removeSchedule(Schedule schedule)
Delete given schedule
|
DataloadProcess |
updateProcess(DataloadProcess process,
File processData)
Update process with given data by given project.
|
DataloadProcess |
updateProcess(Project project,
DataloadProcess process,
File processData)
Deprecated.
|
FutureResult<DataloadProcess> |
updateProcessFromAppstore(DataloadProcess process)
Update process with data from appstore by given project.
|
FutureResult<DataloadProcess> |
updateProcessFromAppstore(Project project,
DataloadProcess process)
Deprecated.
|
Schedule |
updateSchedule(Project project,
Schedule schedule)
Deprecated.
|
Schedule |
updateSchedule(Schedule schedule)
Update the given schedule
|
extractDatapublic ProcessService(org.springframework.web.client.RestTemplate restTemplate,
AccountService accountService,
DataStoreService dataStoreService,
GoodDataSettings settings)
restTemplate - RESTful HTTP Spring templateaccountService - service to access accountsdataStoreService - service for upload process datasettings - settings@Deprecated public ProcessService(org.springframework.web.client.RestTemplate restTemplate, AccountService accountService, DataStoreService dataStoreService)
restTemplate - RESTful HTTP Spring templateaccountService - service to access accountsdataStoreService - service for upload process datapublic DataloadProcess createProcess(Project project, DataloadProcess process, File processData)
project - project to which the process belongsprocess - to createprocessData - process data to uploadpublic DataloadProcess createProcess(Project project, DataloadProcess process)
project - project to which the process belongsprocess - to createpublic FutureResult<DataloadProcess> createProcessFromAppstore(Project project, DataloadProcess process)
project - project to which the process belongsprocess - to create@Deprecated public DataloadProcess updateProcess(Project project, DataloadProcess process, File processData)
updateProcess(DataloadProcess, File)project - project to which the process belongsprocess - to createprocessData - process data to uploadpublic DataloadProcess updateProcess(DataloadProcess process, File processData)
process - to createprocessData - process data to upload@Deprecated public FutureResult<DataloadProcess> updateProcessFromAppstore(Project project, DataloadProcess process)
updateProcessFromAppstore(DataloadProcess)project - project to which the process belongsprocess - to updatepublic FutureResult<DataloadProcess> updateProcessFromAppstore(DataloadProcess process)
process - to updatepublic DataloadProcess getProcessByUri(String uri)
uri - process uriProcessNotFoundException - when the process doesn't existpublic DataloadProcess getProcessById(Project project, String id)
project - project to which the process belongsid - process idProcessNotFoundException - when the process doesn't existpublic Collection<DataloadProcess> listProcesses(Project project)
project - project of processespublic Collection<DataloadProcess> listUserProcesses()
public void removeProcess(DataloadProcess process)
process - to deletepublic void getProcessSource(DataloadProcess process, OutputStream outputStream)
process - process to fetch data ofoutputStream - stream where to write fetched datapublic void getExecutionLog(ProcessExecutionDetail executionDetail, OutputStream outputStream)
executionDetail - execution to log ofoutputStream - stream to write the log topublic FutureResult<ProcessExecutionDetail> executeProcess(ProcessExecution execution)
execution - to runProcessExecutionException - in case process can't be executedpublic Schedule createSchedule(Project project, Schedule schedule)
project - project to which the process belongsschedule - to create@Deprecated public Schedule updateSchedule(Project project, Schedule schedule)
updateSchedule(Schedule)project - projectschedule - to updateScheduleNotFoundException - when the schedule doesn't existpublic Schedule updateSchedule(Schedule schedule)
schedule - to updateScheduleNotFoundException - when the schedule doesn't existpublic Schedule getScheduleByUri(String uri)
uri - schedule uriScheduleNotFoundException - when the schedule doesn't existpublic Schedule getScheduleById(Project project, String id)
project - project to which the schedule belongsid - schedule idScheduleNotFoundException - when the process doesn't existpublic com.gooddata.collections.PageableList<Schedule> listSchedules(Project project)
project - project of schedulespublic com.gooddata.collections.PageableList<Schedule> listSchedules(Project project, com.gooddata.collections.Page startPage)
project - project of schedulesstartPage - page to be retrievedpublic void removeSchedule(Schedule schedule)
schedule - to deletepublic FutureResult<ScheduleExecution> executeSchedule(Schedule schedule)
schedule - to executeCopyright © 2019. All rights reserved.