hapi-fhir/hapi-fhir-jpa/pom.xml

110 lines
3.0 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-deployable-pom</artifactId>
2579 partitioned support for mdm (#3485) * committed changes discussed at tasking * Changed the subscription message to store the request partition * modified mdm subscription loader to create a cross partition subscription in the default partition if multitenancy is enabled * Fix errors when running Multitenant IT for mdm * Added partition id to mdm golden resource search and creating/updating golden resource * added partition id column to the mdm link table * Added partition id of the source resource to partition id column of the mdm link table * broken build * working -links, missing hapi tests * Fixed the mdm link db table due to feedback * added IT for create link mdm operation, also added changes to pass the IT * Fixed test for create mdm links, added test for update mdm link on partitioned server * changed mdmLink search from searchbyExample to criteriaBuilder, added partitionHelperSvc to determine partition * added test for merge golden resource and search golden resource on partitioned server * added unit test for not duplicate on partitioned and non-partitioned server * added criteriabuilder search and tests * code cleanup * added partition support to -merge-golden-resources operation * test cleanup * fixed operations with multitenancy * added test for mdm clear operation * added waiting for batch job to finish in mdm clear operation test * added query to dao to support partitioned server for mdm clear operation * resolve mistake from merge conflict * added mdm-submit operations, also fixed paging for -query * added partitionIds constant * fixed build issue where there was no Code.msg in mdm partition exceptions * code review fixes * fix broken test, also fix a bug where query link could not query by linkSource properly * fix test stubbing * bump hapi version to 6.0.0-PRE10-SNAPSHOT Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: Steven Li <steven@smilecdr.com> Co-authored-by: Long Ma <long@smilecdr.com>
2022-04-06 15:48:30 -04:00
<version>6.0.0-PRE10-SNAPSHOT</version>
<relativePath>../hapi-deployable-pom/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>hapi-fhir-jpa</artifactId>
<description>This project contains utility classes for working with spring-hibernate jpa and the Quartz Scheduler.
</description>
<dependencies>
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-base</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</dependency>
<!-- for date logging -->
<dependency>
<groupId>ca.uhn.hapi.fhir</groupId>
<artifactId>hapi-fhir-structures-r4</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-java8</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<exclusions>
<exclusion>
<groupId>com.fasterxml</groupId>
<artifactId>classmate</artifactId>
</exclusion>
<exclusion>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate.search</groupId>
<artifactId>hibernate-search-mapper-orm</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<exclusions>
<exclusion>
<artifactId>xml-apis</artifactId>
<groupId>xml-apis</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
<dependency>
<groupId>net.ttddyy</groupId>
<artifactId>datasource-proxy</artifactId>
</dependency>
<!-- Quartz Scheduler -->
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
</dependency>
<!-- Apache -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
</dependency>
</dependencies>
</project>