diff --git a/README.md b/README.md index 67a6b3b..15c894f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # EHR FHIR Server -This subproject hosts a HAPI FHIR server that is based on the now-deprecated [hapi-fhir-jpaserver-example](https://github.com/jamesagnew/hapi-fhir/tree/master/hapi-fhir-jpaserver-example). The new repo is found [here](https://github.com/hapifhir/hapi-fhir-jpaserver-starter). +This sub-project hosts a HAPI FHIR server that is based on the now-deprecated [hapi-fhir-jpaserver-example](https://github.com/jamesagnew/hapi-fhir/tree/master/hapi-fhir-jpaserver-example). The new repo is found [here](https://github.com/hapifhir/hapi-fhir-jpaserver-starter). ## Running the server diff --git a/bundlefile/HypoxemiaPatientBundle.json b/bundlefile/HypoxemiaPatientBundle.json index 2686d42..da54542 100644 --- a/bundlefile/HypoxemiaPatientBundle.json +++ b/bundlefile/HypoxemiaPatientBundle.json @@ -203,7 +203,7 @@ ], "address": { "line": [ - "773 Wiseman Street" + "773 Wiseman Street" ], "city": "Knoxville", "state": "Tennessee", diff --git a/dockerRunnerDev.sh b/dockerRunnerDev.sh index 3919aea..fd6e664 100755 --- a/dockerRunnerDev.sh +++ b/dockerRunnerDev.sh @@ -21,18 +21,18 @@ echo "loading data into test-ehr..." gradle loadData # Continuous Load Data command whenever fhirResourcesToLoad directory changes -reources_modify_time=$(stat -c %Y fhirResourcesToLoad) +resources_modify_time=$(stat -c %Y fhirResourcesToLoad) while sleep 1 do - new_reources_modify_time=$(stat -c %Y fhirResourcesToLoad) + new_resources_modify_time=$(stat -c %Y fhirResourcesToLoad) - if [[ "$reources_modify_time" != "$new_reources_modify_time" ]] + if [[ "$resources_modify_time" != "$new_resources_modify_time" ]] then echo "loading data into test-ehr..." gradle loadData fi - reources_modify_time=$new_reources_modify_time + resources_modify_time=$new_resources_modify_time done ) & LOAD_DATA_PID=$! diff --git a/fhirResourcesToLoad/medication_turalio.json b/fhirResourcesToLoad/medication_turalio.json index 723c94b..a344bc8 100644 --- a/fhirResourcesToLoad/medication_turalio.json +++ b/fhirResourcesToLoad/medication_turalio.json @@ -31,7 +31,7 @@ { "system": "http://snomed.info/sct", "code": "2183126", - "display": "Product containing only turaliio" + "display": "Product containing only turalio" } ] }, diff --git a/fhirResourcesToLoad/rems_smith_medicationstatement_turalio.json b/fhirResourcesToLoad/rems_smith_medicationstatement_turalio.json index 8adf21f..70c5c2b 100644 --- a/fhirResourcesToLoad/rems_smith_medicationstatement_turalio.json +++ b/fhirResourcesToLoad/rems_smith_medicationstatement_turalio.json @@ -30,7 +30,7 @@ { "system": "http://snomed.info/sct", "code": "2183126", - "display": "Product containing only turaliio" + "display": "Product containing only turalio" } ] }, diff --git a/fhirResourcesToLoad/rems_snow_medicationrequest_acetaminophen.json b/fhirResourcesToLoad/rems_snow_medicationrequest_acetaminophen.json new file mode 100644 index 0000000..da99513 --- /dev/null +++ b/fhirResourcesToLoad/rems_snow_medicationrequest_acetaminophen.json @@ -0,0 +1,78 @@ +{ + "resourceType": "MedicationRequest", + "id": "pat017-mr-acetaminophen", + "meta": { + "versionId": "1", + "lastUpdated": "2023-12-18T21:12:33.000+00:00", + "source": "#aquj6ECLPVYNYbuX", + "profile": [ + "http://hl7.org/fhir/us/core/StructureDefinition/us-core-medicationrequest" + ] + }, + "identifier": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/v2-0203", + "code": "PLAC", + "display": "Placer Identifier" + } + ] + }, + "system": "http://myprescribingsystem.com/ordernumber", + "value": "605153" + } + ], + "status": "draft", + "intent": "order", + "medicationCodeableConcept": { + "coding": [ + { + "system": "http://www.nlm.nih.gov/research/umls/rxnorm", + "code": "993781", + "display": "Acetaminophen 300 MG / Codeine Phosphate 30 MG Oral Tablet" + }, + { + "system": "http://hl7.org/fhir/sid/ndc", + "code": "00093015001" + } + ], + "text": "Acetaminophen 300 mg / Codeine 30 mg oral tablet" + }, + "subject": { + "reference": "Patient/pat017", + "display": "Jon Snow" + }, + "authoredOn": "2023-06-05", + "requester": { + "reference": "Practitioner/pra1234", + "display": "Jane Doe" + }, + "reasonCode": [ + { + "text": "Post dental surgery" + } + ], + "dosageInstruction": [ + { + "text": "1 tab tid prn pain" + } + ], + "dispenseRequest": { + "numberOfRepeatsAllowed": 1, + "quantity": { + "value": 10, + "unit": "each", + "system": "http://unitsofmeasure.org", + "code": "{each}" + }, + "performer": { + "identifier": { + "system": "http://terminology.hl7.org/CodeSystem/NCPDPProviderIdentificationNumber", + "value": "0999017" + }, + "display": "Our Pharmacy" + } + } +} diff --git a/fhirResourcesToLoad/rems_snow_medicationrequest_addyi.json b/fhirResourcesToLoad/rems_snow_medicationrequest_addyi.json new file mode 100644 index 0000000..eade469 --- /dev/null +++ b/fhirResourcesToLoad/rems_snow_medicationrequest_addyi.json @@ -0,0 +1,93 @@ +{ + "resourceType": "MedicationRequest", + "id": "pat017-mr-addyi", + "medicationCodeableConcept": { + "coding": [ + { + "system": "http://www.nlm.nih.gov/research/umls/rxnorm", + "code": "1666386", + "display": "Addyi 100 MG Oral Tablet" + }, + { + "system": "http://hl7.org/fhir/sid/ndc", + "code": "58604-214-03" + } + ] + }, + "status": "active", + "intent": "order", + "subject": { + "reference": "Patient/pat017", + "display": "Jon Snow" + }, + "authoredOn": "2024-02-29", + "requester": { + "reference": "Practitioner/pra1234", + "display": "Jane Doe" + }, + "reasonCode": [ + { + "coding": [ + { + "system": "http://snomed.info/sct", + "code": "270903007", + "display": "Hypoactive sexual desire disorder (HSDD)" + } + ] + } + ], + "insurance": [ + { + "reference": "Coverage/cov017" + } + ], + "dosageInstruction": [ + { + "sequence": 1, + "text": "100mg before bed", + "timing": { + "repeat": { + "frequency": 1, + "period": 1, + "periodUnit": "d" + } + }, + "route": { + "coding": [ + { + "system": "http://snomed.info/sct", + "code": "26643006", + "display": "Oral route (qualifier value)" + } + ] + }, + "doseAndRate": [ + { + "type": { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/dose-rate-type", + "code": "ordered", + "display": "Ordered" + } + ] + }, + "doseQuantity": { + "value": 100, + "unit": "mg", + "system": "http://unitsofmeasure.org", + "code": "mg" + } + } + ] + } + ], + "dispenseRequest": { + "quantity": { + "value": 28, + "system": "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm", + "code": "TAB" + }, + "numberOfRepeatsAllowed": 2 + } +} diff --git a/fhirResourcesToLoad/rems_snow_medicationstatement_turalio.json b/fhirResourcesToLoad/rems_snow_medicationstatement_turalio.json index 38ddd98..52eb73f 100644 --- a/fhirResourcesToLoad/rems_snow_medicationstatement_turalio.json +++ b/fhirResourcesToLoad/rems_snow_medicationstatement_turalio.json @@ -30,7 +30,7 @@ { "system": "http://snomed.info/sct", "code": "2183126", - "display": "Product containing only turaliio" + "display": "Product containing only turalio" } ] }, diff --git a/src/main/java/ca/uhn/fhir/jpa/starter/BaseJpaRestfulServer.java b/src/main/java/ca/uhn/fhir/jpa/starter/BaseJpaRestfulServer.java index 2e59320..2a2bbe7 100644 --- a/src/main/java/ca/uhn/fhir/jpa/starter/BaseJpaRestfulServer.java +++ b/src/main/java/ca/uhn/fhir/jpa/starter/BaseJpaRestfulServer.java @@ -224,7 +224,7 @@ protected void initialize() throws ServletException { setPagingProvider(databaseBackedPagingProvider); /* - * This interceptor formats the output using nice colourful + * This interceptor formats the output using nice colorful * HTML output when the request is detected to come from a * browser. */ @@ -419,7 +419,7 @@ protected void initialize() throws ServletException { private ServerConformanceR4 createConformance(RestfulServer theRestfulServer, IFhirSystemDao theSystemDao, DaoConfig theDaoConfig, ISearchParamRegistry theSearchParamRegistry, IValidationSupport theValidationSupport){ ServerConformanceR4 con = new ServerConformanceR4(theRestfulServer, theSystemDao, theDaoConfig, theSearchParamRegistry, theValidationSupport); - // this isnt autowiring so force it. + // this isn't autowiring so force it. myApplicationContext.getAutowireCapableBeanFactory().autowireBean(con); return con; } diff --git a/src/main/java/ca/uhn/fhir/jpa/starter/JettyConfiguration.java b/src/main/java/ca/uhn/fhir/jpa/starter/JettyConfiguration.java index 9a10b95..3fd90fb 100644 --- a/src/main/java/ca/uhn/fhir/jpa/starter/JettyConfiguration.java +++ b/src/main/java/ca/uhn/fhir/jpa/starter/JettyConfiguration.java @@ -14,7 +14,6 @@ import org.eclipse.jetty.io.ByteBufferOutputStream; import org.eclipse.jetty.server.Dispatcher; import org.eclipse.jetty.server.Request; -import org.eclipse.jetty.server.handler.AbstractHandler; import org.eclipse.jetty.server.handler.ErrorHandler; import org.eclipse.jetty.util.StringUtil; diff --git a/src/main/java/org/hl7/codex/rems/script/Message.java b/src/main/java/org/hl7/codex/rems/script/Message.java index 786baa7..56c9ce3 100644 --- a/src/main/java/org/hl7/codex/rems/script/Message.java +++ b/src/main/java/org/hl7/codex/rems/script/Message.java @@ -1,14 +1,11 @@ package org.hl7.codex.rems.script; -//import java.io.Serializable; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlElement; @XmlRootElement(name="Message") -//public class Message implements Serializable { public class Message { protected Header header; - //protected Body body; @XmlElement(name="Header") public Header getHeader() { @@ -17,14 +14,4 @@ public Header getHeader() { public void setHeader(Header header) { this.header = header; } - - /* - @XmlElement(name="Body") - public Body getBody() { - return body; - } - public void setBody(Body body) { - this.body = body; - } - */ } diff --git a/src/main/java/org/hl7/codex/rems/script/NcpdpScriptController.java b/src/main/java/org/hl7/codex/rems/script/NcpdpScriptController.java index 635d02f..b91bc3c 100644 --- a/src/main/java/org/hl7/codex/rems/script/NcpdpScriptController.java +++ b/src/main/java/org/hl7/codex/rems/script/NcpdpScriptController.java @@ -26,9 +26,6 @@ public class NcpdpScriptController { private static final String APPLICATION_XML = "application/xml"; - @Autowired - private org.springframework.core.env.Environment environment; - @Autowired private JpaRestfulServer jpaRestfulServer; @@ -59,7 +56,7 @@ public RxFillStatusMessage getScriptResponse(@RequestBody RxFillMessage payload) RequestDetails requestDetails = new SystemRequestDetails(); requestDetails.setRequestId(header.getPrescriberOrderNumber()); - // retrieve the MedicationRequeest + // retrieve the MedicationRequest MedicationRequest medicationRequest = null; try { medicationRequest = medicationRequestDao.read(id, requestDetails); diff --git a/src/main/java/org/hl7/davinci/ehrserver/authproxy/AuthProxy.java b/src/main/java/org/hl7/davinci/ehrserver/authproxy/AuthProxy.java index 3ad82d2..31ab2a3 100644 --- a/src/main/java/org/hl7/davinci/ehrserver/authproxy/AuthProxy.java +++ b/src/main/java/org/hl7/davinci/ehrserver/authproxy/AuthProxy.java @@ -62,7 +62,7 @@ public void getAuth(@RequestParam Map reqParamValue, HttpServlet * passed in by the request to associate the request with a launch id, and uses that launch id * to append extra parameters to the token response. * @param body - Custom object to serialize the incoming request body - * @return - returns the custom built reponse + * @return - returns the custom built response */ @PostMapping(value = "/token", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) public ResponseEntity getToken(TokenRequest body) { diff --git a/src/main/java/org/hl7/davinci/ehrserver/authproxy/PayloadDAO.java b/src/main/java/org/hl7/davinci/ehrserver/authproxy/PayloadDAO.java index 4275d6d..801c367 100644 --- a/src/main/java/org/hl7/davinci/ehrserver/authproxy/PayloadDAO.java +++ b/src/main/java/org/hl7/davinci/ehrserver/authproxy/PayloadDAO.java @@ -1,19 +1,12 @@ package org.hl7.davinci.ehrserver.authproxy; -import org.hl7.davinci.ehrserver.requestgenerator.database.Key; - public interface PayloadDAO { public void createPayload(Payload payload); - - // create a new user record in the users table -// public void create(String launchId, String launchUrl, String patientId, String template, String request); - // get a user with the passed id public Payload getPayload(String id); - // update launch id to be a code public void updateCode(String launchId, String code); diff --git a/src/main/java/org/hl7/davinci/ehrserver/authproxy/PayloadMapper.java b/src/main/java/org/hl7/davinci/ehrserver/authproxy/PayloadMapper.java index 058b1f5..dd32785 100644 --- a/src/main/java/org/hl7/davinci/ehrserver/authproxy/PayloadMapper.java +++ b/src/main/java/org/hl7/davinci/ehrserver/authproxy/PayloadMapper.java @@ -1,6 +1,5 @@ package org.hl7.davinci.ehrserver.authproxy; -import org.hl7.davinci.ehrserver.requestgenerator.database.Key; import org.springframework.jdbc.core.RowMapper; import java.sql.ResultSet; diff --git a/src/main/java/org/hl7/davinci/ehrserver/interceptor/QuestionnaireResponseSearchParameterInterceptor.java b/src/main/java/org/hl7/davinci/ehrserver/interceptor/QuestionnaireResponseSearchParameterInterceptor.java index 76d4d1f..84c2f93 100644 --- a/src/main/java/org/hl7/davinci/ehrserver/interceptor/QuestionnaireResponseSearchParameterInterceptor.java +++ b/src/main/java/org/hl7/davinci/ehrserver/interceptor/QuestionnaireResponseSearchParameterInterceptor.java @@ -3,10 +3,6 @@ import org.hl7.fhir.r4.model.Enumerations.PublicationStatus; import org.hl7.fhir.r4.model.Enumerations.SearchParamType; -import java.util.ArrayList; -import java.util.List; - -import org.hl7.fhir.r4.model.Enumeration; import org.hl7.fhir.r4.model.SearchParameter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/src/main/java/org/hl7/davinci/ehrserver/requestgenerator/database/KeyDAO.java b/src/main/java/org/hl7/davinci/ehrserver/requestgenerator/database/KeyDAO.java index 0b94be4..793be2b 100644 --- a/src/main/java/org/hl7/davinci/ehrserver/requestgenerator/database/KeyDAO.java +++ b/src/main/java/org/hl7/davinci/ehrserver/requestgenerator/database/KeyDAO.java @@ -1,13 +1,11 @@ package org.hl7.davinci.ehrserver.requestgenerator.database; -import javax.sql.DataSource; import java.util.List; public interface KeyDAO { public void createKey(Key key); - // create a new user record in the users table public void create(String id, String e, String n, String kty); diff --git a/src/main/resources/ClientFhirServerRealm.json b/src/main/resources/ClientFhirServerRealm.json index 91dbae2..4533811 100644 --- a/src/main/resources/ClientFhirServerRealm.json +++ b/src/main/resources/ClientFhirServerRealm.json @@ -1600,15 +1600,13 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "REQUIRED", "priority" : 20, "flowAlias" : "Handle Existing Account - Alternatives - 0", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "c9a938eb-c2b1-41e8-ae22-bcb47c6425be", @@ -1622,15 +1620,13 @@ "authenticatorFlow" : false, "requirement" : "ALTERNATIVE", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "ALTERNATIVE", "priority" : 20, "flowAlias" : "Verify Existing Account by Re-authentication", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "d0276ee5-8b8a-4638-90a3-49a2f5d77a5c", @@ -1644,15 +1640,13 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "CONDITIONAL", "priority" : 20, "flowAlias" : "Verify Existing Account by Re-authentication - auth-otp-form - Conditional", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "bd4da188-4623-46b3-a650-1c68e303f5b2", @@ -1666,15 +1660,13 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "auth-otp-form", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false } ] }, { "id" : "ea340ccb-02fc-40dc-a225-9fc0835787c6", @@ -1688,29 +1680,25 @@ "authenticatorFlow" : false, "requirement" : "ALTERNATIVE", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "auth-spnego", "authenticatorFlow" : false, "requirement" : "DISABLED", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "identity-provider-redirector", "authenticatorFlow" : false, "requirement" : "ALTERNATIVE", "priority" : 25, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "ALTERNATIVE", "priority" : 30, "flowAlias" : "forms", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "1f0ef709-ad46-45ee-8f27-8e25050d331e", @@ -1724,22 +1712,19 @@ "authenticatorFlow" : false, "requirement" : "ALTERNATIVE", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "client-jwt", "authenticatorFlow" : false, "requirement" : "ALTERNATIVE", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "client-secret-jwt", "authenticatorFlow" : false, "requirement" : "ALTERNATIVE", "priority" : 30, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false } ] }, { "id" : "48c0ef55-c7da-464d-9ff3-faa5f806d165", @@ -1753,22 +1738,19 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "direct-grant-validate-password", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "CONDITIONAL", "priority" : 30, "flowAlias" : "direct grant - direct-grant-validate-otp - Conditional", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "d514dd45-49e0-4e1c-bb96-e6ac0bce7da9", @@ -1782,15 +1764,13 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "direct-grant-validate-otp", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false } ] }, { "id" : "27bda700-d22a-4779-a5d7-9e3e29f86bf6", @@ -1804,8 +1784,7 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false } ] }, { "id" : "91b7e176-d00a-416d-9c93-236b04b04d1c", @@ -1820,15 +1799,13 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "REQUIRED", "priority" : 20, "flowAlias" : "first broker login - Alternatives - 0", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "5de7cf05-41f4-4896-bb6f-6374c57da6c7", @@ -1843,15 +1820,13 @@ "authenticatorFlow" : false, "requirement" : "ALTERNATIVE", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "ALTERNATIVE", "priority" : 20, "flowAlias" : "Handle Existing Account", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "14588e2e-8e27-47f4-9f4e-c9c203252c6b", @@ -1865,15 +1840,13 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "CONDITIONAL", "priority" : 20, "flowAlias" : "forms - auth-otp-form - Conditional", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "98dd3e55-e2b6-4de9-b639-0731ceab011a", @@ -1887,15 +1860,13 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "auth-otp-form", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false } ] }, { "id" : "7ff74ca3-83ab-4f47-81e2-bde03f8b387a", @@ -1910,8 +1881,7 @@ "requirement" : "REQUIRED", "priority" : 10, "flowAlias" : "registration form", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "adcd7848-1312-4449-bbd9-7969d1aa993e", @@ -1925,29 +1895,25 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "registration-profile-action", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 40, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "registration-password-action", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 50, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "registration-recaptcha-action", "authenticatorFlow" : false, "requirement" : "DISABLED", "priority" : 60, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false } ] }, { "id" : "479ce848-ce30-416f-8f06-d4396ba6a491", @@ -1961,29 +1927,25 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "reset-credential-email", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "reset-password", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 30, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticatorFlow" : true, "requirement" : "CONDITIONAL", "priority" : 40, "flowAlias" : "reset credentials - reset-otp - Conditional", - "userSetupAllowed" : false, - "autheticatorFlow" : true + "userSetupAllowed" : false } ] }, { "id" : "07790504-e8fa-4cdb-ad56-12cc0d1c11c7", @@ -1997,15 +1959,13 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false }, { "authenticator" : "reset-otp", "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 20, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false } ] }, { "id" : "3192f3b4-05a2-49f0-8874-c6ff1a50b828", @@ -2019,8 +1979,7 @@ "authenticatorFlow" : false, "requirement" : "REQUIRED", "priority" : 10, - "userSetupAllowed" : false, - "autheticatorFlow" : false + "userSetupAllowed" : false } ] } ], "authenticatorConfig" : [ { diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 90aa8b5..9496a29 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -21,7 +21,7 @@ spring: # hibernate.cache.use_second_level_cache: false # hibernate.cache.use_structured_entries: false # hibernate.cache.use_minimal_puts: false - ### These settings will enable fulltext search with lucene + ### These settings will enable full text search with lucene # hibernate.search.enabled: true # hibernate.search.backend.type: lucene # hibernate.search.backend.analysis.configurer: ca.uhn.fhir.jpa.search.HapiLuceneAnalysisConfigurer @@ -145,7 +145,7 @@ server: # startTlsRequired: # quitWait: # lastn_enabled: true -### This is configuration for normalized quantity serach level default is 0 +### This is configuration for normalized quantity search level default is 0 ### 0: NORMALIZED_QUANTITY_SEARCH_NOT_SUPPORTED - default ### 1: NORMALIZED_QUANTITY_STORAGE_SUPPORTED ### 2: NORMALIZED_QUANTITY_SEARCH_SUPPORTED