From 75c0c25d7b08de83b03e5660d63f07d7053d7bb7 Mon Sep 17 00:00:00 2001 From: Tadgh Date: Wed, 18 Nov 2020 19:50:00 -0500 Subject: [PATCH] remove references to EMPI --- .../ca/uhn/fhir/interceptor/api/Pointcut.java | 8 +- hapi-fhir-bom/pom.xml | 4 +- .../hapi/fhir/docs/server_jpa_empi/empi.md | 2 +- .../fhir/docs/server_jpa_empi/empi_eid.md | 6 +- .../docs/server_jpa_empi/empi_operations.md | 2 +- hapi-fhir-jacoco/pom.xml | 4 +- hapi-fhir-jpaserver-base/pom.xml | 2 +- .../ca/uhn/fhir/jpa/config/BaseConfig.java | 5 +- .../{IEmpiLinkDao.java => IMdmLinkDao.java} | 12 +- .../MdmLinkDeleteSvc.java} | 23 +- .../entity/{EmpiLink.java => MdmLink.java} | 103 ++--- hapi-fhir-jpaserver-empi/pom.xml | 4 +- .../Link Service.puml | 26 -- .../jpa/empi/config/EmpiConsumerConfig.java | 240 ------------ .../jpa/empi/config/EmpiSubmitterConfig.java | 76 ---- .../uhn/fhir/jpa/empi/dao/EmpiLinkDaoSvc.java | 362 ------------------ .../fhir/jpa/empi/svc/EmpiClearSvcImpl.java | 79 ---- .../jpa/empi/svc/EmpiControllerSvcImpl.java | 100 ----- .../fhir/jpa/empi/svc/EmpiLinkSvcImpl.java | 191 --------- .../fhir/jpa/empi/svc/EmpiMatchLinkSvc.java | 165 -------- .../broker/MdmMessageHandler.java} | 76 ++-- .../broker/MdmQueueConsumerLoader.java} | 42 +- .../jpa/mdm/config/MdmConsumerConfig.java | 240 ++++++++++++ .../config/MdmLoader.java} | 35 +- .../config/MdmSearchParameterLoader.java} | 46 +-- .../jpa/mdm/config/MdmSubmitterConfig.java | 76 ++++ .../config/MdmSubscriptionLoader.java} | 64 ++-- .../uhn/fhir/jpa/mdm/dao/MdmLinkDaoSvc.java | 339 ++++++++++++++++ .../dao/MdmLinkFactory.java} | 22 +- .../interceptor/IMdmStorageInterceptor.java} | 4 +- .../interceptor/MdmStorageInterceptor.java} | 103 ++--- .../MdmSubmitterInterceptorLoader.java} | 20 +- .../svc/GoldenResourceMergerSvcImpl.java | 80 ++-- .../svc/MdmChannelSubmitterSvcImpl.java} | 32 +- .../uhn/fhir/jpa/mdm/svc/MdmClearSvcImpl.java | 79 ++++ .../jpa/mdm/svc/MdmControllerSvcImpl.java | 100 +++++ .../svc/MdmEidUpdateService.java} | 94 ++--- .../svc/MdmGoldenResourceDeletingSvc.java} | 10 +- .../svc/MdmLinkQuerySvcImpl.java} | 56 +-- .../uhn/fhir/jpa/mdm/svc/MdmLinkSvcImpl.java | 143 +++++++ .../svc/MdmLinkUpdaterSvcImpl.java} | 101 +++-- .../svc/MdmMatchFinderSvcImpl.java} | 20 +- .../uhn/fhir/jpa/mdm/svc/MdmMatchLinkSvc.java | 165 ++++++++ .../svc/MdmResourceDaoSvc.java} | 18 +- .../svc/MdmResourceFilteringSvc.java} | 40 +- .../svc/MdmSearchParamSvc.java} | 4 +- .../svc/MdmSubmitSvcImpl.java} | 62 +-- .../svc/candidate/BaseCandidateFinder.java | 6 +- .../svc/candidate/CandidateList.java | 2 +- .../svc/candidate/CandidateStrategyEnum.java | 8 +- .../svc/candidate/FindCandidateByEidSvc.java | 20 +- .../svc/candidate/FindCandidateByLinkSvc.java | 14 +- .../candidate/FindCandidateByScoreSvc.java | 47 ++- .../MatchedSourceResourceCandidate.java | 22 +- ...MdmCandidateSearchCriteriaBuilderSvc.java} | 14 +- .../svc/candidate/MdmCandidateSearchSvc.java} | 46 +-- .../MdmGoldenResourceFindingSvc.java} | 14 +- .../fhir/jpa/empi/dao/EmpiLinkDaoSvcTest.java | 55 --- .../fhir/jpa/empi/entity/EmpiEnumTest.java | 20 - .../fhir/jpa/empi/helper/EmpiLinkHelper.java | 31 -- .../jpa/empi/provider/BaseProviderR4Test.java | 53 --- .../BaseMdmR4Test.java} | 166 ++++---- .../config/BaseTestMdmConfig.java} | 20 +- .../config/TestMdmConfigR4.java} | 4 +- .../fhir/jpa/mdm/dao/MdmLinkDaoSvcTest.java | 55 +++ .../uhn/fhir/jpa/mdm/entity/MdmEnumTest.java | 20 + .../helper/BaseMdmHelper.java} | 38 +- .../helper/MdmHelperConfig.java} | 22 +- .../helper/MdmHelperR4.java} | 18 +- .../fhir/jpa/mdm/helper/MdmLinkHelper.java | 31 ++ .../interceptor/MdmExpungeTest.java} | 35 +- .../interceptor/MdmStorageInterceptorIT.java} | 166 ++++---- .../matcher/BaseSourceResourceMatcher.java | 43 +-- .../jpa/{empi => mdm}/matcher/IsLinkedTo.java | 12 +- .../matcher/IsMatchedToAPerson.java | 18 +- .../matcher/IsPossibleDuplicateOf.java | 26 +- .../matcher/IsPossibleLinkedTo.java | 12 +- .../matcher/IsPossibleMatchWith.java | 22 +- .../matcher/IsSameSourceResourceAs.java | 12 +- .../provider/BaseLinkR4Test.java | 30 +- .../jpa/mdm/provider/BaseProviderR4Test.java | 53 +++ .../provider/MdmProviderBatchR4Test.java} | 48 +-- .../provider/MdmProviderClearLinkR4Test.java} | 34 +- .../provider/MdmProviderMatchR4Test.java} | 29 +- .../MdmProviderMergePersonsR4Test.java} | 49 ++- .../provider/MdmProviderQueryLinkR4Test.java} | 40 +- .../MdmProviderUpdateLinkR4Test.java} | 66 ++-- .../searchparam/SearchParameterTest.java | 8 +- .../svc/EmpiLinkUpdaterSvcImplTest.java | 6 +- .../svc/MdmBatchSvcImplTest.java} | 38 +- ...andidateSearchCriteriaBuilderSvcTest.java} | 36 +- .../svc/MdmCandidateSearchSvcTest.java} | 16 +- .../svc/MdmLinkSvcTest.java} | 81 ++-- .../MdmMatchLinkSvcMultipleEidModeTest.java} | 44 +-- .../svc/MdmMatchLinkSvcTest.java} | 96 ++--- .../svc/MdmPersonMergerSvcTest.java} | 206 +++++----- .../svc/MdmResourceDaoSvcTest.java} | 16 +- .../svc/MdmResourceFilteringSvcMockTest.java} | 23 +- .../svc/MdmResourceFilteringSvcTest.java} | 12 +- .../tasks/HapiFhirJpaMigrationTasks.java | 5 +- hapi-fhir-server-empi/pom.xml | 2 +- .../uhn/fhir/empi/api/EmpiMatchOutcome.java | 160 -------- .../api/IGoldenResourceMergerSvc.java | 4 +- .../api/IMdmChannelSubmitterSvc.java} | 10 +- .../api/IMdmControllerSvc.java} | 19 +- .../api/IMdmExpungeSvc.java} | 14 +- .../api/IMdmLinkQuerySvc.java} | 10 +- .../api/IMdmLinkSvc.java} | 14 +- .../api/IMdmLinkUpdaterSvc.java} | 8 +- .../api/IMdmMatchFinderSvc.java} | 6 +- .../api/IMdmRuleValidator.java} | 8 +- .../api/IMdmSettings.java} | 18 +- .../api/IMdmSubmitSvc.java} | 40 +- .../fhir/{empi => mdm}/api/MatchedTarget.java | 8 +- .../api/MdmConstants.java} | 12 +- .../api/MdmLinkJson.java} | 34 +- .../api/MdmLinkSourceEnum.java} | 4 +- .../api/MdmMatchEvaluation.java} | 10 +- .../ca/uhn/fhir/mdm/api/MdmMatchOutcome.java | 160 ++++++++ .../api/MdmMatchResultEnum.java} | 4 +- .../ca/uhn/fhir/{empi => mdm}/log/Logs.java | 8 +- .../{empi => mdm}/model/CanonicalEID.java | 2 +- .../CanonicalIdentityAssuranceLevel.java | 2 +- .../model/MdmTransactionContext.java | 4 +- .../provider/BaseMdmProvider.java} | 34 +- .../provider/MdmControllerHelper.java} | 26 +- .../provider/MdmControllerUtil.java} | 16 +- .../provider/MdmProviderDstu3.java} | 74 ++-- .../provider/MdmProviderLoader.java} | 26 +- .../provider/MdmProviderR4.java} | 66 ++-- .../rules/config/MdmRuleValidator.java} | 72 ++-- .../rules/config/MdmSettings.java} | 44 +-- .../rules/json/MdmFieldMatchJson.java} | 32 +- .../rules/json/MdmFilterSearchParamJson.java} | 12 +- .../rules/json/MdmMatcherJson.java} | 16 +- .../json/MdmResourceSearchParamJson.java} | 8 +- .../rules/json/MdmRulesJson.java} | 50 +-- .../rules/json/MdmSimilarityJson.java} | 20 +- .../rules/json/VectorMatchResultMap.java | 34 +- .../rules/matcher/BaseHapiStringMetric.java | 2 +- .../rules/matcher/HapiDateMatcher.java | 4 +- .../rules/matcher/HapiDateMatcherDstu3.java | 2 +- .../rules/matcher/HapiDateMatcherR4.java | 2 +- .../rules/matcher/HapiStringMatcher.java | 8 +- .../rules/matcher/IMdmFieldMatcher.java} | 4 +- .../rules/matcher/IMdmStringMatcher.java} | 4 +- .../rules/matcher/IdentifierMatcher.java | 8 +- .../rules/matcher/MdmMatcherEnum.java} | 12 +- .../matcher/MdmPersonNameMatchModeEnum.java} | 4 +- .../rules/matcher/NameMatcher.java | 12 +- .../rules/matcher/PhoneticEncoderMatcher.java | 4 +- .../rules/matcher/SubstringStringMatcher.java | 4 +- .../similarity/HapiStringSimilarity.java | 6 +- .../similarity/IMdmFieldSimilarity.java} | 4 +- .../rules/similarity/MdmSimilarityEnum.java} | 16 +- .../rules/svc/MdmResourceFieldMatcher.java} | 46 +-- .../rules/svc/MdmResourceMatcherSvc.java} | 72 ++-- .../util/AssuranceLevelUtil.java | 14 +- .../util/CanonicalIdentifier.java | 2 +- .../fhir/{empi => mdm}/util/EIDHelper.java | 20 +- .../util/GoldenResourceHelper.java} | 38 +- .../{empi => mdm}/util/IdentifierUtil.java | 3 +- .../EmpiUtil.java => mdm/util/MdmUtil.java} | 42 +- .../{empi => mdm}/util/MessageHelper.java | 18 +- .../uhn/fhir/{empi => mdm}/util/NameUtil.java | 2 +- .../util/PrimitiveTypeComparingPredicate.java | 8 +- .../rules/json/VectorMatchResultMapTest.java | 42 -- .../rules/matcher/StringMatcherR4Test.java | 154 -------- .../empi/rules/svc/BaseEmpiRulesR4Test.java | 74 ---- .../svc/CustomResourceMatcherR4Test.java | 132 ------- .../ca/uhn/fhir/{empi => mdm}/BaseR4Test.java | 24 +- .../api/MdmMatchOutcomeTest.java} | 14 +- .../rules/config/MdmRuleValidatorTest.java} | 12 +- .../rules/json/MdmRulesJsonR4Test.java} | 26 +- .../rules/json/VectorMatchResultMapTest.java | 42 ++ .../rules/matcher/BaseMatcherR4Test.java | 2 +- .../rules/matcher/DateMatcherR4Test.java | 6 +- .../matcher/IdentifierMatcherR4Test.java | 22 +- .../rules/matcher/StringMatcherR4Test.java | 154 ++++++++ .../rules/matcher/StringSimilarityR4Test.java | 8 +- .../mdm/rules/svc/BaseMdmRulesR4Test.java | 74 ++++ .../svc/CustomResourceMatcherR4Test.java | 132 +++++++ .../svc/MdmResourceFieldMatcherR4Test.java} | 23 +- .../svc/MdmResourceMatcherSvcR4Test.java} | 26 +- .../rules/svc/ResourceMatcherR4Test.java | 46 +-- .../{empi => mdm}/svc/EIDHelperR4Test.java | 29 +- .../svc/GoldenResourceHelperDSTU3Test.java} | 13 +- .../svc/GoldenResourceHelperR4Test.java} | 15 +- .../{empi => mdm}/svc/NameUtilTestDSTU3.java | 4 +- .../{empi => mdm}/svc/NameUtilTestR4.java | 4 +- .../util/AssuranceLevelUtilTest.java | 20 +- .../PrimitiveTypeComparingPredicateTest.java | 2 +- .../fhir/{empi => mdm}/util/TestUtils.java | 4 +- pom.xml | 8 +- 194 files changed, 3987 insertions(+), 4070 deletions(-) rename hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/data/{IEmpiLinkDao.java => IMdmLinkDao.java} (73%) rename hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/{empi/EmpiLinkDeleteSvc.java => mdm/MdmLinkDeleteSvc.java} (64%) rename hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/entity/{EmpiLink.java => MdmLink.java} (70%) delete mode 100644 hapi-fhir-jpaserver-empi/smile.basedir_IS_UNDEFINED/Link Service.puml delete mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/empi/config/EmpiConsumerConfig.java delete mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/empi/config/EmpiSubmitterConfig.java delete mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/empi/dao/EmpiLinkDaoSvc.java delete mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/empi/svc/EmpiClearSvcImpl.java delete mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/empi/svc/EmpiControllerSvcImpl.java delete mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/empi/svc/EmpiLinkSvcImpl.java delete mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/empi/svc/EmpiMatchLinkSvc.java rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/broker/EmpiMessageHandler.java => mdm/broker/MdmMessageHandler.java} (60%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/broker/EmpiQueueConsumerLoader.java => mdm/broker/MdmQueueConsumerLoader.java} (54%) create mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/mdm/config/MdmConsumerConfig.java rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/config/EmpiLoader.java => mdm/config/MdmLoader.java} (59%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/config/EmpiSearchParameterLoader.java => mdm/config/MdmSearchParameterLoader.java} (66%) create mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/mdm/config/MdmSubmitterConfig.java rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/config/EmpiSubscriptionLoader.java => mdm/config/MdmSubscriptionLoader.java} (63%) create mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/mdm/dao/MdmLinkDaoSvc.java rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/dao/EmpiLinkFactory.java => mdm/dao/MdmLinkFactory.java} (61%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/interceptor/IEmpiStorageInterceptor.java => mdm/interceptor/IMdmStorageInterceptor.java} (89%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/interceptor/EmpiStorageInterceptor.java => mdm/interceptor/MdmStorageInterceptor.java} (53%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/interceptor/EmpiSubmitterInterceptorLoader.java => mdm/interceptor/MdmSubmitterInterceptorLoader.java} (76%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/GoldenResourceMergerSvcImpl.java (70%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiChannelSubmitterSvcImpl.java => mdm/svc/MdmChannelSubmitterSvcImpl.java} (67%) create mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/mdm/svc/MdmClearSvcImpl.java create mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/mdm/svc/MdmControllerSvcImpl.java rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiEidUpdateService.java => mdm/svc/MdmEidUpdateService.java} (59%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiPersonDeletingSvc.java => mdm/svc/MdmGoldenResourceDeletingSvc.java} (85%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiLinkQuerySvcImpl.java => mdm/svc/MdmLinkQuerySvcImpl.java} (50%) create mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/mdm/svc/MdmLinkSvcImpl.java rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiLinkUpdaterSvcImpl.java => mdm/svc/MdmLinkUpdaterSvcImpl.java} (60%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiMatchFinderSvcImpl.java => mdm/svc/MdmMatchFinderSvcImpl.java} (64%) create mode 100644 hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/mdm/svc/MdmMatchLinkSvc.java rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiResourceDaoSvc.java => mdm/svc/MdmResourceDaoSvc.java} (88%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiResourceFilteringSvc.java => mdm/svc/MdmResourceFilteringSvc.java} (52%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiSearchParamSvc.java => mdm/svc/MdmSearchParamSvc.java} (97%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/EmpiSubmitSvcImpl.java => mdm/svc/MdmSubmitSvcImpl.java} (65%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/candidate/BaseCandidateFinder.java (91%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/candidate/CandidateList.java (97%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/candidate/CandidateStrategyEnum.java (71%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/candidate/FindCandidateByEidSvc.java (76%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/candidate/FindCandidateByLinkSvc.java (84%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/candidate/FindCandidateByScoreSvc.java (64%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/candidate/MatchedSourceResourceCandidate.java (68%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/candidate/EmpiCandidateSearchCriteriaBuilderSvc.java => mdm/svc/candidate/MdmCandidateSearchCriteriaBuilderSvc.java} (84%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/candidate/EmpiCandidateSearchSvc.java => mdm/svc/candidate/MdmCandidateSearchSvc.java} (75%) rename hapi-fhir-jpaserver-empi/src/main/java/ca/uhn/fhir/jpa/{empi/svc/candidate/EmpiSourceResourceFindingSvc.java => mdm/svc/candidate/MdmGoldenResourceFindingSvc.java} (89%) delete mode 100644 hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/empi/dao/EmpiLinkDaoSvcTest.java delete mode 100644 hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/empi/entity/EmpiEnumTest.java delete mode 100644 hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/empi/helper/EmpiLinkHelper.java delete mode 100644 hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/empi/provider/BaseProviderR4Test.java rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/BaseEmpiR4Test.java => mdm/BaseMdmR4Test.java} (74%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/config/BaseTestEmpiConfig.java => mdm/config/BaseTestMdmConfig.java} (65%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/config/TestEmpiConfigR4.java => mdm/config/TestMdmConfigR4.java} (75%) create mode 100644 hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/mdm/dao/MdmLinkDaoSvcTest.java create mode 100644 hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/mdm/entity/MdmEnumTest.java rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/helper/BaseEmpiHelper.java => mdm/helper/BaseMdmHelper.java} (73%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/helper/EmpiHelperConfig.java => mdm/helper/MdmHelperConfig.java} (63%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/helper/EmpiHelperR4.java => mdm/helper/MdmHelperR4.java} (87%) create mode 100644 hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/mdm/helper/MdmLinkHelper.java rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/interceptor/EmpiExpungeTest.java => mdm/interceptor/MdmExpungeTest.java} (71%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/interceptor/EmpiStorageInterceptorIT.java => mdm/interceptor/MdmStorageInterceptorIT.java} (55%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/matcher/BaseSourceResourceMatcher.java (50%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/matcher/IsLinkedTo.java (73%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/matcher/IsMatchedToAPerson.java (51%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/matcher/IsPossibleDuplicateOf.java (54%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/matcher/IsPossibleLinkedTo.java (76%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/matcher/IsPossibleMatchWith.java (62%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/matcher/IsSameSourceResourceAs.java (81%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/provider/BaseLinkR4Test.java (71%) create mode 100644 hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/mdm/provider/BaseProviderR4Test.java rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/provider/EmpiProviderBatchR4Test.java => mdm/provider/MdmProviderBatchR4Test.java} (67%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/provider/EmpiProviderClearLinkR4Test.java => mdm/provider/MdmProviderClearLinkR4Test.java} (83%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/provider/EmpiProviderMatchR4Test.java => mdm/provider/MdmProviderMatchR4Test.java} (84%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/provider/EmpiProviderMergePersonsR4Test.java => mdm/provider/MdmProviderMergePersonsR4Test.java} (75%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/provider/EmpiProviderQueryLinkR4Test.java => mdm/provider/MdmProviderQueryLinkR4Test.java} (70%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/provider/EmpiProviderUpdateLinkR4Test.java => mdm/provider/MdmProviderUpdateLinkR4Test.java} (57%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/searchparam/SearchParameterTest.java (90%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi => mdm}/svc/EmpiLinkUpdaterSvcImplTest.java (50%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiBatchSvcImplTest.java => mdm/svc/MdmBatchSvcImplTest.java} (55%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiCandidateSearchCriteriaBuilderSvcTest.java => mdm/svc/MdmCandidateSearchCriteriaBuilderSvcTest.java} (59%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiCandidateSearchSvcTest.java => mdm/svc/MdmCandidateSearchSvcTest.java} (75%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiLinkSvcTest.java => mdm/svc/MdmLinkSvcTest.java} (53%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiMatchLinkSvcMultipleEidModeTest.java => mdm/svc/MdmMatchLinkSvcMultipleEidModeTest.java} (83%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiMatchLinkSvcTest.java => mdm/svc/MdmMatchLinkSvcTest.java} (86%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiPersonMergerSvcTest.java => mdm/svc/MdmPersonMergerSvcTest.java} (62%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiResourceDaoSvcTest.java => mdm/svc/MdmResourceDaoSvcTest.java} (82%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiResourceFilteringSvcMockTest.java => mdm/svc/MdmResourceFilteringSvcMockTest.java} (58%) rename hapi-fhir-jpaserver-empi/src/test/java/ca/uhn/fhir/jpa/{empi/svc/EmpiResourceFilteringSvcTest.java => mdm/svc/MdmResourceFilteringSvcTest.java} (70%) delete mode 100644 hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/empi/api/EmpiMatchOutcome.java rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/api/IGoldenResourceMergerSvc.java (94%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiChannelSubmitterSvc.java => mdm/api/IMdmChannelSubmitterSvc.java} (77%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiControllerSvc.java => mdm/api/IMdmControllerSvc.java} (65%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiExpungeSvc.java => mdm/api/IMdmExpungeSvc.java} (72%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiLinkQuerySvc.java => mdm/api/IMdmLinkQuerySvc.java} (69%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiLinkSvc.java => mdm/api/IMdmLinkSvc.java} (75%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiLinkUpdaterSvc.java => mdm/api/IMdmLinkUpdaterSvc.java} (81%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiMatchFinderSvc.java => mdm/api/IMdmMatchFinderSvc.java} (89%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiRuleValidator.java => mdm/api/IMdmRuleValidator.java} (81%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiSettings.java => mdm/api/IMdmSettings.java} (68%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/IEmpiSubmitSvc.java => mdm/api/IMdmSubmitSvc.java} (58%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/api/MatchedTarget.java (84%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/EmpiConstants.java => mdm/api/MdmConstants.java} (81%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/EmpiLinkJson.java => mdm/api/MdmLinkJson.java} (74%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/EmpiLinkSourceEnum.java => mdm/api/MdmLinkSourceEnum.java} (93%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/EmpiMatchEvaluation.java => mdm/api/MdmMatchEvaluation.java} (70%) create mode 100644 hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/mdm/api/MdmMatchOutcome.java rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/api/EmpiMatchResultEnum.java => mdm/api/MdmMatchResultEnum.java} (95%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/log/Logs.java (76%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/model/CanonicalEID.java (99%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/model/CanonicalIdentityAssuranceLevel.java (97%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/model/MdmTransactionContext.java (97%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/provider/BaseEmpiProvider.java => mdm/provider/BaseMdmProvider.java} (82%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/provider/EmpiControllerHelper.java => mdm/provider/MdmControllerHelper.java} (81%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/provider/EmpiControllerUtil.java => mdm/provider/MdmControllerUtil.java} (83%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/provider/EmpiProviderDstu3.java => mdm/provider/MdmProviderDstu3.java} (81%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/provider/EmpiProviderLoader.java => mdm/provider/MdmProviderLoader.java} (59%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/provider/EmpiProviderR4.java => mdm/provider/MdmProviderR4.java} (84%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/config/EmpiRuleValidator.java => mdm/rules/config/MdmRuleValidator.java} (70%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/config/EmpiSettings.java => mdm/rules/config/MdmSettings.java} (63%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/json/EmpiFieldMatchJson.java => mdm/rules/json/MdmFieldMatchJson.java} (71%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/json/EmpiFilterSearchParamJson.java => mdm/rules/json/MdmFilterSearchParamJson.java} (82%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/json/EmpiMatcherJson.java => mdm/rules/json/MdmMatcherJson.java} (80%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/json/EmpiResourceSearchParamJson.java => mdm/rules/json/MdmResourceSearchParamJson.java} (84%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/json/EmpiRulesJson.java => mdm/rules/json/MdmRulesJson.java} (73%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/json/EmpiSimilarityJson.java => mdm/rules/json/MdmSimilarityJson.java} (73%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/json/VectorMatchResultMap.java (71%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/BaseHapiStringMetric.java (96%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/HapiDateMatcher.java (93%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/HapiDateMatcherDstu3.java (98%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/HapiDateMatcherR4.java (98%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/HapiStringMatcher.java (89%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/matcher/IEmpiFieldMatcher.java => mdm/rules/matcher/IMdmFieldMatcher.java} (93%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/matcher/IEmpiStringMatcher.java => mdm/rules/matcher/IMdmStringMatcher.java} (90%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/IdentifierMatcher.java (88%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/matcher/EmpiMatcherEnum.java => mdm/rules/matcher/MdmMatcherEnum.java} (89%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/matcher/EmpiPersonNameMatchModeEnum.java => mdm/rules/matcher/MdmPersonNameMatchModeEnum.java} (89%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/NameMatcher.java (88%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/PhoneticEncoderMatcher.java (92%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/SubstringStringMatcher.java (89%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/rules/similarity/HapiStringSimilarity.java (92%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/similarity/IEmpiFieldSimilarity.java => mdm/rules/similarity/IMdmFieldSimilarity.java} (92%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/similarity/EmpiSimilarityEnum.java => mdm/rules/similarity/MdmSimilarityEnum.java} (71%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/svc/EmpiResourceFieldMatcher.java => mdm/rules/svc/MdmResourceFieldMatcher.java} (66%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/rules/svc/EmpiResourceMatcherSvc.java => mdm/rules/svc/MdmResourceMatcherSvc.java} (60%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/util/AssuranceLevelUtil.java (85%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/util/CanonicalIdentifier.java (98%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/util/EIDHelper.java (85%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/util/PersonHelper.java => mdm/util/GoldenResourceHelper.java} (95%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/util/IdentifierUtil.java (96%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi/util/EmpiUtil.java => mdm/util/MdmUtil.java} (67%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/util/MessageHelper.java (81%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/util/NameUtil.java (98%) rename hapi-fhir-server-empi/src/main/java/ca/uhn/fhir/{empi => mdm}/util/PrimitiveTypeComparingPredicate.java (80%) delete mode 100644 hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/empi/rules/json/VectorMatchResultMapTest.java delete mode 100644 hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/empi/rules/matcher/StringMatcherR4Test.java delete mode 100644 hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/empi/rules/svc/BaseEmpiRulesR4Test.java delete mode 100644 hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/empi/rules/svc/CustomResourceMatcherR4Test.java rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/BaseR4Test.java (56%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi/api/EmpiMatchOutcomeTest.java => mdm/api/MdmMatchOutcomeTest.java} (56%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi/rules/config/EmpiRuleValidatorTest.java => mdm/rules/config/MdmRuleValidatorTest.java} (91%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi/rules/json/EmpiRulesJsonR4Test.java => mdm/rules/json/MdmRulesJsonR4Test.java} (70%) create mode 100644 hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/mdm/rules/json/VectorMatchResultMapTest.java rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/BaseMatcherR4Test.java (80%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/DateMatcherR4Test.java (92%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/IdentifierMatcherR4Test.java (73%) create mode 100644 hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/mdm/rules/matcher/StringMatcherR4Test.java rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/rules/matcher/StringSimilarityR4Test.java (85%) create mode 100644 hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/mdm/rules/svc/BaseMdmRulesR4Test.java create mode 100644 hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/mdm/rules/svc/CustomResourceMatcherR4Test.java rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi/rules/svc/EmpiResourceFieldMatcherR4Test.java => mdm/rules/svc/MdmResourceFieldMatcherR4Test.java} (69%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi/rules/svc/EmpiResourceMatcherSvcR4Test.java => mdm/rules/svc/MdmResourceMatcherSvcR4Test.java} (57%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/rules/svc/ResourceMatcherR4Test.java (61%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/svc/EIDHelperR4Test.java (78%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi/svc/PersonHelperDSTU3Test.java => mdm/svc/GoldenResourceHelperDSTU3Test.java} (86%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi/svc/PersonHelperR4Test.java => mdm/svc/GoldenResourceHelperR4Test.java} (85%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/svc/NameUtilTestDSTU3.java (95%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/svc/NameUtilTestR4.java (95%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/util/AssuranceLevelUtilTest.java (74%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/util/PrimitiveTypeComparingPredicateTest.java (98%) rename hapi-fhir-server-empi/src/test/java/ca/uhn/fhir/{empi => mdm}/util/TestUtils.java (67%) diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/interceptor/api/Pointcut.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/interceptor/api/Pointcut.java index bd86c55a044..573413e2248 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/interceptor/api/Pointcut.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/interceptor/api/Pointcut.java @@ -1703,9 +1703,9 @@ public enum Pointcut { ), /** - * EMPI Hook: - * Invoked whenever a persisted Patient/Practitioner resource (a resource that has just been stored in the - * database via a create/update/patch/etc.) has been matched against related resources and EMPI links have been updated. + * MDM(EMPI) Hook: + * Invoked whenever a persisted resource (a resource that has just been stored in the + * database via a create/update/patch/etc.) has been matched against related resources and MDM links have been updated. *

* Hooks may accept the following parameters: *