当前位置: 首页>>代码示例>>Java>>正文


Java DefaultThymeleafNarrativeGenerator类代码示例

本文整理汇总了Java中ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator的典型用法代码示例。如果您正苦于以下问题:Java DefaultThymeleafNarrativeGenerator类的具体用法?Java DefaultThymeleafNarrativeGenerator怎么用?Java DefaultThymeleafNarrativeGenerator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


DefaultThymeleafNarrativeGenerator类属于ca.uhn.fhir.narrative包,在下文中一共展示了DefaultThymeleafNarrativeGenerator类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initialize

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
/**
 * This method is called automatically when the
 * servlet is initializing.
 */
@Override
public void initialize() {
	/*
	 * Two resource providers are defined. Each one handles a specific
	 * type of resource.
	 */
	List<IResourceProvider> providers = new ArrayList<IResourceProvider>();
	providers.add(new PatientResourceProvider());
	providers.add(new OrganizationResourceProvider());
	setResourceProviders(providers);
	
	/*
	 * Use a narrative generator. This is a completely optional step, 
	 * but can be useful as it causes HAPI to generate narratives for
	 * resources which don't otherwise have one.
	 */
	INarrativeGenerator narrativeGen = new DefaultThymeleafNarrativeGenerator();
	getFhirContext().setNarrativeGenerator(narrativeGen);

	/*
	 * Use nice coloured HTML when a browser is used to request the content
	 */
	registerInterceptor(new ResponseHighlighterInterceptor());
	
}
 
开发者ID:furore-fhir,项目名称:fhirstarters,代码行数:30,代码来源:ExampleRestfulServlet.java

示例2: main

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
public static void main(String[] args) throws DataFormatException, IOException {

//START SNIPPET: example1
Patient patient = new Patient();
patient.addIdentifier().setSystem("urn:foo").setValue("7000135");
patient.addName().addFamily("Smith").addGiven("John").addGiven("Edward");
patient.addAddress().addLine("742 Evergreen Terrace").setCity("Springfield").setState("ZZ");

FhirContext ctx = new FhirContext();

// Use the narrative generator
ctx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

// Encode the output, including the narrative
String output = ctx.newJsonParser().setPrettyPrint(true).encodeResourceToString(patient);
System.out.println(output);
//END SNIPPET: example1

}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:20,代码来源:Narrative.java

示例3: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
	ourPort = PortUtil.findFreePort();
	ourServer = new Server(ourPort);

	DummyPatientResourceProvider patientProvider = new DummyPatientResourceProvider();

	ServletHandler proxyHandler = new ServletHandler();
	ourServlet = new RestfulServer();
	ourServlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	ourServlet.setResourceProviders(patientProvider);
	ServletHolder servletHolder = new ServletHolder(ourServlet);
	proxyHandler.addServletWithMapping(servletHolder, "/*");
	ourServer.setHandler(proxyHandler);
	ourServer.start();

	PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
	HttpClientBuilder builder = HttpClientBuilder.create();
	builder.setConnectionManager(connectionManager);
	ourClient = builder.build();

	FhirContext fhirContext = ourServlet.getFhirContext();
	fhirContext.getResourceDefinition(ExtendedPatient.class);
	
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:27,代码来源:CustomTypeTest.java

示例4: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
	ourPort = PortUtil.findFreePort();
	ourServer = new Server(ourPort);

	ServletHandler proxyHandler = new ServletHandler();
	ourServlet = new RestfulServer();
	ourServlet.setFhirContext(ourCtx);
	ourServlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	ServletHolder servletHolder = new ServletHolder(ourServlet);
	proxyHandler.addServletWithMapping(servletHolder, "/*");
	ourServer.setHandler(proxyHandler);

	PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
	HttpClientBuilder builder = HttpClientBuilder.create();
	builder.setConnectionManager(connectionManager);
	ourClient = builder.build();

}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:21,代码来源:MethodPriorityTest.java

示例5: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
	ourPort = PortUtil.findFreePort();
	ourServer = new Server(ourPort);

	DummyPatientResourceProvider patientProvider = new DummyPatientResourceProvider();

	ServletHandler proxyHandler = new ServletHandler();
	RestfulServer servlet = new RestfulServer();
	servlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	servlet.setResourceProviders(patientProvider);
	ServletHolder servletHolder = new ServletHolder(servlet);
	proxyHandler.addServletWithMapping(servletHolder, "/*");
	ourServer.setHandler(proxyHandler);
	ourServer.start();

	PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
	HttpClientBuilder builder = HttpClientBuilder.create();
	builder.setConnectionManager(connectionManager);
	ourClient = builder.build();

}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:24,代码来源:DateRangeParamSearchTest.java

示例6: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
	ourPort = PortUtil.findFreePort();
	ourServer = new Server(ourPort);

	DummyPatientResourceProvider patientProvider = new DummyPatientResourceProvider();

	ServletHandler proxyHandler = new ServletHandler();
	RestfulServer servlet = new RestfulServer();
	servlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	servlet.setResourceProviders(patientProvider, new DummyObservationResourceProvider());
	ServletHolder servletHolder = new ServletHolder(servlet);
	proxyHandler.addServletWithMapping(servletHolder, "/*");
	ourServer.setHandler(proxyHandler);
	ourServer.start();

	PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
	HttpClientBuilder builder = HttpClientBuilder.create();
	builder.setConnectionManager(connectionManager);
	ourClient = builder.build();

}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:24,代码来源:SearchTest.java

示例7: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
	ourPort = PortUtil.findFreePort();
	ourServer = new Server(ourPort);

	DummyPatientResourceProvider patientProvider = new DummyPatientResourceProvider();

	ServletHandler proxyHandler = new ServletHandler();
	RestfulServer servlet = new RestfulServer(ourCtx);
	servlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	servlet.setResourceProviders(patientProvider);
	ServletHolder servletHolder = new ServletHolder(servlet);
	proxyHandler.addServletWithMapping(servletHolder, "/*");
	ourServer.setHandler(proxyHandler);
	ourServer.start();

	PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
	HttpClientBuilder builder = HttpClientBuilder.create();
	builder.setConnectionManager(connectionManager);
	ourClient = builder.build();

	ourBaseUrl = "http://localhost:" + ourPort + "/Patient";
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:25,代码来源:DateRangeParamSearchDstu3Test.java

示例8: main

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
public static void main(String[] args) throws DataFormatException, IOException {

//START SNIPPET: example1
Patient patient = new Patient();
patient.addIdentifier().setSystem("urn:foo").setValue("7000135");
patient.addName().addFamily("Smith").addGiven("John").addGiven("Edward");
patient.addAddress().addLine("742 Evergreen Terrace").setCity("Springfield").setState("ZZ");

FhirContext ctx = FhirContext.forDstu2();

// Use the narrative generator
ctx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

// Encode the output, including the narrative
String output = ctx.newJsonParser().setPrettyPrint(true).encodeResourceToString(patient);
System.out.println(output);
//END SNIPPET: example1

}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:20,代码来源:Narrative.java

示例9: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
	ourPort = PortUtil.findFreePort();
	ourServer = new Server(ourPort);

	DummyPatientResourceProvider patientProvider = new DummyPatientResourceProvider();

	ServletHandler proxyHandler = new ServletHandler();
	ourServlet = new RestfulServer(ourCtx);
	ourServlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	ourServlet.setResourceProviders(patientProvider);
	ServletHolder servletHolder = new ServletHolder(ourServlet);
	proxyHandler.addServletWithMapping(servletHolder, "/*");
	ourServer.setHandler(proxyHandler);
	ourServer.start();

	PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
	HttpClientBuilder builder = HttpClientBuilder.create();
	builder.setConnectionManager(connectionManager);
	ourClient = builder.build();

	FhirContext fhirContext = ourServlet.getFhirContext();
	fhirContext.getResourceDefinition(ExtendedPatient.class);
	
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:27,代码来源:CustomTypeTest.java

示例10: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
	ourPort = PortUtil.findFreePort();
	ourServer = new Server(ourPort);

	ServletHandler proxyHandler = new ServletHandler();
	ourServlet = new RestfulServer(ourCtx);
	ourServlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	ServletHolder servletHolder = new ServletHolder(ourServlet);
	proxyHandler.addServletWithMapping(servletHolder, "/*");
	ourServer.setHandler(proxyHandler);

	PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
	HttpClientBuilder builder = HttpClientBuilder.create();
	builder.setConnectionManager(connectionManager);
	ourClient = builder.build();

}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:20,代码来源:MethodPriorityTest.java

示例11: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
	ourPort = PortUtil.findFreePort();
	ourServer = new Server(ourPort);

	DummyPatientResourceProvider patientProvider = new DummyPatientResourceProvider();

	ServletHandler proxyHandler = new ServletHandler();
	RestfulServer servlet = new RestfulServer(ourCtx);
	servlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	servlet.setResourceProviders(patientProvider);
	ServletHolder servletHolder = new ServletHolder(servlet);
	proxyHandler.addServletWithMapping(servletHolder, "/*");
	ourServer.setHandler(proxyHandler);
	ourServer.start();

	PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
	HttpClientBuilder builder = HttpClientBuilder.create();
	builder.setConnectionManager(connectionManager);
	ourClient = builder.build();

}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:24,代码来源:DynamicSearchTest.java

示例12: beforeClass

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@BeforeClass
public static void beforeClass() throws Exception {
  ourPort = PortUtil.findFreePort();
  ourServer = new Server(ourPort);

  DummyPatientResourceProvider patientProvider = new DummyPatientResourceProvider();

  ServletHandler proxyHandler = new ServletHandler();
  ourServlet = new RestfulServer(ourCtx);
  ourServlet.getFhirContext().setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());
  ourServlet.setPagingProvider(new FifoMemoryPagingProvider(10).setDefaultPageSize(10));

  ourServlet.setResourceProviders(patientProvider, new DummyObservationResourceProvider());
  ServletHolder servletHolder = new ServletHolder(ourServlet);
  proxyHandler.addServletWithMapping(servletHolder, "/*");
  ourServer.setHandler(proxyHandler);
  ourServer.start();

  PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(5000, TimeUnit.MILLISECONDS);
  HttpClientBuilder builder = HttpClientBuilder.create();
  builder.setConnectionManager(connectionManager);
  ourClient = builder.build();

  ourDefaultAddressStrategy = ourServlet.getServerAddressStrategy();
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:26,代码来源:SearchSearchServerDstu1Test.java

示例13: main

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
public static void main(String[] args) {
	
	// Create an encounter with an invalid status and no class
	Patient pat = new Patient();
	pat.addName().setFamily("Simpson").addGiven("Homer").addGiven("Jay");
	pat.addAddress().addLine("342 Evergreen Terrace").addLine("Springfield");
	pat.addIdentifier().setSystem("http://acme.org/mrns").setValue("12345");
	
	// Create a new context and enable the narrative generator
	FhirContext ctx = FhirContext.forDstu2();
	ctx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());
	
	String res = ctx.newJsonParser().setPrettyPrint(true).encodeResourceToString(pat);
	System.out.println(res);
}
 
开发者ID:furore-fhir,项目名称:fhirstarters,代码行数:16,代码来源:Example99_NarrativeGenerator.java

示例14: testParseAndReencodeCondition

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
/**
 * See #131
 */
@Test
public void testParseAndReencodeCondition() {
	FhirContext ctx = FhirContext.forDstu1();
	ctx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());
	InputStreamReader reader = new InputStreamReader(XmlParserTest.class.getResourceAsStream("/condition.xml"));
	Condition cond = ctx.newXmlParser().parseResource(Condition.class, reader);
	
	String enc = ctx.newXmlParser().setPrettyPrint(true).encodeResourceToString(cond);
	ourLog.info(enc);
	
	assertThat(enc, not(containsString("generated")));
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:16,代码来源:XmlParserTest.java

示例15: initialize

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
/**
 * This method is called automatically when the
 * servlet is initializing.
 */
@Override
public void initialize() {
	
	/*
	 * Two resource providers are defined. Each one handles a specific
	 * type of resource.
	 */
	List<IResourceProvider> providers = new ArrayList<IResourceProvider>();
	providers.add(new PatientResourceProvider());
	providers.add(new OrganizationResourceProvider());
	setResourceProviders(providers);
	
	/*
	 * Use a narrative generator. This is a completely optional step, 
	 * but can be useful as it causes HAPI to generate narratives for
	 * resources which don't otherwise have one.
	 */
	INarrativeGenerator narrativeGen = new DefaultThymeleafNarrativeGenerator();
	getFhirContext().setNarrativeGenerator(narrativeGen);

	/*
	 * Tells HAPI to use content types which are not technically FHIR compliant when a browser is detected as the
	 * requesting client. This prevents browsers from trying to download resource responses instead of displaying them
	 * inline which can be handy for troubleshooting.
	 */
	setUseBrowserFriendlyContentTypes(true);
	
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:33,代码来源:ExampleRestfulServlet.java


注:本文中的ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。