From c0916958f013f534b5a75ff608c6a85c3ba95df2 Mon Sep 17 00:00:00 2001
From: Brian Long <brian.long@fiscal.treasury.gov>
Date: Thu, 16 Nov 2023 11:34:53 -0500
Subject: [PATCH] added @Consumes multipart/form-data for TemplatesApi

---
 .../com/inteligr8/alfresco/activiti/api/TemplatesCxfApi.java   | 3 +++
 .../inteligr8/alfresco/activiti/api/TemplatesJerseyApi.java    | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/src/main/java/com/inteligr8/alfresco/activiti/api/TemplatesCxfApi.java b/src/main/java/com/inteligr8/alfresco/activiti/api/TemplatesCxfApi.java
index 73ecb33..1072fe3 100644
--- a/src/main/java/com/inteligr8/alfresco/activiti/api/TemplatesCxfApi.java
+++ b/src/main/java/com/inteligr8/alfresco/activiti/api/TemplatesCxfApi.java
@@ -14,6 +14,7 @@
  */
 package com.inteligr8.alfresco.activiti.api;
 
+import javax.ws.rs.Consumes;
 import javax.ws.rs.POST;
 import javax.ws.rs.Path;
 import javax.ws.rs.PathParam;
@@ -34,6 +35,7 @@ public interface TemplatesCxfApi extends TemplatesApi {
 
     @POST
     @Path("admin/document-templates")
+    @Consumes({ MediaType.MULTIPART_FORM_DATA })
     @Produces({ MediaType.APPLICATION_JSON })
     public DocumentTemplateLight createDocumentTemplate(
             @QueryParam("tenantId") Long tenantId,
@@ -41,6 +43,7 @@ public interface TemplatesCxfApi extends TemplatesApi {
 
     @POST
     @Path("admin/document-templates/{templateId}")
+    @Consumes({ MediaType.MULTIPART_FORM_DATA })
     @Produces({ MediaType.APPLICATION_JSON })
     public DocumentTemplateLight updateDocumentTemplate(
             @PathParam("templateId") long id,
diff --git a/src/main/java/com/inteligr8/alfresco/activiti/api/TemplatesJerseyApi.java b/src/main/java/com/inteligr8/alfresco/activiti/api/TemplatesJerseyApi.java
index 768e15d..a7fd39b 100644
--- a/src/main/java/com/inteligr8/alfresco/activiti/api/TemplatesJerseyApi.java
+++ b/src/main/java/com/inteligr8/alfresco/activiti/api/TemplatesJerseyApi.java
@@ -14,6 +14,7 @@
  */
 package com.inteligr8.alfresco.activiti.api;
 
+import javax.ws.rs.Consumes;
 import javax.ws.rs.POST;
 import javax.ws.rs.Path;
 import javax.ws.rs.PathParam;
@@ -34,6 +35,7 @@ public interface TemplatesJerseyApi extends TemplatesApi {
 
     @POST
     @Path("admin/document-templates")
+    @Consumes({ MediaType.MULTIPART_FORM_DATA })
     @Produces({ MediaType.APPLICATION_JSON })
     public DocumentTemplateLight createDocumentTemplate(
             @QueryParam("tenantId") Long tenantId,
@@ -41,6 +43,7 @@ public interface TemplatesJerseyApi extends TemplatesApi {
 
     @POST
     @Path("admin/document-templates/{templateId}")
+    @Consumes({ MediaType.MULTIPART_FORM_DATA })
     @Produces({ MediaType.APPLICATION_JSON })
     public DocumentTemplateLight updateDocumentTemplate(
             @PathParam("templateId") long id,