84a34eb3c9
* Reorganizing packages and dependencies to support standalone subscription running within a CDR container where all hapi modules are on the classpath. Moved Subscription registry out of interceptor and introduced SubscriptionLoader * Created ActiveSubscription and moved cache bits into it * Moved ExecutorQueue stuff out into its own class * Add test and supporting code to validate SubscriptionConstants.EXT_SUBSCRIPTION_RESTHOOK_DELIVER_LATEST_VERSION behaviour * Added SubscriptionCheckingSubscriber * Moved a few beans to @ComponentScan * Replaced use of beanFactory with concrete factory classes * Switched test to use subscribablechannel * Added SubscriptionLoaderFhirClientTest * Confirm that our SubscriptionProviderFhirClient works with a live fhir client * Register interceptors with DaoConfig instead of RestServer. Also, Rename @VisibleForTesting methods with ForUnitTest * Fix triggering service so it uses new subscriptionmatcherinterceptor * Renamed "Database" classes to "Dao" * processing -> matching naming change |
||
---|---|---|
.. | ||
src | ||
.gitignore | ||
pom.xml | ||
readme.intellij.txt |
readme.intellij.txt
Running hapi-fhir-jpaserver-example in Tomcat from IntelliJ Install Tomcat. Make sure you have Tomcat set up in IntelliJ. File->Settings->Build, Execution, Deployment->Application Servers Click + Select "Tomcat Server" Enter the path to your tomcat deployment for both Tomcat Home (IntelliJ will fill in base directory for you) Add a Run Configuration for running hapi-fhir-jpaserver-example under Tomcat Run->Edit Configurations Click the green + Select Tomcat Server, Local Change the name to whatever you wish Uncheck the "After launch" checkbox On the "Deployment" tab, click the green + Select "Artifact" Select "hapi-fhir-jpaserver-example:war" In "Application context" type /hapi Run the configuration You should now have an "Application Servers" in the list of windows at the bottom. Click it. Select your server, and click the green triangle (or the bug if you want to debug) Wait for the console output to stop Point your browser (or fiddler, or what have you) to http://localhost:8080/hapi/base/Patient You should get an empty bundle back.