Skip to content

Commit 8b43319

Browse files
committed
Sanjana | BDSHR - 714 | Moving deleting of entries in all tables to an outer loop.
1 parent 44c91c1 commit 8b43319

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/java/org/sharedhealth/datasense/processor/SubResourceProcessor.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,22 @@ public class SubResourceProcessor implements ResourceProcessor {
1717

1818
@Override
1919
public void process(EncounterComposition composition) {
20+
deleteExistingEncounter(composition);
2021
for (Resource resource : composition.getParentResources()) {
2122
for (FhirResourceHandler fhirResourceHandler : fhirResourceHandlers) {
22-
fhirResourceHandler.deleteExisting(composition);
2323
if (fhirResourceHandler.canHandle(resource)) {
2424
fhirResourceHandler.process(resource, composition);
2525
}
2626
}
2727
}
2828
}
2929

30+
private void deleteExistingEncounter(EncounterComposition composition) {
31+
for (FhirResourceHandler fhirResourceHandler : fhirResourceHandlers) {
32+
fhirResourceHandler.deleteExisting(composition);
33+
}
34+
}
35+
3036
@Override
3137
public void setNext(ResourceProcessor nextProcessor) {
3238
this.nextProcessor = nextProcessor;

0 commit comments

Comments
 (0)