public static org.hl7.fhir.dstu2016may.model.Conformance convertConformance(org.hl7.fhir.dstu3.model.CapabilityStatement src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu2016may.model.Conformance tgt = new org.hl7.fhir.dstu2016may.model.Conformance(); copyDomainResource(src, tgt); if (src.hasUrl()) tgt.setUrl(src.getUrl()); if (src.hasVersion()) tgt.setVersion(src.getVersion()); if (src.hasName()) tgt.setName(src.getName()); tgt.setStatus(convertConformanceResourceStatus(src.getStatus())); if (src.hasExperimental()) tgt.setExperimental(src.getExperimental()); if (src.hasDate()) tgt.setDate(src.getDate()); if (src.hasPublisher()) tgt.setPublisher(src.getPublisher()); for (org.hl7.fhir.dstu3.model.ContactDetail t : src.getContact()) tgt.addContact(convertConformanceContactComponent(t)); if (src.hasDescription()) tgt.setDescription(src.getDescription()); for (org.hl7.fhir.dstu3.model.UsageContext t : src.getUseContext()) if (t.hasValueCodeableConcept()) tgt.addUseContext(convertCodeableConcept(t.getValueCodeableConcept())); for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getJurisdiction()) tgt.addUseContext(convertCodeableConcept(t)); if (src.hasPurpose()) tgt.setRequirements(src.getPurpose()); if (src.hasCopyright())
public org.hl7.fhir.dstu3.model.CapabilityStatement convertConformance(org.hl7.fhir.instance.model.Conformance src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.dstu3.model.CapabilityStatement tgt = new org.hl7.fhir.dstu3.model.CapabilityStatement(); copyDomainResource(src, tgt); tgt.setUrl(src.getUrl()); tgt.setVersion(src.getVersion()); tgt.setName(src.getName()); tgt.setStatus(convertConformanceResourceStatus(src.getStatus())); if (src.hasExperimental()) tgt.setExperimental(src.getExperimental()); if (src.hasDate()) tgt.setDate(src.getDate()); tgt.setPublisher(src.getPublisher()); for (org.hl7.fhir.instance.model.Conformance.ConformanceContactComponent t : src.getContact()) tgt.addContact(convertConformanceContactComponent(t)); tgt.setDescription(src.getDescription()); tgt.setPurpose(src.getRequirements()); tgt.setCopyright(src.getCopyright()); tgt.setKind(convertConformanceStatementKind(src.getKind())); tgt.setSoftware(convertConformanceSoftwareComponent(src.getSoftware())); tgt.setImplementation(convertConformanceImplementationComponent(src.getImplementation())); tgt.setFhirVersion(src.getFhirVersion()); tgt.setAcceptUnknown(convertUnknownContentCode(src.getAcceptUnknown())); for (org.hl7.fhir.instance.model.CodeType t : src.getFormat()) tgt.addFormat(t.getValue()); for (org.hl7.fhir.instance.model.Reference t : src.getProfile()) tgt.addProfile(convertReference(t)); for (org.hl7.fhir.instance.model.Conformance.ConformanceRestComponent t : src.getRest()) tgt.addRest(convertConformanceRestComponent(t));
public org.hl7.fhir.instance.model.Conformance convertConformance(org.hl7.fhir.dstu3.model.CapabilityStatement src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.Conformance tgt = new org.hl7.fhir.instance.model.Conformance(); copyDomainResource(src, tgt); tgt.setUrl(src.getUrl()); tgt.setVersion(src.getVersion()); tgt.setName(src.getName()); tgt.setStatus(convertConformanceResourceStatus(src.getStatus())); if (src.hasExperimental()) tgt.setExperimental(src.getExperimental()); if (src.hasDate()) tgt.setDate(src.getDate()); tgt.setPublisher(src.getPublisher()); for (org.hl7.fhir.dstu3.model.ContactDetail t : src.getContact()) tgt.addContact(convertConformanceContactComponent(t)); tgt.setDescription(src.getDescription()); tgt.setRequirements(src.getPurpose()); tgt.setCopyright(src.getCopyright()); tgt.setKind(convertConformanceStatementKind(src.getKind())); tgt.setSoftware(convertConformanceSoftwareComponent(src.getSoftware())); if (src.hasImplementation()) tgt.setImplementation(convertConformanceImplementationComponent(src.getImplementation())); tgt.setFhirVersion(src.getFhirVersion()); tgt.setAcceptUnknown(convertUnknownContentCode(src.getAcceptUnknown())); for (org.hl7.fhir.dstu3.model.CodeType t : src.getFormat()) tgt.addFormat(t.getValue()); for (org.hl7.fhir.dstu3.model.Reference t : src.getProfile()) tgt.addProfile(convertReference(t)); for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestComponent t : src.getRest())
switch (hash) { case 116079: // url this.url = castToUri(value); // UriType return value; case 351608024: // version this.version = castToString(value); // StringType return value; case 3373707: // name this.name = castToString(value); // StringType return value; case 110371416: // title this.title = castToString(value); // StringType return value; case -892481550: // status value = new PublicationStatusEnumFactory().fromType(castToCode(value)); this.status = (Enumeration) value; // Enumeration<PublicationStatus> return value; case -404562712: // experimental this.experimental = castToBoolean(value); // BooleanType return value; case 3076014: // date this.date = castToDateTime(value); // DateTimeType return value; case 1447404028: // publisher this.publisher = castToString(value); // StringType return value; case 951526432: // contact this.getContact().add(castToContactDetail(value)); // ContactDetail return value;
@Override public Base makeProperty(int hash, String name) throws FHIRException { switch (hash) { case 116079: return getUrlElement(); case 351608024: return getVersionElement(); case 3373707: return getNameElement(); case 110371416: return getTitleElement(); case -892481550: return getStatusElement(); case -404562712: return getExperimentalElement(); case 3076014: return getDateElement(); case 1447404028: return getPublisherElement(); case 951526432: return addContact(); case -1724546052: return getDescriptionElement(); case -669707736: return addUseContext(); case -507075711: return addJurisdiction(); case -220463842: return getPurposeElement(); case 1522889671: return getCopyrightElement(); case 3292052: return getKindElement(); case -246883639: return addInstantiatesElement(); case 1319330215: return getSoftware(); case 1683336114: return getImplementation(); case 461006061: return getFhirVersionElement(); case -1862642142: return getAcceptUnknownElement(); case -1268779017: return addFormatElement(); case 172338783: return addPatchFormatElement(); case 156966506: return addImplementationGuideElement(); case -309425751: return addProfile(); case 3496916: return addRest(); case -1440008444: return addMessaging(); case 861720859: return addDocument();
CapabilityStatement retVal = new CapabilityStatement(); retVal.setPublisher(myPublisher); retVal.setDateElement(conformanceDate()); retVal.setFhirVersion(FhirVersionEnum.DSTU3.getFhirVersionString()); retVal.setAcceptUnknown(UnknownContentCode.EXTENSIONS); // TODO: make this configurable - this is a fairly big String serverBase = getServerConfiguration().getServerAddressStrategy().determineServerBase(servletContext, theRequest); retVal .getImplementation() .setUrl(serverBase) .setDescription(getServerConfiguration().getImplementationDescription()); retVal.setKind(CapabilityStatementKind.INSTANCE); retVal.getSoftware().setName(getServerConfiguration().getServerName()); retVal.getSoftware().setVersion(getServerConfiguration().getServerVersion()); retVal.addFormat(Constants.CT_FHIR_XML_NEW); retVal.addFormat(Constants.CT_FHIR_JSON_NEW); retVal.setStatus(PublicationStatus.ACTIVE); CapabilityStatementRestComponent rest = retVal.addRest(); rest.setMode(RestfulCapabilityMode.SERVER);
return addContact(); return addUseContext(); return addJurisdiction(); return addProfile(); return addRest(); return addMessaging(); return addDocument();
for (CapabilityStatementRestComponent nextRest : retVal.getRest()) { retVal.getImplementation().setDescription(myImplementationDescription); myCachedValue = retVal; return retVal;
@Test public void testGetConformance() { CapabilityStatement conf = client.capabilities().ofType(CapabilityStatement.class).execute(); assertEquals(1, conf.getRest().size()); CapabilityStatement.CapabilityStatementRestComponent component = conf.getRest().iterator().next(); CapabilityStatement.CapabilityStatementRestOperationComponent operation = component.getOperation().iterator().next(); assertEquals(Iti83Constants.PIXM_OPERATION_NAME.substring(1), operation.getName()); // printAsXML(conf); }
@Metadata public CapabilityStatement getServerMetadata() { CapabilityStatement retVal = new CapabilityStatement(); // ..populate.. return retVal; }
/** * @return The first repetition of repeating field {@link #document}, creating it if it does not already exist */ public CapabilityStatementDocumentComponent getDocumentFirstRep() { if (getDocument().isEmpty()) { addDocument(); } return getDocument().get(0); }
/** * @return The first repetition of repeating field {@link #contact}, creating it if it does not already exist */ public ContactDetail getContactFirstRep() { if (getContact().isEmpty()) { addContact(); } return getContact().get(0); }
/** * @return The first repetition of repeating field {@link #jurisdiction}, creating it if it does not already exist */ public CodeableConcept getJurisdictionFirstRep() { if (getJurisdiction().isEmpty()) { addJurisdiction(); } return getJurisdiction().get(0); }
/** * @return The first repetition of repeating field {@link #messaging}, creating it if it does not already exist */ public CapabilityStatementMessagingComponent getMessagingFirstRep() { if (getMessaging().isEmpty()) { addMessaging(); } return getMessaging().get(0); }
public CapabilityStatement copy() { CapabilityStatement dst = new CapabilityStatement(); copyValues(dst); dst.url = url == null ? null : url.copy(); dst.version = version == null ? null : version.copy();
public org.hl7.fhir.instance.model.Conformance convertConformance(org.hl7.fhir.dstu3.model.CapabilityStatement src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.Conformance tgt = new org.hl7.fhir.instance.model.Conformance(); copyDomainResource(src, tgt); tgt.setUrl(src.getUrl()); tgt.setVersion(src.getVersion()); tgt.setName(src.getName()); tgt.setStatus(convertConformanceResourceStatus(src.getStatus())); if (src.hasExperimental()) tgt.setExperimental(src.getExperimental()); if (src.hasDate()) tgt.setDate(src.getDate()); tgt.setPublisher(src.getPublisher()); for (org.hl7.fhir.dstu3.model.ContactDetail t : src.getContact()) tgt.addContact(convertConformanceContactComponent(t)); tgt.setDescription(src.getDescription()); tgt.setRequirements(src.getPurpose()); tgt.setCopyright(src.getCopyright()); tgt.setKind(convertConformanceStatementKind(src.getKind())); tgt.setSoftware(convertConformanceSoftwareComponent(src.getSoftware())); if (src.hasImplementation()) tgt.setImplementation(convertConformanceImplementationComponent(src.getImplementation())); tgt.setFhirVersion(src.getFhirVersion()); tgt.setAcceptUnknown(convertUnknownContentCode(src.getAcceptUnknown())); for (org.hl7.fhir.dstu3.model.CodeType t : src.getFormat()) tgt.addFormat(t.getValue()); for (org.hl7.fhir.dstu3.model.Reference t : src.getProfile()) tgt.addProfile(convertReference(t)); for (org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestComponent t : src.getRest())
@Override public Base setProperty(String name, Base value) throws FHIRException { if (name.equals("url")) { this.url = castToUri(value); // UriType } else if (name.equals("version")) { this.version = castToString(value); // StringType } else if (name.equals("name")) { this.name = castToString(value); // StringType } else if (name.equals("title")) { this.title = castToString(value); // StringType } else if (name.equals("status")) { value = new PublicationStatusEnumFactory().fromType(castToCode(value)); this.status = (Enumeration) value; // Enumeration<PublicationStatus> } else if (name.equals("experimental")) { this.experimental = castToBoolean(value); // BooleanType } else if (name.equals("date")) { this.date = castToDateTime(value); // DateTimeType } else if (name.equals("publisher")) { this.publisher = castToString(value); // StringType } else if (name.equals("contact")) { this.getContact().add(castToContactDetail(value)); } else if (name.equals("description")) { this.description = castToMarkdown(value); // MarkdownType } else if (name.equals("useContext")) { this.getUseContext().add(castToUsageContext(value)); } else if (name.equals("jurisdiction")) { this.getJurisdiction().add(castToCodeableConcept(value)); } else if (name.equals("purpose")) { this.purpose = castToMarkdown(value); // MarkdownType } else if (name.equals("copyright")) {
for (CapabilityStatementRestComponent nextRest : retVal.getRest()) { retVal.getImplementation().setDescription(myImplementationDescription); myCachedValue = retVal; return retVal;
@Test public void testGetConformance() { CapabilityStatement conf = client.capabilities().ofType(CapabilityStatement.class).execute(); CapabilityStatement.CapabilityStatementRestComponent component = conf.getRest().iterator().next(); assertEquals(CapabilityStatement.SystemRestfulInteraction.TRANSACTION, component.getInteraction().get(0).getCode()); }