Rename operation

This commit is contained in:
Tadgh 2020-08-03 21:35:12 -07:00
parent b8a3a6e356
commit 3b9f9e6cc3
4 changed files with 9 additions and 24 deletions

View File

@ -1,5 +1,5 @@
---
type: add
issue: 1984
title: "Two new operations have been added for EMPI: `$empi-clear` and `$empi-batch-run`. `$empi-clear` will delete EMPI links,
and related Person objects. `$empi-batch-run` will submit all matching resources for EMPI processing."
title: "Two new operations have been added for EMPI: `$empi-clear` and `$empi-submit`. `$empi-clear` will delete EMPI links,
and related Person objects. `$empi-submit` will submit all matching resources for EMPI processing."

View File

@ -514,7 +514,7 @@ This operation returns the number of EMPI links that were cleared. The following
## Batch-creating EMPI Links
Call the `$empi-batch-run` operation to batch-process patients and practitioners. In the rules-tuning phase of your setup, you can use `$empi-batch-run` to apply EMPI rules across multiple Resources.
Call the `$empi-submit` operation to submit patients and practitioners for EMPI processing. In the rules-tuning phase of your setup, you can use `$empi-submit` to apply EMPI rules across multiple Resources.
An important thing to note is that this operation only submits the resources for processing. Actual EMPI processing is run asynchronously, and depending on the size
of the affected bundle of resources, may take some time to complete.
@ -549,9 +549,9 @@ This operation can be executed at the Server level, Resource level, or Instance
Use an HTTP POST to the following URL to invoke this operation with matching criteria:
```url
http://example.com/$empi-batch-run
http://example.com/Patient/$empi-batch-run
http://example.com/Practitioner/$empi-batch-run
http://example.com/$empi-submit
http://example.com/Patient/$empi-submit
http://example.com/Practitioner/$empi-submit
```
The following request body could be used:
@ -581,7 +581,7 @@ This operation can also be done at the Instance level. When this is the case, th
The following are examples of Instance level POSTs, which require no parameters.
```url
http://example.com/Patient/123/$empi-batch-run
http://example.com/Practitioner/456/$empi-batch-run
http://example.com/Patient/123/$empi-submit
http://example.com/Practitioner/456/$empi-submit
```

View File

@ -93,21 +93,6 @@ public class EmpiBatchSvcImpl implements IEmpiBatchSvc {
return total;
}
/**
* Given an iterator, get a batch of max size BUFFER_SIZE.
*
* @param theQuery the iterator.
*
* @return a collection of ResourcePersistentId entities.
*/
public Collection<ResourcePersistentId> getPidBatch(IResultIterator theQuery) {
Collection<ResourcePersistentId> batch = new ArrayList<>();
while (theQuery.hasNext() && batch.size() <= BUFFER_SIZE) {
batch.add(theQuery.next());
}
return batch;
}
/**
* Given a collection of ResourcePersistentId objects, and a search builder, load the IBaseResources and submit them to
* the EMPI channel for processing.

View File

@ -84,7 +84,7 @@ public class ProviderConstants {
public static final String EMPI_CLEAR = "$empi-clear";
public static final String EMPI_CLEAR_TARGET_TYPE = "targetType";
public static final String OPERATION_EMPI_BATCH_RUN = "$empi-batch-run";
public static final String OPERATION_EMPI_BATCH_RUN = "$empi-submit";
public static final String EMPI_BATCH_RUN_CRITERIA= "criteria" ;
public static final String OPERATION_EMPI_BATCH_RUN_OUT_PARAM_SUBMIT_COUNT = "submitted" ;
public static final String OPERATION_EMPI_CLEAR_OUT_PARAM_DELETED_COUNT = "deleted";