Project

General

Profile

« Previous | Next » 

Revision 46729

async methods

View differences:

MsroClient.java
20 20
	@Autowired
21 21
	private AsyncClientUtils asyncClientUtils;
22 22

  
23
	public void startWorkflow(final String wfId, final String parent, final AsyncClientCallback callback) {
23
	public void startWorkflow(final String wfId, final String parent, final String localBaseUrl, final AsyncClientCallback callback) {
24 24
		final Workflow wf = new Workflow(wfId, parent);
25
		asyncClientUtils.invokeRemoteMethod(getBaseUrl(), "startWorkflow", wf, callback);
25
		asyncClientUtils.invokeRemoteMethod(getBaseUrl(), "startWorkflow", localBaseUrl, wf, callback);
26 26
	}
27 27

  
28
	public void startWorkflow(final String wfId, final String parent, final String dsId, final String ifaceId, final AsyncClientCallback callback) {
28
	public void startWorkflow(final String wfId,
29
			final String parent,
30
			final String dsId,
31
			final String ifaceId,
32
			final String localBaseUrl,
33
			final AsyncClientCallback callback) {
29 34
		final Workflow wf = new Workflow(wfId, parent, dsId, ifaceId);
30
		asyncClientUtils.invokeRemoteMethod(getBaseUrl(), "startWorkflow", wf, callback);
35
		asyncClientUtils.invokeRemoteMethod(getBaseUrl(), "startWorkflow", localBaseUrl, wf, callback);
31 36
	}
32 37

  
33 38
	public void startWorkflowTemplate(final String wfTemplateId,
......
35 40
			final String name,
36 41
			final String family,
37 42
			final Map<String, String> params,
43
			final String localBaseUrl,
38 44
			final AsyncClientCallback callback) {
39 45
		final WorkflowTemplate wf = new WorkflowTemplate(wfTemplateId, parent, name, family, params);
40
		asyncClientUtils.invokeRemoteMethod(getBaseUrl(), "startWorkflow", wf, callback);
46
		asyncClientUtils.invokeRemoteMethod(getBaseUrl(), "startWorkflow", localBaseUrl, wf, callback);
41 47
	}
42 48

  
43 49
	public void startWorkflowTemplate(final String wfTemplateId,
......
47 53
			final Map<String, String> params,
48 54
			final String dsId,
49 55
			final String ifaceId,
56
			final String localBaseUrl,
50 57
			final AsyncClientCallback callback) {
51 58
		final WorkflowTemplate wf = new WorkflowTemplate(wfTemplateId, parent, name, family, dsId, ifaceId, params);
52
		asyncClientUtils.invokeRemoteMethod(getBaseUrl(), "startWorkflow", wf, callback);
59
		asyncClientUtils.invokeRemoteMethod(getBaseUrl(), "startWorkflow", localBaseUrl, wf, callback);
53 60
	}
54 61

  
55 62
}

Also available in: Unified diff