Rename operation
This commit is contained in:
parent
b8a3a6e356
commit
3b9f9e6cc3
|
@ -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."
|
||||
|
|
|
@ -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
|
||||
```
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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";
|
||||
|
|
Loading…
Reference in New Issue