Misc:
- hapi-fhir-testpage-overlay now uses dstu2 classes. - hapi-fhir-jpaserver-examples now use dstu2 classes. - Removed non-existing dependency hapi-fhir-jpaserver-test:0.9-SNAPSHOT from hapi-fhir-testpage-overlay and hapi-fhir-jpaserver-uhnfhirtest
This commit is contained in:
parent
0b726c3564
commit
9377315c8d
|
@ -38,14 +38,14 @@ public class JpaServerDemo extends RestfulServer {
|
||||||
* file which is automatically generated as a part of hapi-fhir-jpaserver-base and
|
* file which is automatically generated as a part of hapi-fhir-jpaserver-base and
|
||||||
* contains bean definitions for a resource provider for each resource type
|
* contains bean definitions for a resource provider for each resource type
|
||||||
*/
|
*/
|
||||||
List<IResourceProvider> beans = myAppCtx.getBean("myResourceProvidersDev", List.class);
|
List<IResourceProvider> beans = myAppCtx.getBean("myResourceProvidersDstu2", List.class);
|
||||||
setResourceProviders(beans);
|
setResourceProviders(beans);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The system provider implements non-resource-type methods, such as
|
* The system provider implements non-resource-type methods, such as
|
||||||
* transaction, and global history.
|
* transaction, and global history.
|
||||||
*/
|
*/
|
||||||
JpaSystemProvider systemProvider = myAppCtx.getBean("mySystemProviderDev", JpaSystemProvider.class);
|
JpaSystemProvider systemProvider = myAppCtx.getBean("mySystemProviderDstu2", JpaSystemProvider.class);
|
||||||
setPlainProviders(systemProvider);
|
setPlainProviders(systemProvider);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<context-param>
|
<context-param>
|
||||||
<param-name>contextConfigLocation</param-name>
|
<param-name>contextConfigLocation</param-name>
|
||||||
<param-value>
|
<param-value>
|
||||||
classpath:hapi-fhir-server-resourceproviders-dev.xml
|
classpath:hapi-fhir-server-resourceproviders-dstu2.xml
|
||||||
/WEB-INF/hapi-fhir-server-database-config.xml
|
/WEB-INF/hapi-fhir-server-database-config.xml
|
||||||
/WEB-INF/hapi-fhir-server-config.xml
|
/WEB-INF/hapi-fhir-server-config.xml
|
||||||
/WEB-INF/hapi-fhir-tester-application-context.xml
|
/WEB-INF/hapi-fhir-tester-application-context.xml
|
||||||
|
|
|
@ -49,12 +49,12 @@
|
||||||
<version>${phloc_commons_version}</version>
|
<version>${phloc_commons_version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<!--dependency>
|
||||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||||
<artifactId>hapi-fhir-jpaserver-test</artifactId>
|
<artifactId>hapi-fhir-jpaserver-test</artifactId>
|
||||||
<version>0.9-SNAPSHOT</version>
|
<version>0.9-SNAPSHOT</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency-->
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework</groupId>
|
<groupId>org.springframework</groupId>
|
||||||
|
|
|
@ -29,11 +29,21 @@
|
||||||
<artifactId>hapi-fhir-base</artifactId>
|
<artifactId>hapi-fhir-base</artifactId>
|
||||||
<version>0.9-SNAPSHOT</version>
|
<version>0.9-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||||
|
<artifactId>hapi-fhir-jpaserver-base</artifactId>
|
||||||
|
<version>0.9-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||||
<artifactId>hapi-fhir-structures-dstu</artifactId>
|
<artifactId>hapi-fhir-structures-dstu</artifactId>
|
||||||
<version>0.9-SNAPSHOT</version>
|
<version>0.9-SNAPSHOT</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||||
|
<artifactId>hapi-fhir-structures-dstu2</artifactId>
|
||||||
|
<version>0.9-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||||
<artifactId>hapi-fhir-structures-dev</artifactId>
|
<artifactId>hapi-fhir-structures-dev</artifactId>
|
||||||
|
@ -57,12 +67,12 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<!-- <dependency>
|
||||||
<groupId>ca.uhn.hapi.fhir</groupId>
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||||
<artifactId>hapi-fhir-jpaserver-test</artifactId>
|
<artifactId>hapi-fhir-jpaserver-test</artifactId>
|
||||||
<version>0.9-SNAPSHOT</version>
|
<version>0.9-SNAPSHOT</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>-->
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ch.qos.logback</groupId>
|
<groupId>ch.qos.logback</groupId>
|
||||||
|
|
|
@ -421,17 +421,17 @@ public class Controller {
|
||||||
|
|
||||||
private boolean extractSearchParamsDev(IResource theConformance, String resourceName, TreeSet<String> includes, TreeSet<String> sortParams, List<RestQuery> queries, boolean haveSearchParams,
|
private boolean extractSearchParamsDev(IResource theConformance, String resourceName, TreeSet<String> includes, TreeSet<String> sortParams, List<RestQuery> queries, boolean haveSearchParams,
|
||||||
List<List<String>> queryIncludes) {
|
List<List<String>> queryIncludes) {
|
||||||
ca.uhn.fhir.model.dev.resource.Conformance conformance = (ca.uhn.fhir.model.dev.resource.Conformance) theConformance;
|
ca.uhn.fhir.model.dstu2.resource.Conformance conformance = (ca.uhn.fhir.model.dstu2.resource.Conformance) theConformance;
|
||||||
for (ca.uhn.fhir.model.dev.resource.Conformance.Rest nextRest : conformance.getRest()) {
|
for (ca.uhn.fhir.model.dstu2.resource.Conformance.Rest nextRest : conformance.getRest()) {
|
||||||
for (ca.uhn.fhir.model.dev.resource.Conformance.RestResource nextRes : nextRest.getResource()) {
|
for (ca.uhn.fhir.model.dstu2.resource.Conformance.RestResource nextRes : nextRest.getResource()) {
|
||||||
if (nextRes.getTypeElement().getValue().equals(resourceName)) {
|
if (nextRes.getTypeElement().getValue().equals(resourceName)) {
|
||||||
for (StringDt next : nextRes.getSearchInclude()) {
|
for (StringDt next : nextRes.getSearchInclude()) {
|
||||||
if (next.isEmpty() == false) {
|
if (next.isEmpty() == false) {
|
||||||
includes.add(next.getValue());
|
includes.add(next.getValue());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (ca.uhn.fhir.model.dev.resource.Conformance.RestResourceSearchParam next : nextRes.getSearchParam()) {
|
for (ca.uhn.fhir.model.dstu2.resource.Conformance.RestResourceSearchParam next : nextRes.getSearchParam()) {
|
||||||
if (next.getTypeElement().getValueAsEnum() != ca.uhn.fhir.model.dev.valueset.SearchParamTypeEnum.COMPOSITE) {
|
if (next.getTypeElement().getValueAsEnum() != ca.uhn.fhir.model.dstu2.valueset.SearchParamTypeEnum.COMPOSITE) {
|
||||||
sortParams.add(next.getNameElement().getValue());
|
sortParams.add(next.getNameElement().getValue());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1083,21 +1083,21 @@ public class Controller {
|
||||||
private IResource loadAndAddConfDev(final HomeRequest theRequest, final ModelMap theModel) {
|
private IResource loadAndAddConfDev(final HomeRequest theRequest, final ModelMap theModel) {
|
||||||
IGenericClient client = getContext(theRequest).newRestfulGenericClient(theRequest.getServerBase(myConfig));
|
IGenericClient client = getContext(theRequest).newRestfulGenericClient(theRequest.getServerBase(myConfig));
|
||||||
|
|
||||||
ca.uhn.fhir.model.dev.resource.Conformance conformance;
|
ca.uhn.fhir.model.dstu2.resource.Conformance conformance;
|
||||||
try {
|
try {
|
||||||
conformance = (ca.uhn.fhir.model.dev.resource.Conformance) client.conformance();
|
conformance = (ca.uhn.fhir.model.dstu2.resource.Conformance) client.conformance();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
ourLog.warn("Failed to load conformance statement", e);
|
ourLog.warn("Failed to load conformance statement", e);
|
||||||
theModel.put("errorMsg", "Failed to load conformance statement, error was: " + e.toString());
|
theModel.put("errorMsg", "Failed to load conformance statement, error was: " + e.toString());
|
||||||
conformance = new ca.uhn.fhir.model.dev.resource.Conformance();
|
conformance = new ca.uhn.fhir.model.dstu2.resource.Conformance();
|
||||||
}
|
}
|
||||||
|
|
||||||
theModel.put("jsonEncodedConf", getContext(theRequest).newJsonParser().encodeResourceToString(conformance));
|
theModel.put("jsonEncodedConf", getContext(theRequest).newJsonParser().encodeResourceToString(conformance));
|
||||||
|
|
||||||
Map<String, Number> resourceCounts = new HashMap<String, Number>();
|
Map<String, Number> resourceCounts = new HashMap<String, Number>();
|
||||||
long total = 0;
|
long total = 0;
|
||||||
for (ca.uhn.fhir.model.dev.resource.Conformance.Rest nextRest : conformance.getRest()) {
|
for (ca.uhn.fhir.model.dstu2.resource.Conformance.Rest nextRest : conformance.getRest()) {
|
||||||
for (ca.uhn.fhir.model.dev.resource.Conformance.RestResource nextResource : nextRest.getResource()) {
|
for (ca.uhn.fhir.model.dstu2.resource.Conformance.RestResource nextResource : nextRest.getResource()) {
|
||||||
List<ExtensionDt> exts = nextResource.getUndeclaredExtensionsByUrl(RESOURCE_COUNT_EXT_URL);
|
List<ExtensionDt> exts = nextResource.getUndeclaredExtensionsByUrl(RESOURCE_COUNT_EXT_URL);
|
||||||
if (exts != null && exts.size() > 0) {
|
if (exts != null && exts.size() > 0) {
|
||||||
Number nextCount = ((DecimalDt) (exts.get(0).getValue())).getValueAsNumber();
|
Number nextCount = ((DecimalDt) (exts.get(0).getValue())).getValueAsNumber();
|
||||||
|
@ -1109,10 +1109,10 @@ public class Controller {
|
||||||
theModel.put("resourceCounts", resourceCounts);
|
theModel.put("resourceCounts", resourceCounts);
|
||||||
|
|
||||||
if (total > 0) {
|
if (total > 0) {
|
||||||
for (ca.uhn.fhir.model.dev.resource.Conformance.Rest nextRest : conformance.getRest()) {
|
for (ca.uhn.fhir.model.dstu2.resource.Conformance.Rest nextRest : conformance.getRest()) {
|
||||||
Collections.sort(nextRest.getResource(), new Comparator<ca.uhn.fhir.model.dev.resource.Conformance.RestResource>() {
|
Collections.sort(nextRest.getResource(), new Comparator<ca.uhn.fhir.model.dstu2.resource.Conformance.RestResource>() {
|
||||||
@Override
|
@Override
|
||||||
public int compare(ca.uhn.fhir.model.dev.resource.Conformance.RestResource theO1, ca.uhn.fhir.model.dev.resource.Conformance.RestResource theO2) {
|
public int compare(ca.uhn.fhir.model.dstu2.resource.Conformance.RestResource theO1, ca.uhn.fhir.model.dstu2.resource.Conformance.RestResource theO2) {
|
||||||
DecimalDt count1 = new DecimalDt();
|
DecimalDt count1 = new DecimalDt();
|
||||||
List<ExtensionDt> count1exts = theO1.getUndeclaredExtensionsByUrl(RESOURCE_COUNT_EXT_URL);
|
List<ExtensionDt> count1exts = theO1.getUndeclaredExtensionsByUrl(RESOURCE_COUNT_EXT_URL);
|
||||||
if (count1exts != null && count1exts.size() > 0) {
|
if (count1exts != null && count1exts.size() > 0) {
|
||||||
|
|
|
@ -11,14 +11,7 @@ import org.eclipse.jetty.webapp.WebAppContext;
|
||||||
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
import org.springframework.context.support.ClassPathXmlApplicationContext;
|
||||||
|
|
||||||
import ca.uhn.fhir.context.FhirContext;
|
import ca.uhn.fhir.context.FhirContext;
|
||||||
import ca.uhn.fhir.jpa.dao.IFhirResourceDao;
|
|
||||||
import ca.uhn.fhir.jpa.dao.IFhirSystemDao;
|
|
||||||
import ca.uhn.fhir.jpa.provider.JpaConformanceProviderDstu1;
|
|
||||||
import ca.uhn.fhir.jpa.provider.JpaSystemProvider;
|
import ca.uhn.fhir.jpa.provider.JpaSystemProvider;
|
||||||
import ca.uhn.fhir.jpa.rp.dstu2.DiagnosticReportResourceProvider;
|
|
||||||
import ca.uhn.fhir.jpa.rp.dstu2.ObservationResourceProvider;
|
|
||||||
import ca.uhn.fhir.jpa.rp.dstu2.OrganizationResourceProvider;
|
|
||||||
import ca.uhn.fhir.jpa.rp.dstu2.PatientResourceProvider;
|
|
||||||
import ca.uhn.fhir.model.api.IResource;
|
import ca.uhn.fhir.model.api.IResource;
|
||||||
import ca.uhn.fhir.model.api.Include;
|
import ca.uhn.fhir.model.api.Include;
|
||||||
import ca.uhn.fhir.model.api.ResourceMetadataKeyEnum;
|
import ca.uhn.fhir.model.api.ResourceMetadataKeyEnum;
|
||||||
|
@ -26,10 +19,8 @@ import ca.uhn.fhir.model.api.TagList;
|
||||||
import ca.uhn.fhir.model.api.annotation.Description;
|
import ca.uhn.fhir.model.api.annotation.Description;
|
||||||
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
|
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
|
||||||
import ca.uhn.fhir.model.dstu.resource.DiagnosticReport;
|
import ca.uhn.fhir.model.dstu.resource.DiagnosticReport;
|
||||||
import ca.uhn.fhir.model.dstu.resource.Observation;
|
|
||||||
import ca.uhn.fhir.model.dstu.resource.Organization;
|
import ca.uhn.fhir.model.dstu.resource.Organization;
|
||||||
import ca.uhn.fhir.model.dstu.resource.Patient;
|
import ca.uhn.fhir.model.dstu.resource.Patient;
|
||||||
import ca.uhn.fhir.model.dstu.resource.Questionnaire;
|
|
||||||
import ca.uhn.fhir.model.primitive.IdDt;
|
import ca.uhn.fhir.model.primitive.IdDt;
|
||||||
import ca.uhn.fhir.rest.annotation.IncludeParam;
|
import ca.uhn.fhir.rest.annotation.IncludeParam;
|
||||||
import ca.uhn.fhir.rest.annotation.OptionalParam;
|
import ca.uhn.fhir.rest.annotation.OptionalParam;
|
||||||
|
|
Loading…
Reference in New Issue