ca.uhn.fhir.rest.api.MethodOutcome Java Examples
The following examples show how to use
ca.uhn.fhir.rest.api.MethodOutcome.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: LibraryOperationsProvider.java From cqf-ruler with Apache License 2.0 | 8 votes |
@Operation(name = "$refresh-generated-content", type = Library.class) public MethodOutcome refreshGeneratedContent(HttpServletRequest theRequest, RequestDetails theRequestDetails, @IdParam IdType theId) { Library theResource = this.libraryResourceProvider.getDao().read(theId); //this.formatCql(theResource); ModelManager modelManager = this.getModelManager(); LibraryManager libraryManager = this.getLibraryManager(modelManager); CqlTranslator translator = this.dataRequirementsProvider.getTranslator(theResource, libraryManager, modelManager); if (translator.getErrors().size() > 0) { throw new RuntimeException("Errors during library compilation."); } this.dataRequirementsProvider.ensureElm(theResource, translator); this.dataRequirementsProvider.ensureRelatedArtifacts(theResource, translator, this); this.dataRequirementsProvider.ensureDataRequirements(theResource, translator); Narrative n = this.narrativeProvider.getNarrative(this.libraryResourceProvider.getContext(), theResource); theResource.setText(n); return this.libraryResourceProvider.update(theRequest, theResource, theId, theRequestDetails.getConditionalUrl(RestOperationTypeEnum.UPDATE), theRequestDetails); }
Example #2
Source File: AppointmentProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update public MethodOutcome updateAppointment(HttpServletRequest theRequest, @ResourceParam Appointment appointment, @IdParam IdType theId, @ConditionalUrlParam String theConditional, RequestDetails theRequestDetails) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Appointment newAppointment = appointmentDao.create(ctx, appointment, theId, theConditional); method.setId(newAppointment.getIdElement()); method.setResource(newAppointment); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #3
Source File: ConsentProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam Consent consent) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Consent newConsent = consentDao.create(ctx,consent, null,null); method.setId(newConsent.getIdElement()); method.setResource(newConsent); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #4
Source File: MessageDefinitionProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update() public MethodOutcome update(HttpServletRequest theRequest,@ResourceParam MessageDefinition messageDefinition) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { MessageDefinition newMessageDefinition = messageDefinitionDao.create(ctx, messageDefinition); method.setId(newMessageDefinition.getIdElement()); method.setResource(newMessageDefinition); } catch (BaseServerResponseException srv) { // HAPI Exceptions pass through throw srv; } catch(Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #5
Source File: NamingSystemProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam NamingSystem namingSystem) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { NamingSystem newNamingSystem = namingSystemDao.create(ctx, namingSystem); method.setId(newNamingSystem.getIdElement()); method.setResource(newNamingSystem); } catch (BaseServerResponseException srv) { // HAPI Exceptions pass through throw srv; } catch (Exception ex) { ProviderResponseLibrary.handleException(method, ex); } return method; }
Example #6
Source File: MedicationAdministrationProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam MedicationAdministration administration) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { MedicationAdministration newMedicationAdministration = administrationDao.create(ctx,administration, null,null); method.setId(newMedicationAdministration.getIdElement()); method.setResource(newMedicationAdministration); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #7
Source File: RelatedPersonProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome createRelatedPerson(HttpServletRequest theRequest, @ResourceParam RelatedPerson person) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { RelatedPerson newRelatedPerson = personDao.update(ctx, person, null,null); method.setId(newRelatedPerson.getIdElement()); method.setResource(newRelatedPerson); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #8
Source File: MedicationDispenseProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam MedicationDispense dispense) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { MedicationDispense newMedicationDispense = dispenseDao.create(ctx,dispense, null,null); method.setId(newMedicationDispense.getIdElement()); method.setResource(newMedicationDispense); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #9
Source File: MedicationAdministrationProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update public MethodOutcome update(HttpServletRequest theRequest, @ResourceParam MedicationAdministration administration, @IdParam IdType theId, @ConditionalUrlParam String theConditional, RequestDetails theRequestDetails) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { MedicationAdministration newMedicationAdministration = administrationDao.create(ctx,administration, theId, theConditional); method.setId(newMedicationAdministration.getIdElement()); method.setResource(newMedicationAdministration); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #10
Source File: MedicationDispenseProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update public MethodOutcome update(HttpServletRequest theRequest, @ResourceParam MedicationDispense dispense, @IdParam IdType theId, @ConditionalUrlParam String theConditional, RequestDetails theRequestDetails) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { MedicationDispense newMedicationDispense = dispenseDao.create(ctx,dispense, theId, theConditional); method.setId(newMedicationDispense.getIdElement()); method.setResource(newMedicationDispense); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #11
Source File: PractitionerProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update public MethodOutcome updatePractitioner(HttpServletRequest theRequest, @ResourceParam Practitioner practitioner, @IdParam IdType theId, @ConditionalUrlParam String theConditional, RequestDetails theRequestDetails) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Practitioner newPractitioner = practitionerDao.create(ctx,practitioner, theId, theConditional); method.setId(newPractitioner.getIdElement()); method.setResource(newPractitioner); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #12
Source File: SlotProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome createSlot(HttpServletRequest theRequest, @ResourceParam Slot slot) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Slot newSlot = slotDao.create(ctx, slot,null,null); method.setId(newSlot.getIdElement()); method.setResource(newSlot); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #13
Source File: ValueSetProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update() public MethodOutcome update(HttpServletRequest theRequest,@ResourceParam ValueSet valueSet) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { ValueSet newValueSet = valueSetDao.create(ctx, valueSet); method.setId(newValueSet.getIdElement()); method.setResource(newValueSet); } catch (BaseServerResponseException srv) { // HAPI Exceptions pass through throw srv; } catch(Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #14
Source File: PractitionerRoleProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam PractitionerRole practitionerRole) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { PractitionerRole newPractitioner = practitionerRoleDao.create(ctx, practitionerRole,null,null); method.setId(newPractitioner.getIdElement()); method.setResource(newPractitioner); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #15
Source File: CodeSystemProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update() public MethodOutcome update(HttpServletRequest theRequest,@ResourceParam CodeSystem codeSystem) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { CodeSystem newCodeSystem = codeSystemDao.create(ctx, codeSystem); method.setId(newCodeSystem.getIdElement()); method.setResource(newCodeSystem); } catch (BaseServerResponseException srv) { // HAPI Exceptions pass through throw srv; } catch(Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #16
Source File: GraphDefinitionProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam GraphDefinition graph) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { GraphDefinition newGraphDefinition = graphDao.create(ctx, graph); method.setId(newGraphDefinition.getIdElement()); method.setResource(newGraphDefinition); } catch (BaseServerResponseException srv) { // HAPI Exceptions pass through throw srv; } catch(Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #17
Source File: DiagnosticReportProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam DiagnosticReport diagnosticReport) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { DiagnosticReport newDiagnosticReport = diagnosticReportDao.create(ctx,diagnosticReport, null,null); method.setId(newDiagnosticReport.getIdElement()); method.setResource(newDiagnosticReport); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #18
Source File: ScheduleProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome createSchedule(HttpServletRequest theRequest, @ResourceParam Schedule schedule) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Schedule newSchedule = scheduleDao.create(ctx, schedule,null,null); method.setId(newSchedule.getIdElement()); method.setResource(newSchedule); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #19
Source File: Example09_Interceptors.java From fhirstarters with BSD 3-Clause "New" or "Revised" License | 6 votes |
public static void main(String[] theArgs) { // Create a client IGenericClient client = FhirContext.forDstu3().newRestfulGenericClient("http://fhirtest.uhn.ca/baseDstu3"); // Register some interceptors client.registerInterceptor(new CookieInterceptor("mycookie=Chips Ahoy")); client.registerInterceptor(new LoggingInterceptor()); // Read a Patient Patient patient = client.read().resource(Patient.class).withId("example").execute(); // Change the gender patient.setGender(patient.getGender() == AdministrativeGender.MALE ? AdministrativeGender.FEMALE : AdministrativeGender.MALE); // Update the patient MethodOutcome outcome = client.update().resource(patient).execute(); System.out.println("Now have ID: " + outcome.getId()); }
Example #20
Source File: EndpointProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update public MethodOutcome updateEndpoint(HttpServletRequest theRequest, @ResourceParam Endpoint endpoint, @IdParam IdType theId, @ConditionalUrlParam String theConditional, RequestDetails theRequestDetails) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Endpoint newEndpoint = endpointDao.create(ctx, endpoint, theId, theConditional); method.setId(newEndpoint.getIdElement()); method.setResource(newEndpoint); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #21
Source File: EndpointProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome createEndpoint(HttpServletRequest theRequest, @ResourceParam Endpoint endpoint) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Endpoint newEndpoint = endpointDao.create(ctx, endpoint,null,null); method.setId(newEndpoint.getIdElement()); method.setResource(newEndpoint); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #22
Source File: MedicationRequestProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam MedicationRequest prescription) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { MedicationRequest newMedicationRequest = prescriptionDao.create(ctx,prescription, null,null); method.setId(newMedicationRequest.getIdElement()); method.setResource(newMedicationRequest); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #23
Source File: CompositionProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update public MethodOutcome update(HttpServletRequest theRequest, @ResourceParam Composition composition, @IdParam IdType theId, @ConditionalUrlParam String theConditional, RequestDetails theRequestDetails) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Composition newComposition = compositionDao.create(ctx,composition, theId, theConditional); method.setId(newComposition.getIdElement()); method.setResource(newComposition); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #24
Source File: CompositionProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam Composition composition) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Composition newComposition = compositionDao.create(ctx,composition, null,null); method.setId(newComposition.getIdElement()); method.setResource(newComposition); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #25
Source File: ImmunizationProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam Immunization immunisation) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Immunization newImmunisation = immunisationDao.create(ctx,immunisation, null, null); method.setId(newImmunisation.getIdElement()); method.setResource(newImmunisation); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #26
Source File: LocationProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update public MethodOutcome updateLocation(HttpServletRequest theRequest, @ResourceParam Location location, @IdParam IdType theId, @ConditionalUrlParam String theConditional, RequestDetails theRequestDetails) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Location newLocation = locationDao.create(ctx, location, theId, theConditional); method.setId(newLocation.getIdElement()); method.setResource(newLocation); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #27
Source File: LocationProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome createLocation(HttpServletRequest theRequest, @ResourceParam Location location) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Location newLocation = locationDao.create(ctx, location,null,null); method.setId(newLocation.getIdElement()); method.setResource(newLocation); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #28
Source File: ImmunizationProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Update public MethodOutcome update(HttpServletRequest theRequest, @ResourceParam Immunization immunisation, @IdParam IdType theId, @ConditionalUrlParam String theConditional, RequestDetails theRequestDetails) { resourcePermissionProvider.checkPermission("update"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Immunization newImmunisation = immunisationDao.create(ctx,immunisation, theId, theConditional); method.setId(newImmunisation.getIdElement()); method.setResource(newImmunisation); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #29
Source File: QuestionnaireResponseProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam QuestionnaireResponse form) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { QuestionnaireResponse newForm = formDao.create(ctx, form, null, null); method.setId(newForm.getIdElement()); method.setResource(newForm); } catch (BaseServerResponseException srv) { // HAPI Exceptions pass through throw srv; } catch(Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }
Example #30
Source File: EncounterProvider.java From careconnect-reference-implementation with Apache License 2.0 | 6 votes |
@Create public MethodOutcome create(HttpServletRequest theRequest, @ResourceParam Encounter encounter) { resourcePermissionProvider.checkPermission("create"); MethodOutcome method = new MethodOutcome(); method.setCreated(true); OperationOutcome opOutcome = new OperationOutcome(); method.setOperationOutcome(opOutcome); try { Encounter newEncounter = encounterDao.create(ctx, encounter, null, null); method.setId(newEncounter.getIdElement()); method.setResource(newEncounter); } catch (Exception ex) { ProviderResponseLibrary.handleException(method,ex); } return method; }