/** * This method should be overridden to provide an actual completed * bean, but it provides a partially completed entity manager * factory with HAPI FHIR customizations */ protected LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean retVal = new HapiFhirLocalContainerEntityManagerFactoryBean(); configureEntityManagerFactory(retVal, fhirContext()); return retVal; }
private static HibernateJpaDialect hibernateJpaDialect(HapiLocalizer theLocalizer) { return new HapiFhirHibernateJpaDialect(theLocalizer); } }
@Override public FhirContext fhirContext() { return fhirContextDstu2(); }
@Bean(name = "mySystemProviderDstu2") public ca.uhn.fhir.jpa.provider.JpaSystemProviderDstu2 systemProviderDstu2() { ca.uhn.fhir.jpa.provider.JpaSystemProviderDstu2 retVal = new ca.uhn.fhir.jpa.provider.JpaSystemProviderDstu2(); retVal.setDao(systemDaoDstu2()); retVal.setContext(fhirContextDstu2()); return retVal; }
@Bean(name="myCompartmentDefinitionDaoDstu3", autowire=Autowire.BY_NAME) @Lazy public IFhirResourceDao<org.hl7.fhir.dstu3.model.CompartmentDefinition> daoCompartmentDefinitionDstu3() { ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CompartmentDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CompartmentDefinition>(); retVal.setResourceType(org.hl7.fhir.dstu3.model.CompartmentDefinition.class); retVal.setContext(fhirContextDstu3()); return retVal; }
@Bean(name="myBodySiteRpDstu3") @Lazy public ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider rpBodySiteDstu3() { ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider retVal; retVal = new ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider(); retVal.setContext(fhirContextDstu3()); retVal.setDao(daoBodySiteDstu3()); return retVal; }
@Bean(name="myCodeSystemRpDstu3") @Lazy public ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider rpCodeSystemDstu3() { ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider retVal; retVal = new ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider(); retVal.setContext(fhirContextDstu3()); retVal.setDao(daoCodeSystemDstu3()); return retVal; }
@Bean(name="myConditionRpDstu3") @Lazy public ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider rpConditionDstu3() { ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider retVal; retVal = new ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider(); retVal.setContext(fhirContextDstu3()); retVal.setDao(daoConditionDstu3()); return retVal; }
@Bean(name="myEpisodeOfCareRpDstu3") @Lazy public ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider rpEpisodeOfCareDstu3() { ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider retVal; retVal = new ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider(); retVal.setContext(fhirContextDstu3()); retVal.setDao(daoEpisodeOfCareDstu3()); return retVal; }
@Bean(name="myMessageDefinitionRpDstu3") @Lazy public ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider rpMessageDefinitionDstu3() { ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider retVal; retVal = new ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider(); retVal.setContext(fhirContextDstu3()); retVal.setDao(daoMessageDefinitionDstu3()); return retVal; }
@Override public void configureTasks(@Nonnull ScheduledTaskRegistrar theTaskRegistrar) { theTaskRegistrar.setTaskScheduler(taskScheduler()); }
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry theRegistry) { theRegistry.addHandler(subscriptionWebSocketHandler(), "/websocket").setAllowedOrigins("*"); }
@Override @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean retVal = super.entityManagerFactory(); retVal.setPersistenceUnitName("HAPI_PU"); retVal.setDataSource(myDataSource); retVal.setJpaProperties(myJpaProperties); return retVal; }
@Override @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean retVal = super.entityManagerFactory(); retVal.setPersistenceUnitName("HAPI_PU"); retVal.setDataSource(myDataSource); retVal.setJpaProperties(myJpaProperties); return retVal; }
@Override @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean retVal = super.entityManagerFactory(); retVal.setPersistenceUnitName("HAPI_PU"); retVal.setDataSource(myDataSource); retVal.setJpaProperties(myJpaProperties); return retVal; }
@Bean(name="myMessageDefinitionDaoDstu3", autowire=Autowire.BY_NAME) @Lazy public IFhirResourceDao<org.hl7.fhir.dstu3.model.MessageDefinition> daoMessageDefinitionDstu3() { ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MessageDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MessageDefinition>(); retVal.setResourceType(org.hl7.fhir.dstu3.model.MessageDefinition.class); retVal.setContext(fhirContextDstu3()); return retVal; }
@Bean @Primary public FhirContext defaultFhirContext() { return fhirContextDstu2(); }
@Bean(name="myNamingSystemDaoDstu3", autowire=Autowire.BY_NAME) @Lazy public IFhirResourceDao<org.hl7.fhir.dstu3.model.NamingSystem> daoNamingSystemDstu3() { ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.NamingSystem> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.NamingSystem>(); retVal.setResourceType(org.hl7.fhir.dstu3.model.NamingSystem.class); retVal.setContext(fhirContextDstu3()); return retVal; }
@Bean(name="myPractitionerRoleDaoDstu3", autowire=Autowire.BY_NAME) @Lazy public IFhirResourceDao<org.hl7.fhir.dstu3.model.PractitionerRole> daoPractitionerRoleDstu3() { ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PractitionerRole> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PractitionerRole>(); retVal.setResourceType(org.hl7.fhir.dstu3.model.PractitionerRole.class); retVal.setContext(fhirContextDstu3()); return retVal; }
@Bean(name="mySearchParameterDaoDstu3", autowire=Autowire.BY_NAME) @Lazy public IFhirResourceDaoSearchParameter<org.hl7.fhir.dstu3.model.SearchParameter> daoSearchParameterDstu3() { ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoSearchParameterDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoSearchParameterDstu3(); retVal.setResourceType(org.hl7.fhir.dstu3.model.SearchParameter.class); retVal.setContext(fhirContextDstu3()); return retVal; }