• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java DefaultThymeleafNarrativeGenerator类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: 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().addFamily("Simpson").addGiven("Homer").addGiven("Jay");
	pat.addAddress().addLine("342 Evergreen Terrace").addLine("Springfield");
	pat.addIdentifier().setLabel("MRN: 12345");
	
	// Create a new context and enable the narrative generator
	FhirContext ctx = new FhirContext();
	ctx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());
	
	String res = ctx.newJsonParser().setPrettyPrint(true).encodeResourceToString(pat);
	System.out.println(res);
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:16,代码来源:Example09_NarrativeGenerator.java


示例17: testEncodeWithNarrative

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@Test
public void testEncodeWithNarrative() {
	Patient p = new Patient();
	p.addName().setFamily("Smith").addGiven("John");

	ourCtx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	String output = ourCtx.newJsonParser().encodeResourceToString(p);
	ourLog.info(output);

	assertThat(output, containsString("\"text\":{\"status\":\"generated\",\"div\":\"<div xmlns=\\\"http://www.w3.org/1999/xhtml\\\"><div class=\\\"hapiHeaderText\\\">John <b>SMITH </b></div>"));
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:13,代码来源:JsonParserDstu3Test.java


示例18: testEncodeWithNarrative

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@Test
public void testEncodeWithNarrative() {
	Patient p = new Patient();
	p.addName().setFamily("Smith").addGiven("John");

	ourCtx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	String output = ourCtx.newXmlParser().encodeResourceToString(p);
	ourLog.info(output);

	assertThat(output, containsString("<text><status value=\"generated\"/><div xmlns=\"http://www.w3.org/1999/xhtml\"><div class=\"hapiHeaderText\">John <b>SMITH </b>"));
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:13,代码来源:XmlParserDstu3Test.java


示例19: testEncodeWithNarrative

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@Test
public void testEncodeWithNarrative() {
	Patient p = new Patient();
	p.addName().addFamily("Smith").addGiven("John");

	ourCtx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	String output = ourCtx.newXmlParser().encodeResourceToString(p);
	ourLog.info(output);

	assertThat(output, containsString("<text><status value=\"generated\"/><div xmlns=\"http://www.w3.org/1999/xhtml\"><div class=\"hapiHeaderText\">John <b>SMITH </b>"));
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:13,代码来源:XmlParserDstu2_1Test.java


示例20: testEncodeWithNarrative

import ca.uhn.fhir.narrative.DefaultThymeleafNarrativeGenerator; //导入依赖的package包/类
@Test
public void testEncodeWithNarrative() {
	Patient p = new Patient();
	p.addName().addFamily("Smith").addGiven("John");

	ourCtx.setNarrativeGenerator(new DefaultThymeleafNarrativeGenerator());

	String output = ourCtx.newJsonParser().encodeResourceToString(p);
	ourLog.info(output);

	assertThat(output, containsString("\"text\":{\"status\":\"generated\",\"div\":\"<div xmlns=\\\"http://www.w3.org/1999/xhtml\\\"><div class=\\\"hapiHeaderText\\\">John <b>SMITH </b></div>"));
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:13,代码来源:JsonParserDstu2_1Test.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ORC类代码示例发布时间:2022-05-22
下一篇:
Java SettingsModule类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap