public class ProcessService extends AbstractService
AbstractService.OutputStreamResponseExtractormapper, noopRequestCallback, restTemplate, WAIT_BEFORE_RETRY_IN_MILLIS| Constructor and Description |
|---|
ProcessService(org.springframework.web.client.RestTemplate restTemplate,
AccountService accountService)
Sets RESTful HTTP Spring template.
|
| Modifier and Type | Method and Description |
|---|---|
DataloadProcess |
createProcess(Project project,
DataloadProcess process,
File processData)
Create new process with given data by given project.
|
FutureResult<ProcessExecutionDetail> |
executeProcess(ProcessExecution execution)
Run given execution under given process
|
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.
|
Collection<DataloadProcess> |
listProcesses(Project project)
Get list of processes by given project.
|
Collection<DataloadProcess> |
listUserProcesses()
Get list of current user processes by given user account.
|
void |
removeProcess(DataloadProcess process)
Delete given process
|
DataloadProcess |
updateProcess(Project project,
DataloadProcess process,
File processData)
Update process with given data by given project.
|
extractDatapublic ProcessService(org.springframework.web.client.RestTemplate restTemplate,
AccountService accountService)
restTemplate - RESTful HTTP Spring templateaccountService - service to access accountspublic DataloadProcess createProcess(Project project, DataloadProcess process, File processData)
project - project to which the process belongsprocess - to createprocessData - process data to uploadpublic DataloadProcess updateProcess(Project project, DataloadProcess process, File processData)
project - project to which the process belongsprocess - to createprocessData - process data to uploadpublic 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 executedCopyright © 2014. All Rights Reserved.