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


Java Patient.setId方法代码示例

本文整理汇总了Java中org.hl7.fhir.instance.model.Patient.setId方法的典型用法代码示例。如果您正苦于以下问题:Java Patient.setId方法的具体用法?Java Patient.setId怎么用?Java Patient.setId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.hl7.fhir.instance.model.Patient的用法示例。


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

示例1: testEncodeContainedWithNarrativeIsSuppresed

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeContainedWithNarrativeIsSuppresed() throws Exception {
	IParser parser = ourCtx.newXmlParser().setPrettyPrint(true);

	// Create an organization, note that the organization does not have an ID
	Organization org = new Organization();
	org.getNameElement().setValue("Contained Test Organization");
	org.getText().setDivAsString("<div>FOOBAR</div>");

	// Create a patient
	Patient patient = new Patient();
	patient.setId("Patient/1333");
	patient.addIdentifier().setSystem("urn:mrns").setValue( "253345");
	patient.getText().setDivAsString("<div>BARFOO</div>");
	patient.getManagingOrganization().setResource(org);
	
	String encoded = parser.encodeResourceToString(patient);
	ourLog.info(encoded);
	assertThat(encoded, not(containsString("FOOBAR")));
	assertThat(encoded, (containsString("BARFOO")));
	
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:23,代码来源:XmlParserTest.java

示例2: testEncodeNonContained

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeNonContained() {
	Organization org = new Organization();
	org.setId("Organization/65546");
	org.getNameElement().setValue("Contained Test Organization");

	Patient patient = new Patient();
	patient.setId("Patient/1333");
	patient.addIdentifier().setSystem("urn:mrns").setValue("253345");
	patient.getManagingOrganization().setResource(org);
	
	Bundle b = new Bundle();
	b.addEntry().setResource(patient);
	
	String encoded = ourCtx.newJsonParser().setPrettyPrint(true).encodeResourceToString(b);
	ourLog.info(encoded);
	assertThat(encoded, not(containsString("contained")));
	assertThat(encoded, containsString("\"reference\":\"Organization/65546\""));
	
	encoded = ourCtx.newJsonParser().setPrettyPrint(true).encodeResourceToString(patient);
	ourLog.info(encoded);
	assertThat(encoded, not(containsString("contained")));
	assertThat(encoded, containsString("\"reference\":\"Organization/65546\""));
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:25,代码来源:JsonParserTest.java

示例3: testEncodeContainedWithNarrativeIsSuppresed

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeContainedWithNarrativeIsSuppresed() throws Exception {
	IParser parser = ourCtx.newJsonParser().setPrettyPrint(true);

	// Create an organization, note that the organization does not have an ID
	Organization org = new Organization();
	org.getNameElement().setValue("Contained Test Organization");
	org.getText().setDivAsString("<div>FOOBAR</div>");

	// Create a patient
	Patient patient = new Patient();
	patient.setId("Patient/1333");
	patient.addIdentifier().setSystem("urn:mrns").setValue( "253345");
	patient.getText().setDivAsString("<div>BARFOO</div>");
	patient.getManagingOrganization().setResource(org);

	String encoded = parser.encodeResourceToString(patient);
	ourLog.info(encoded);
	assertThat(encoded, not(containsString("FOOBAR")));
	assertThat(encoded, (containsString("BARFOO")));
	
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:23,代码来源:JsonParserTest.java

示例4: testEncodeNarrativeSuppressed

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeNarrativeSuppressed() throws Exception {
  Patient patient = new Patient();
  patient.setId("Patient/1/_history/1");
  patient.getText().setDivAsString("<div>THE DIV</div>");
  patient.addName().addFamily("FAMILY");
  patient.getMaritalStatus().addCoding().setCode("D");

  String encoded = ourCtx.newXmlParser().setPrettyPrint(true).setSuppressNarratives(true)
      .encodeResourceToString(patient);
  ourLog.info(encoded);

  assertThat(encoded, containsString("<Patient"));
  assertThat(encoded, stringContainsInOrder("<tag>", "<system value=\"" + Constants.TAG_SUBSETTED_SYSTEM + "\"/>",
      "<code value=\"" + Constants.TAG_SUBSETTED_CODE + "\"/>", "</tag>"));
  assertThat(encoded, not(containsString("text")));
  assertThat(encoded, not(containsString("THE DIV")));
  assertThat(encoded, containsString("family"));
  assertThat(encoded, containsString("maritalStatus"));
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:21,代码来源:XmlParserHl7OrgDstu2Test.java

示例5: testEncodeSummary

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeSummary() throws Exception {
  Patient patient = new Patient();
  patient.setId("Patient/1/_history/1");
  patient.getText().setDivAsString("<div>THE DIV</div>");
  patient.addName().addFamily("FAMILY");
  patient.getMaritalStatus().addCoding().setCode("D");

  String encoded = ourCtx.newXmlParser().setPrettyPrint(true).setSummaryMode(true).encodeResourceToString(patient);
  ourLog.info(encoded);

  assertThat(encoded, containsString("<Patient"));
  assertThat(encoded, stringContainsInOrder("<tag>", "<system value=\"" + Constants.TAG_SUBSETTED_SYSTEM + "\"/>",
      "<code value=\"" + Constants.TAG_SUBSETTED_CODE + "\"/>", "</tag>"));
  assertThat(encoded, not(containsString("THE DIV")));
  assertThat(encoded, containsString("family"));
  assertThat(encoded, not(containsString("maritalStatus")));
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:19,代码来源:XmlParserHl7OrgDstu2Test.java

示例6: testEncodeSummary2

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeSummary2() throws Exception {
  Patient patient = new Patient();
  patient.setId("Patient/1/_history/1");
  patient.getText().setDivAsString("<div>THE DIV</div>");
  patient.addName().addFamily("FAMILY");
  patient.setMaritalStatus(new CodeableConcept().setText("D"));

  patient.getMeta().addTag().setSystem("foo").setCode("bar");

  String encoded = ourCtx.newXmlParser().setPrettyPrint(true).setSummaryMode(true).encodeResourceToString(patient);
  ourLog.info(encoded);

  assertThat(encoded, containsString("<Patient"));
  assertThat(encoded, stringContainsInOrder("<tag>", "<system value=\"foo\"/>", "<code value=\"bar\"/>", "</tag>"));
  assertThat(encoded, stringContainsInOrder("<tag>", "<system value=\"" + Constants.TAG_SUBSETTED_SYSTEM + "\"/>",
      "<code value=\"" + Constants.TAG_SUBSETTED_CODE + "\"/>", "</tag>"));
  assertThat(encoded, not(containsString("THE DIV")));
  assertThat(encoded, containsString("family"));
  assertThat(encoded, not(containsString("maritalStatus")));
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:22,代码来源:XmlParserHl7OrgDstu2Test.java

示例7: testUpdateWithoutConditionalUrl

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testUpdateWithoutConditionalUrl() throws Exception {

	Patient patient = new Patient();
	patient.setId("2");
	patient.addIdentifier().setValue("002");

	HttpPut httpPost = new HttpPut("http://localhost:" + ourPort + "/Patient/2");
	httpPost.setEntity(new StringEntity(ourCtx.newXmlParser().encodeResourceToString(patient), ContentType.create(Constants.CT_FHIR_XML, "UTF-8")));

	HttpResponse status = ourClient.execute(httpPost);

	String responseContent = IOUtils.toString(status.getEntity().getContent());
	IOUtils.closeQuietly(status.getEntity().getContent());

	ourLog.info("Response was:\n{}", responseContent);

	assertEquals(200, status.getStatusLine().getStatusCode());
	assertEquals("http://localhost:" + ourPort + "/Patient/001/_history/002", status.getFirstHeader("location").getValue());
	assertEquals("http://localhost:" + ourPort + "/Patient/001/_history/002", status.getFirstHeader("content-location").getValue());
	
	assertEquals("Patient/2", new IdType(ourLastId).toUnqualified().getValue());
	assertEquals("Patient/2", ourLastIdParam.toUnqualified().getValue());
	assertNull(ourLastConditionalUrl);

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

示例8: newPatient

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
public Patient newPatient() {
  final Patient p = new Patient();

  if (rand.nextBoolean()) {
    ObjectId id = new ObjectId();
    p.setId(id.toHexString());
  } else {
    p.setId(UUID.randomUUID().toString());
  }

  p.setGender(rand.nextBoolean() ? AdministrativeGender.MALE
      : AdministrativeGender.FEMALE);
  
  final String ssn =
      String.format("%03d-%02d-%04d", rand.nextInt(999)+1, rand.nextInt(99)+1, rand.nextInt(9999)+1 );
  
  p.addIdentifier(newIdentifier(IdentifierUse.OFFICIAL, "SSN", ssn));

  HumanName bsmith= 
      HumanNameUtil.newHumanName("Bill Smith", new String[] {"Smith"}, new String [] {"Bill"}, null, NameUse.USUAL);
  HumanName wsmith = 
      HumanNameUtil.newHumanName("W Smith", new String[] {"Smith"}, new String [] {"Bill"}, new String [] {"Jr"});
  p.addName(bsmith);
  p.addName(wsmith);

  long msec = (long) (rand.nextFloat() * System.currentTimeMillis());
  p.setBirthDate(new Date(msec));
  
  p.addTelecom((new ContactPointBuilder()).email("[email protected]").home().build());
  p.addTelecom((new ContactPointBuilder()).email("[email protected]").work().build());
  
  p.addTelecom((new ContactPointBuilder()).phone("248.555.0743").home().build());
  p.addTelecom((new ContactPointBuilder()).phone("248.557.1243").work().build());
  
  return p;
}
 
开发者ID:mitre,项目名称:ptmatchadapter,代码行数:37,代码来源:SimplePatientCsvFormatTest.java

示例9: testEncodeNonContained

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeNonContained() {
	// Create an organization
	Organization org = new Organization();
	org.setId("Organization/65546");
	org.getNameElement().setValue("Contained Test Organization");

	// Create a patient
	Patient patient = new Patient();
	patient.setId("Patient/1333");
	patient.addIdentifier().setSystem("urn:mrns").setValue("253345");
	patient.getManagingOrganization().setResource(org);
	
	// Create a list containing both resources. In a server method, you might just
	// return this list, but here we will create a bundle to encode.
	List<Resource> resources = new ArrayList<Resource>();
	resources.add(org);
	resources.add(patient);		
	
	// Create a bundle with both
	Bundle b = new Bundle();
	b.addEntry().setResource(org);
	b.addEntry().setResource(patient);
	
	// Encode the buntdle
	String encoded = ourCtx.newXmlParser().setPrettyPrint(true).encodeResourceToString(b);
	ourLog.info(encoded);
	assertThat(encoded, not(containsString("<contained>")));
	assertThat(encoded, containsString("<reference value=\"Organization/65546\"/>"));
	
	encoded = ourCtx.newXmlParser().setPrettyPrint(true).encodeResourceToString(patient);
	ourLog.info(encoded);
	assertThat(encoded, not(containsString("<contained>")));
	assertThat(encoded, containsString("<reference value=\"Organization/65546\"/>"));
	
	
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:38,代码来源:XmlParserTest.java

示例10: testEncodeContained__

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeContained__() {
	// Create an organization
	Organization org = new Organization();
	org.getNameElement().setValue("Contained Test Organization");

	// Create a patient
	Patient patient = new Patient();
	patient.setId("Patient/1333");
	patient.addIdentifier().setSystem("urn:mrns").setValue( "253345");
	patient.getManagingOrganization().setResource(org);
	
	// Create a bundle with just the patient resource
	Bundle b = new Bundle();
	b.addEntry().setResource(patient);
			
	// Encode the buntdle
	String encoded = ourCtx.newJsonParser().setPrettyPrint(true).encodeResourceToString(b);
	ourLog.info(encoded);
	assertThat(encoded, stringContainsInOrder(Arrays.asList("\"contained\"", "resourceType\":\"Organization", "id\":\"1\"")));
	assertThat(encoded, containsString("reference\":\"#1\""));
	
	encoded = ourCtx.newJsonParser().setPrettyPrint(true).encodeResourceToString(patient);
	ourLog.info(encoded);
	assertThat(encoded, stringContainsInOrder(Arrays.asList("\"contained\"", "resourceType\":\"Organization", "id\":\"1\"")));
	assertThat(encoded, containsString("reference\":\"#1\""));
}
 
开发者ID:gajen0981,项目名称:FHIR-Server,代码行数:28,代码来源:JsonParserTest.java

示例11: testEncodeContainedWithNarrativeIsSuppresed

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeContainedWithNarrativeIsSuppresed() throws Exception {
  IParser parser = ourCtx.newXmlParser().setPrettyPrint(true);

  // Create an organization, note that the organization does not have an ID
  Organization org = new Organization();
  org.getNameElement().setValue("Contained Test Organization");
  org.getText().setDivAsString("<div>FOOBAR</div>");

  // Create a patient
  Patient patient = new Patient();
  patient.setId("Patient/1333");
  patient.addIdentifier().setSystem("urn:mrns").setValue("253345");
  patient.getText().setDivAsString("<div>BARFOO</div>");
  patient.getManagingOrganization().setResource(org);

  String encoded = parser.encodeResourceToString(patient);
  ourLog.info(encoded);

  assertThat(encoded, stringContainsInOrder("<Patient", "<text>",
      "<div xmlns=\"http://www.w3.org/1999/xhtml\">BARFOO</div>", "<contained>", "<Organization", "</Organization"));
  assertThat(encoded,
      not(stringContainsInOrder("<Patient", "<text>", "<contained>", "<Organization", "<text", "</Organization")));

  assertThat(encoded, not(containsString("FOOBAR")));
  assertThat(encoded, (containsString("BARFOO")));

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

示例12: testEncodeNonContained

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Test
public void testEncodeNonContained() {
  // Create an organization
  Organization org = new Organization();
  org.setId("Organization/65546");
  org.getNameElement().setValue("Contained Test Organization");

  // Create a patient
  Patient patient = new Patient();
  patient.setId("Patient/1333");
  patient.addIdentifier().setSystem("urn:mrns").setValue("253345");
  patient.getManagingOrganization().setResource(org);

  // Create a list containing both resources. In a server method, you might
  // just
  // return this list, but here we will create a bundle to encode.
  List<Resource> resources = new ArrayList<Resource>();
  resources.add(org);
  resources.add(patient);

  // Create a bundle with both
  Bundle b = new Bundle();
  b.addEntry().setResource(org);
  b.addEntry().setResource(patient);

  // Encode the buntdle
  String encoded = ourCtx.newXmlParser().setPrettyPrint(true).encodeResourceToString(b);
  ourLog.info(encoded);
  assertThat(encoded, not(containsString("<contained>")));
  assertThat(encoded, stringContainsInOrder("<Organization", "<id value=\"65546\"/>", "</Organization>"));
  assertThat(encoded, containsString("<reference value=\"Organization/65546\"/>"));
  assertThat(encoded, stringContainsInOrder("<Patient", "<id value=\"1333\"/>", "</Patient>"));

  encoded = ourCtx.newXmlParser().setPrettyPrint(true).encodeResourceToString(patient);
  ourLog.info(encoded);
  assertThat(encoded, not(containsString("<contained>")));
  assertThat(encoded, containsString("<reference value=\"Organization/65546\"/>"));

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

示例13: testPatientCopy

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
/**
 * Ensuring that fields defined in {@link org.hl7.fhir.instance.model.DomainResource} and {@link org.hl7.fhir.instance.model.Resource}
 * the {@link org.hl7.fhir.instance.model.DomainResource#copy()} method is called
 */
@Test
public void testPatientCopy() {
    Patient p1 = new Patient();
    p1.setId("1001");
    p1.setText(new Narrative().setStatus(Narrative.NarrativeStatus.ADDITIONAL));

    Patient copiedPatient = p1.copy();
    String copiedPatientID = copiedPatient.getIdElement().getIdPart();
    Narrative.NarrativeStatus copiedPatientTextStatus = copiedPatient.getText().getStatus();

    assertTrue(copiedPatient instanceof DomainResource); // Just making sure this assumption still holds up, otherwise this test isn't very useful
    assertEquals("1001", copiedPatientID);
    assertEquals(new Narrative().setStatus(Narrative.NarrativeStatus.ADDITIONAL).getStatus(), copiedPatientTextStatus);
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:19,代码来源:DomainResourceHL7_Dstu2Test.java

示例14: findPatient

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Search
public List<Patient> findPatient() {
	ArrayList<Patient> retVal = new ArrayList<Patient>();

	Patient patient = new Patient();
	patient.setId("1");
	patient.addIdentifier().setSystem("system").setValue("identifier123");
	retVal.add(patient);
	return retVal;
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:11,代码来源:BundleTypeInResponseHl7OrgTest.java

示例15: searchWithRef

import org.hl7.fhir.instance.model.Patient; //导入方法依赖的package包/类
@Search(queryName="searchWithRef")
public Patient searchWithRef() {
	Patient patient = new Patient();
	patient.setId("Patient/1/_history/1");
	patient.getManagingOrganization().setReference("http://localhost:" + ourPort + "/Organization/555/_history/666");
	return patient;
}
 
开发者ID:jamesagnew,项目名称:hapi-fhir,代码行数:8,代码来源:SearchHl7OrgDstu2Test.java


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