Add OSGi to Maven build
This commit is contained in:
parent
353f815cc3
commit
2757a34a80
|
@ -0,0 +1,37 @@
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||||
|
<artifactId>hapi-deployable-pom</artifactId>
|
||||||
|
<version>1.2-SNAPSHOT</version>
|
||||||
|
<relativePath>../hapi-deployable-pom/pom.xml</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<artifactId>hapi-fhir-osgi-core</artifactId>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
|
<url>http://jamesagnew.github.io/hapi-fhir/</url>
|
||||||
|
|
||||||
|
<name>HAPI FHIR - OSGi Bundle</name>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>ca.uhn.hapi.fhir</groupId>
|
||||||
|
<artifactId>hapi-fhir-base</artifactId>
|
||||||
|
<version>1.2-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>src/main/resources</directory>
|
||||||
|
<filtering>true</filtering>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
</project>
|
|
@ -1,13 +1,25 @@
|
||||||
/**
|
package ca.uhn.fhir.osgi;
|
||||||
* This software has been produced by Akana, Inc. under a professional services
|
|
||||||
* agreement with our customer. This work may contain material that is confidential
|
/*
|
||||||
* and proprietary information of Akana, Inc. and is subject to copyright
|
* #%L
|
||||||
* protection under laws of the United States of America and other countries.
|
* HAPI FHIR - OSGi Bundle
|
||||||
* Akana, Inc. grants the customer non-exclusive rights to this material without
|
* %%
|
||||||
* any warranty expressed or implied.
|
* Copyright (C) 2014 - 2015 University Health Network
|
||||||
*/
|
* %%
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
package ca.uhn.fhir.osgi;
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* #L%
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Exception thrown from the Spring-DM/OSGi wiring. These
|
* Exception thrown from the Spring-DM/OSGi wiring. These
|
||||||
|
|
|
@ -1,13 +1,25 @@
|
||||||
/**
|
package ca.uhn.fhir.osgi;
|
||||||
* This software has been produced by Akana, Inc. under a professional services
|
|
||||||
* agreement with our customer. This work may contain material that is confidential
|
/*
|
||||||
* and proprietary information of Akana, Inc. and is subject to copyright
|
* #%L
|
||||||
* protection under laws of the United States of America and other countries.
|
* HAPI FHIR - OSGi Bundle
|
||||||
* Akana, Inc. grants the customer non-exclusive rights to this material without
|
* %%
|
||||||
* any warranty expressed or implied.
|
* Copyright (C) 2014 - 2015 University Health Network
|
||||||
*/
|
* %%
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
package ca.uhn.fhir.osgi;
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* #L%
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,25 @@
|
||||||
/**
|
package ca.uhn.fhir.osgi;
|
||||||
* This software has been produced by Akana, Inc. under a professional services
|
|
||||||
* agreement with our customer. This work may contain material that is confidential
|
/*
|
||||||
* and proprietary information of Akana, Inc. and is subject to copyright
|
* #%L
|
||||||
* protection under laws of the United States of America and other countries.
|
* HAPI FHIR - OSGi Bundle
|
||||||
* Akana, Inc. grants the customer non-exclusive rights to this material without
|
* %%
|
||||||
* any warranty expressed or implied.
|
* Copyright (C) 2014 - 2015 University Health Network
|
||||||
*/
|
* %%
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
package ca.uhn.fhir.osgi;
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* #L%
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,25 @@
|
||||||
/**
|
package ca.uhn.fhir.osgi.impl;
|
||||||
* This software has been produced by Akana, Inc. under a professional services
|
|
||||||
* agreement with our customer. This work may contain material that is confidential
|
/*
|
||||||
* and proprietary information of Akana, Inc. and is subject to copyright
|
* #%L
|
||||||
* protection under laws of the United States of America and other countries.
|
* HAPI FHIR - OSGi Bundle
|
||||||
* SOA Software grants the customer non-exclusive rights to this material without
|
* %%
|
||||||
* any warranty expressed or implied.
|
* Copyright (C) 2014 - 2015 University Health Network
|
||||||
*/
|
* %%
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
package ca.uhn.fhir.osgi.impl;
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* #L%
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
|
|
|
@ -1,13 +1,25 @@
|
||||||
/**
|
package ca.uhn.fhir.osgi.impl;
|
||||||
* This software has been produced by Akana, Inc. under a professional services
|
|
||||||
* agreement with our customer. This work may contain material that is confidential
|
/*
|
||||||
* and proprietary information of Akana, Inc. and is subject to copyright
|
* #%L
|
||||||
* protection under laws of the United States of America and other countries.
|
* HAPI FHIR - OSGi Bundle
|
||||||
* SOA Software grants the customer non-exclusive rights to this material without
|
* %%
|
||||||
* any warranty expressed or implied.
|
* Copyright (C) 2014 - 2015 University Health Network
|
||||||
*/
|
* %%
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
package ca.uhn.fhir.osgi.impl;
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* #L%
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
@ -35,10 +47,10 @@ public class FhirServerManager {
|
||||||
private static Logger log = LoggerFactory.getLogger(FhirServerManager.class);
|
private static Logger log = LoggerFactory.getLogger(FhirServerManager.class);
|
||||||
private static final String FIRST_SERVER = "#first";
|
private static final String FIRST_SERVER = "#first";
|
||||||
|
|
||||||
private Map<String,FhirServer> registeredServers = new ConcurrentHashMap<>();
|
private Map<String,FhirServer> registeredServers = new ConcurrentHashMap<String,FhirServer>();
|
||||||
private Map<String,Collection<Collection<Object>>> serverProviders = new ConcurrentHashMap<>();
|
private Map<String,Collection<Collection<Object>>> serverProviders = new ConcurrentHashMap<String,Collection<Collection<Object>>>();
|
||||||
private Collection<Collection<Object>> registeredProviders = Collections.synchronizedList(new ArrayList<Collection<Object>>());
|
private Collection<Collection<Object>> registeredProviders = Collections.synchronizedList(new ArrayList<Collection<Object>>());
|
||||||
private Map<String,Collection<Collection<Object>>> pendingProviders = new ConcurrentHashMap<>();
|
private Map<String,Collection<Collection<Object>>> pendingProviders = new ConcurrentHashMap<String,Collection<Collection<Object>>>();
|
||||||
private boolean haveDefaultProviders = false;
|
private boolean haveDefaultProviders = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,13 +1,25 @@
|
||||||
/**
|
package ca.uhn.fhir.osgi.impl;
|
||||||
* This software has been produced by Akana, Inc. under a professional services
|
|
||||||
* agreement with our customer. This work may contain material that is confidential
|
/*
|
||||||
* and proprietary information of Akana, Inc. and is subject to copyright
|
* #%L
|
||||||
* protection under laws of the United States of America and other countries.
|
* HAPI FHIR - OSGi Bundle
|
||||||
* Akana, Inc. grants the customer non-exclusive rights to this material without
|
* %%
|
||||||
* any warranty expressed or implied.
|
* Copyright (C) 2014 - 2015 University Health Network
|
||||||
*/
|
* %%
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
package ca.uhn.fhir.osgi.impl;
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* #L%
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
|
|
1
pom.xml
1
pom.xml
|
@ -929,6 +929,7 @@
|
||||||
<module>hapi-fhir-android</module>
|
<module>hapi-fhir-android</module>
|
||||||
<module>hapi-fhir-dist</module>
|
<module>hapi-fhir-dist</module>
|
||||||
<module>examples</module>
|
<module>examples</module>
|
||||||
|
<module>hapi-fhir-osgi-core</module>
|
||||||
</modules>
|
</modules>
|
||||||
</profile>
|
</profile>
|
||||||
<profile>
|
<profile>
|
||||||
|
|
Loading…
Reference in New Issue