Commit d1cf12e9 authored by Brian Long's avatar Brian Long
Browse files

added template sort-by enum

parent c716057a
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.inteligr8.activiti.model.ResultList;
import com.inteligr8.alfresco.activiti.model.DocumentTemplateLight;
import com.inteligr8.alfresco.activiti.model.EmailTemplate;
@@ -39,6 +40,13 @@ import com.inteligr8.alfresco.activiti.model.EmailTemplateLight;
@Path("/app/rest")
public interface TemplatesApi {
    
    public enum TemplateSort {
        @JsonProperty("sort_by_name_asc")
        NameAscending,
        @JsonProperty("sort_by_name_desc")
        NameDescending
    }

    @GET
    @Path("email-templates/system")
    @Produces({ MediaType.APPLICATION_JSON })
@@ -52,7 +60,7 @@ public interface TemplatesApi {
    		@QueryParam("nameFilter") String nameFilter,
    		@QueryParam("start") Integer start,
    		@QueryParam("size") Integer size,
    		@QueryParam("sort") String sort,
    		@QueryParam("sort") TemplateSort sort,
    		@QueryParam("tenantId") Long tenantId);

    @GET
@@ -107,7 +115,7 @@ public interface TemplatesApi {
            @QueryParam("nameFilter") String nameFilter,
            @QueryParam("start") Integer start,
            @QueryParam("size") Integer size,
            @QueryParam("sort") String sort,
            @QueryParam("sort") TemplateSort sort,
            @QueryParam("tenantId") Long tenantId);

    default Response getDocumentTemplate(