diff --git a/odoo-connect-extensions/pom.xml b/odoo-connect-extensions/pom.xml new file mode 100644 index 0000000..f9dc7b4 --- /dev/null +++ b/odoo-connect-extensions/pom.xml @@ -0,0 +1,22 @@ + + + + bahmni-java-utils + org.bahmni.module + 1.1.0-SNAPSHOT + + 4.0.0 + + odoo-connect-extensions + + + + org.projectlombok + lombok + 1.18.42 + provided + + + diff --git a/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java new file mode 100644 index 0000000..c18f39e --- /dev/null +++ b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java @@ -0,0 +1,12 @@ +package org.bahmni.odooconnect.extensions; + +import lombok.Builder; +import lombok.Getter; + +@Getter +@Builder +public class SaleOrderContext { + + private final String patientUuid; + private final String encounterUuid; +} diff --git a/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderParameterProvider.java b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderParameterProvider.java new file mode 100644 index 0000000..b0ac388 --- /dev/null +++ b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderParameterProvider.java @@ -0,0 +1,9 @@ +package org.bahmni.odooconnect.extensions; + +import java.util.Map; +import java.util.function.BiFunction; + +public interface SaleOrderParameterProvider { + + Map getAdditionalParams(SaleOrderContext context, BiFunction, Object> webClientGet); +} diff --git a/pom.xml b/pom.xml index 80e2c56..678e748 100644 --- a/pom.xml +++ b/pom.xml @@ -27,6 +27,7 @@ common bahmni-extension form2-utils + odoo-connect-extensions