Skip to content

Commit

Permalink
Merge pull request #1853 from PatrickWaweru/KHP3-5332-NUPI-Endpoint-3.X
Browse files Browse the repository at this point in the history
Khp3 5332 nupi endpoint 3.x
  • Loading branch information
PatrickWaweru committed May 31, 2024
2 parents 7e737ca + 9ba7046 commit 88cfd54
Show file tree
Hide file tree
Showing 2 changed files with 426 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@
@Component
public class CommonMetadata extends AbstractMetadataBundle {

public static final String GP_CLIENT_VERIFICATION_USE_EMR_PROXY = "kenyaemr.client.registry.use.emr.proxy";
public static final String GP_CLIENT_VERIFICATION_EMR_VERIFICATION_PROXY_URL = "kenyaemr.client.registry.emr.verification.proxy.url";
public static final String GP_CLIENT_VERIFICATION_GET_END_POINT = "kenyaemr.client.registry.get.api";
public static final String GP_CLIENT_VERIFICATION_POST_END_POINT = "kenyaemr.client.registry.post.api";
public static final String GP_CLIENT_VERIFICATION_API_TOKEN = "kenyaemr.client.registry.api.token";
Expand Down Expand Up @@ -233,6 +235,12 @@ public void install() {
install(globalProperty("client_number_label", "Label for Client Number", "Client Number"));
install(globalProperty("clientNumber.enabled", "Switch to show client number", "false"));

if(Context.getAdministrationService().getGlobalPropertyObject(CommonMetadata.GP_CLIENT_VERIFICATION_USE_EMR_PROXY) == null) {
install(globalProperty(GP_CLIENT_VERIFICATION_USE_EMR_PROXY, "Use the EMR backend to proxy NUPI requests (true or false)", "false"));
}
if(Context.getAdministrationService().getGlobalPropertyObject(CommonMetadata.GP_CLIENT_VERIFICATION_EMR_VERIFICATION_PROXY_URL) == null) {
install(globalProperty(GP_CLIENT_VERIFICATION_EMR_VERIFICATION_PROXY_URL, "The local EMR URL to proxy NUPI verification requests", "http:https://127.0.0.1:8080/openmrs/ws/rest/v1/kenyaemr/verifynupi"));
}
if(Context.getAdministrationService().getGlobalPropertyObject(CommonMetadata.GP_CLIENT_VERIFICATION_GET_END_POINT) == null) {
install(globalProperty(GP_CLIENT_VERIFICATION_GET_END_POINT, "A GET API for getting client information at the client registry", "https://afyakenyaapi.health.go.ke/partners/registry/search"));
}
Expand Down
Loading

0 comments on commit 88cfd54

Please sign in to comment.