本文整理汇总了Java中org.hl7.fhir.dstu3.model.Organization类的典型用法代码示例。如果您正苦于以下问题:Java Organization类的具体用法?Java Organization怎么用?Java Organization使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Organization类属于org.hl7.fhir.dstu3.model包,在下文中一共展示了Organization类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testSearchIncludesReferences
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
@Test
public void testSearchIncludesReferences() throws Exception {
HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?_pretty=true&_include=Patient:organization&_include=Organization:" + Organization.SP_PARTOF);
HttpResponse status = ourClient.execute(httpGet);
String responseContent = IOUtils.toString(status.getEntity().getContent(), StandardCharsets.UTF_8);
IOUtils.closeQuietly(status.getEntity().getContent());
ourLog.info(responseContent);
assertEquals(200, status.getStatusLine().getStatusCode());
// Response should include both the patient, and the organization that was referred to
// by a linked resource
assertThat(responseContent, containsString("<name value=\"child\"/>"));
assertThat(responseContent, containsString("<name value=\"parent\"/>"));
assertThat(responseContent, containsString("<name value=\"grandparent\"/>"));
assertThat(responseContent, containsString("<mode value=\"include\"/>"));
}
示例2: search
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
@Search()
public List<Patient> search(@IncludeParam() Set<Include> theIncludes) {
ourLog.info("Includes: {}", theIncludes);
// Grandparent has ID, other orgs don't
Organization gp = new Organization();
gp.setId("Organization/GP");
gp.setName("grandparent");
Organization parent = new Organization();
parent.setName("parent");
parent.getPartOf().setResource(gp);
Organization child = new Organization();
child.setName("child");
child.getPartOf().setResource(parent);
Patient patient = new Patient();
patient.setId("Patient/FOO");
patient.getManagingOrganization().setResource(child);
ArrayList<Patient> retVal = new ArrayList<Patient>();
retVal.add(patient);
return retVal;
}
示例3: testGetResourceReferenceInExtension
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
@Test
public void testGetResourceReferenceInExtension() {
Patient p = new Patient();
p.addName().setFamily("PATIENT");
Organization o = new Organization();
o.setName("ORG");
Reference ref = new Reference(o);
Extension ext = new Extension("urn:foo", ref);
p.addExtension(ext);
FhirTerser t = ourCtx.newTerser();
List<IBaseReference> refs = t.getAllPopulatedChildElementsOfType(p, IBaseReference.class);
assertEquals(1, refs.size());
assertSame(ref, refs.get(0));
}
示例4: testDeleteFail
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
@Test
public void testDeleteFail() throws Exception {
Organization o = new Organization();
o.setName("FOO");
IIdType oid = myOrganizationDao.create(o).getId().toUnqualifiedVersionless();
Patient p = new Patient();
p.setManagingOrganization(new Reference(oid));
IIdType pid = myPatientDao.create(p).getId().toUnqualifiedVersionless();
try {
myOrganizationDao.delete(oid);
fail();
} catch (ResourceVersionConflictException e) {
assertEquals("Unable to delete Organization/"+oid.getIdPart()+" because at least one resource has a reference to this resource. First reference found was resource Organization/"+oid.getIdPart()+" in path Patient.managingOrganization", e.getMessage());
}
myPatientDao.delete(pid);
myOrganizationDao.delete(oid);
}
示例5: testDeleteAllow
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
@Test
public void testDeleteAllow() throws Exception {
myDaoConfig.setEnforceReferentialIntegrityOnDelete(false);
Organization o = new Organization();
o.setName("FOO");
IIdType oid = myOrganizationDao.create(o).getId().toUnqualifiedVersionless();
Patient p = new Patient();
p.setManagingOrganization(new Reference(oid));
IIdType pid = myPatientDao.create(p).getId().toUnqualifiedVersionless();
myOrganizationDao.delete(oid);
myPatientDao.delete(pid);
}
示例6: testExternalReferenceBlockedByDefault
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
@Test
public void testExternalReferenceBlockedByDefault() {
Organization org = new Organization();
org.setId("FOO");
org.setName("Org Name");
myOrganizationDao.update(org, mySrd);
Patient p = new Patient();
p.getManagingOrganization().setReference("http://example.com/base/Organization/FOO");
try {
myPatientDao.create(p, mySrd);
fail();
} catch (InvalidRequestException e) {
assertEquals("Resource contains external reference to URL \"http://example.com/base/Organization/FOO\" but this server is not configured to allow external references", e.getMessage());
}
}
示例7: getOrganizationById
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
@Read()
public Organization getOrganizationById(@IdParam IdType organisationId) {
Organization organisation = organisationDao.read(ctx, organisationId);
if ( organisation == null) {
throw OperationOutcomeFactory.buildOperationOutcomeException(
new ResourceNotFoundException("No Organization/" + organisationId.getIdPart()),
OperationOutcome.IssueSeverity.ERROR, OperationOutcome.IssueType.NOTFOUND);
}
return organisation;
}
示例8: testOrganisationTransform
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
@Test
public void testOrganisationTransform(){
OrganisationEntity organisationEntity = new OrganisationEntityBuilder().build();
Organization organisation = transformer.transform(organisationEntity);
assertThat(organisation, not(nullValue()));
assertThat(organisation.getId(), equalTo((new Long(OrganisationEntityBuilder.DEFAULT_ID)).toString()));
}
开发者ID:nhsconnect,项目名称:careconnect-reference-implementation,代码行数:10,代码来源:OrganisationEntityToFHIROrganizationTransformerTest.java
示例9: setOrganizationProvider
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
private Organization setOrganizationProvider(Set<OrganizationalProvider> orgProviders) {
Organization sourceOrganizationResource = new Organization();
orgProviders.forEach((OrganizationalProvider organizationalProvider) ->
{
sourceOrganizationResource.setId(new IdType(organizationalProvider.getNpi()));
sourceOrganizationResource.addIdentifier().setSystem(fhirProperties.getNpi().getSystem()).setValue(organizationalProvider.getNpi());
sourceOrganizationResource.setName(organizationalProvider.getOrgName());
sourceOrganizationResource.addAddress().addLine(organizationalProvider.getFirstLinePracticeLocationAddress())
.setCity(organizationalProvider.getPracticeLocationAddressCityName())
.setState(organizationalProvider.getPracticeLocationAddressStateName())
.setPostalCode(organizationalProvider.getPracticeLocationAddressPostalCode());
});
return sourceOrganizationResource;
}
示例10: getSenderOrganizationAdapterTarget
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
public qicoreorganizationAdapter getSenderOrganizationAdapterTarget()
{
if (adaptedClass.getSender().getResource() instanceof org.hl7.fhir.dstu3.model.Organization)
{
qicoreorganizationAdapter profiledType = new qicoreorganizationAdapter();
profiledType
.setAdaptee((org.hl7.fhir.dstu3.model.Organization) adaptedClass
.getSender().getResource());
return profiledType;
}
else
{
return null;
}
}
示例11: getRecipientOrganizationTarget
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
public List<Organization> getRecipientOrganizationTarget() {
List<org.hl7.fhir.dstu3.model.Organization> items = new java.util.ArrayList<>();
List<org.hl7.fhir.dstu3.model.Resource> resources = adaptedClass
.getRecipientTarget();
for (org.hl7.fhir.dstu3.model.Resource resource : resources) {
items.add((org.hl7.fhir.dstu3.model.Organization) resource);
}
return items;
}
示例12: getManufacturerAdapterTarget
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
public qicoreorganizationAdapter getManufacturerAdapterTarget()
{
if (adaptedClass.getManufacturer().getResource() instanceof org.hl7.fhir.dstu3.model.Organization)
{
qicoreorganizationAdapter profiledType = new qicoreorganizationAdapter();
profiledType
.setAdaptee((org.hl7.fhir.dstu3.model.Organization) adaptedClass
.getManufacturer().getResource());
return profiledType;
}
else
{
return null;
}
}
示例13: getServiceProviderAdapterTarget
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
public qicoreorganizationAdapter getServiceProviderAdapterTarget()
{
if (adaptedClass.getServiceProvider().getResource() instanceof org.hl7.fhir.dstu3.model.Organization)
{
qicoreorganizationAdapter profiledType = new qicoreorganizationAdapter();
profiledType
.setAdaptee((org.hl7.fhir.dstu3.model.Organization) adaptedClass
.getServiceProvider().getResource());
return profiledType;
}
else
{
return null;
}
}
示例14: getPerformerOrganizationAdapterTarget
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
public qicoreorganizationAdapter getPerformerOrganizationAdapterTarget()
{
if (adaptedClass.getPerformer().getResource() instanceof org.hl7.fhir.dstu3.model.Organization)
{
qicoreorganizationAdapter profiledType = new qicoreorganizationAdapter();
profiledType
.setAdaptee((org.hl7.fhir.dstu3.model.Organization) adaptedClass
.getPerformer().getResource());
return profiledType;
}
else
{
return null;
}
}
示例15: getRequesterOrganizationAdapterTarget
import org.hl7.fhir.dstu3.model.Organization; //导入依赖的package包/类
public qicoreorganizationAdapter getRequesterOrganizationAdapterTarget()
{
if (adaptedClass.getRequester().getResource() instanceof org.hl7.fhir.dstu3.model.Organization)
{
qicoreorganizationAdapter profiledType = new qicoreorganizationAdapter();
profiledType
.setAdaptee((org.hl7.fhir.dstu3.model.Organization) adaptedClass
.getRequester().getResource());
return profiledType;
}
else
{
return null;
}
}