Loading src/main/java/com/inteligr8/activiti/api/ProcessDefinitionApi.java +4 −5 Original line number Diff line number Diff line Loading @@ -15,12 +15,11 @@ package com.inteligr8.activiti.api; import com.inteligr8.activiti.api.ProcessInstanceApi.Sort; import com.inteligr8.activiti.model.ProcessDefinition; import com.inteligr8.activiti.model.ProcessDefinitionAction; import com.inteligr8.activiti.model.ResultList; import com.inteligr8.activiti.model.SortOrder; import com.inteligr8.activiti.model.ProcessDefinitionAction.ActionValue; import com.inteligr8.alfresco.activiti.model.ProcessDefinition; import com.inteligr8.alfresco.activiti.model.ProcessInstance; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.GET; Loading Loading @@ -57,7 +56,7 @@ public interface ProcessDefinitionApi { @PathParam("processDefinitionId") String processDefinitionId, ProcessDefinitionAction action); default ResultList<ProcessInstance> getByTenant( default ResultList<ProcessDefinition> getByTenant( String category, String categoryLike, String categoryNotEquals, Loading @@ -83,7 +82,7 @@ public interface ProcessDefinitionApi { tenantId, null, sort, sortOrder, pageStart, pageSize); } default ResultList<ProcessInstance> getByTenants( default ResultList<ProcessDefinition> getByTenants( String category, String categoryLike, String categoryNotEquals, Loading Loading @@ -111,7 +110,7 @@ public interface ProcessDefinitionApi { @GET @Produces({ MediaType.APPLICATION_JSON }) public ResultList<ProcessInstance> getByAny( public ResultList<ProcessDefinition> getByAny( @QueryParam("category") String category, @QueryParam("categoryLike") String categoryLike, @QueryParam("categoryNotEquals") String categoryNotEquals, Loading src/main/java/com/inteligr8/activiti/model/ProcessDefinition.java 0 → 100644 +243 −0 Original line number Diff line number Diff line package com.inteligr8.activiti.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @JsonInclude(JsonInclude.Include.NON_NULL) public class ProcessDefinition extends Datum { @JsonProperty("category") private String category; @JsonProperty("deploymentId") private String deploymentId; @JsonProperty("deploymentUrl") private String deploymentUrl; @JsonProperty("diagramResource") private String diagramResource; @JsonProperty("description") private String description; @JsonProperty("graphicalNotationDefined") private boolean graphicalNotationDefined; @JsonProperty("id") private String id; @JsonProperty("key") private String key; @JsonProperty("name") private String name; @JsonProperty("resource") private String resource; @JsonProperty("startFormDefined") private boolean startFormDefined; @JsonProperty("suspended") private boolean suspended; @JsonProperty("tenantId") private String tenantId; @JsonProperty("url") private String url; @JsonProperty("version") private Integer version; /** * No args constructor for use in serialization */ public ProcessDefinition() { } public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } public ProcessDefinition withCategory(String category) { this.category = category; return this; } public String getDeploymentId() { return deploymentId; } public void setDeploymentId(String deploymentId) { this.deploymentId = deploymentId; } public ProcessDefinition withDeploymentId(String deploymentId) { this.deploymentId = deploymentId; return this; } public String getDeploymentUrl() { return deploymentUrl; } public void setDeploymentUrl(String deploymentUrl) { this.deploymentUrl = deploymentUrl; } public ProcessDefinition withDeploymentUrl(String deploymentUrl) { this.deploymentUrl = deploymentUrl; return this; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public ProcessDefinition withDescription(String description) { this.description = description; return this; } public String getDiagramResource() { return diagramResource; } public void setDiagramResource(String diagramResource) { this.diagramResource = diagramResource; } public ProcessDefinition withDiagramResource(String diagramResource) { this.diagramResource = diagramResource; return this; } public boolean isGraphicalNotationDefined() { return graphicalNotationDefined; } public void setGraphicalNotationDefined(boolean graphicalNotationDefined) { this.graphicalNotationDefined = graphicalNotationDefined; } public ProcessDefinition withGraphicalNotationDefined(boolean graphicalNotationDefined) { this.graphicalNotationDefined = graphicalNotationDefined; return this; } public String getId() { return id; } public void setId(String id) { this.id = id; } public ProcessDefinition withId(String id) { this.id = id; return this; } public String getKey() { return key; } public void setKey(String key) { this.key = key; } public ProcessDefinition withKey(String key) { this.key = key; return this; } public String getName() { return name; } public void setName(String name) { this.name = name; } public ProcessDefinition withName(String name) { this.name = name; return this; } public String getResource() { return resource; } public void setResource(String resource) { this.resource = resource; } public ProcessDefinition withResource(String resource) { this.resource = resource; return this; } public boolean isStartFormDefined() { return startFormDefined; } public void setStartFormDefined(boolean startFormDefined) { this.startFormDefined = startFormDefined; } public ProcessDefinition withStartFormDefined(boolean startFormDefined) { this.startFormDefined = startFormDefined; return this; } public boolean isSuspended() { return suspended; } public void setSuspended(boolean suspended) { this.suspended = suspended; } public ProcessDefinition withSuspended(boolean suspended) { this.suspended = suspended; return this; } public String getTenantId() { return tenantId; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } public ProcessDefinition withTenantId(String tenantId) { this.tenantId = tenantId; return this; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public ProcessDefinition withUrl(String url) { this.url = url; return this; } public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } public ProcessDefinition withVersion(Integer version) { this.version = version; return this; } } src/main/java/com/inteligr8/alfresco/activiti/api/AppDefinitionsApi.java +26 −13 Original line number Diff line number Diff line Loading @@ -16,6 +16,12 @@ package com.inteligr8.alfresco.activiti.api; import java.io.File; import com.inteligr8.activiti.model.ResultList; import com.inteligr8.alfresco.activiti.model.AppDefinitionPublishRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionSaveRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionUpdateResultRepresentation; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.DELETE; import jakarta.ws.rs.GET; Loading @@ -26,22 +32,22 @@ import jakarta.ws.rs.PathParam; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.MediaType; import com.inteligr8.alfresco.activiti.model.AppDefinitionPublishRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionSaveRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionUpdateResultRepresentation; @Path("/api/enterprise/app-definitions") @Path("/api/enterprise") public interface AppDefinitionsApi { @GET @Path("{modelId}") @Path("runtime-app-definitions") @Produces({ MediaType.APPLICATION_JSON }) ResultList<AppDefinitionRepresentation> get(); @GET @Path("app-definitions/{modelId}") @Produces({ MediaType.APPLICATION_JSON }) AppDefinitionRepresentation get( @PathParam("modelId") Long appId); @PUT @Path("{modelId}") @Path("app-definitions/{modelId}") @Consumes({ MediaType.APPLICATION_JSON }) @Produces({ MediaType.APPLICATION_JSON }) AppDefinitionUpdateResultRepresentation update( Loading @@ -49,18 +55,25 @@ public interface AppDefinitionsApi { AppDefinitionSaveRepresentation updatedModel); @DELETE @Path("{appDefinitionId}") @Path("app-definitions/{appDefinitionId}") void delete( @PathParam("appDefinitionId") Long appId); @GET @Path("{modelId}/export") @Path("app-definitions/{modelId}/export") @Produces({ MediaType.APPLICATION_JSON, "application/zip" }) File export( @PathParam("modelId") Long appId); // @POST // @Path("runtime-app-definitions") // @Consumes({ MediaType.APPLICATION_JSON }) // @Produces({ MediaType.APPLICATION_JSON }) // void publish( // AppDefinitionsRepresentation publishModel); @POST @Path("{modelId}/publish") @Path("app-definitions/{modelId}/publish") @Consumes({ MediaType.APPLICATION_JSON }) @Produces({ MediaType.APPLICATION_JSON }) AppDefinitionUpdateResultRepresentation publish( Loading Loading
src/main/java/com/inteligr8/activiti/api/ProcessDefinitionApi.java +4 −5 Original line number Diff line number Diff line Loading @@ -15,12 +15,11 @@ package com.inteligr8.activiti.api; import com.inteligr8.activiti.api.ProcessInstanceApi.Sort; import com.inteligr8.activiti.model.ProcessDefinition; import com.inteligr8.activiti.model.ProcessDefinitionAction; import com.inteligr8.activiti.model.ResultList; import com.inteligr8.activiti.model.SortOrder; import com.inteligr8.activiti.model.ProcessDefinitionAction.ActionValue; import com.inteligr8.alfresco.activiti.model.ProcessDefinition; import com.inteligr8.alfresco.activiti.model.ProcessInstance; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.GET; Loading Loading @@ -57,7 +56,7 @@ public interface ProcessDefinitionApi { @PathParam("processDefinitionId") String processDefinitionId, ProcessDefinitionAction action); default ResultList<ProcessInstance> getByTenant( default ResultList<ProcessDefinition> getByTenant( String category, String categoryLike, String categoryNotEquals, Loading @@ -83,7 +82,7 @@ public interface ProcessDefinitionApi { tenantId, null, sort, sortOrder, pageStart, pageSize); } default ResultList<ProcessInstance> getByTenants( default ResultList<ProcessDefinition> getByTenants( String category, String categoryLike, String categoryNotEquals, Loading Loading @@ -111,7 +110,7 @@ public interface ProcessDefinitionApi { @GET @Produces({ MediaType.APPLICATION_JSON }) public ResultList<ProcessInstance> getByAny( public ResultList<ProcessDefinition> getByAny( @QueryParam("category") String category, @QueryParam("categoryLike") String categoryLike, @QueryParam("categoryNotEquals") String categoryNotEquals, Loading
src/main/java/com/inteligr8/activiti/model/ProcessDefinition.java 0 → 100644 +243 −0 Original line number Diff line number Diff line package com.inteligr8.activiti.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @JsonInclude(JsonInclude.Include.NON_NULL) public class ProcessDefinition extends Datum { @JsonProperty("category") private String category; @JsonProperty("deploymentId") private String deploymentId; @JsonProperty("deploymentUrl") private String deploymentUrl; @JsonProperty("diagramResource") private String diagramResource; @JsonProperty("description") private String description; @JsonProperty("graphicalNotationDefined") private boolean graphicalNotationDefined; @JsonProperty("id") private String id; @JsonProperty("key") private String key; @JsonProperty("name") private String name; @JsonProperty("resource") private String resource; @JsonProperty("startFormDefined") private boolean startFormDefined; @JsonProperty("suspended") private boolean suspended; @JsonProperty("tenantId") private String tenantId; @JsonProperty("url") private String url; @JsonProperty("version") private Integer version; /** * No args constructor for use in serialization */ public ProcessDefinition() { } public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } public ProcessDefinition withCategory(String category) { this.category = category; return this; } public String getDeploymentId() { return deploymentId; } public void setDeploymentId(String deploymentId) { this.deploymentId = deploymentId; } public ProcessDefinition withDeploymentId(String deploymentId) { this.deploymentId = deploymentId; return this; } public String getDeploymentUrl() { return deploymentUrl; } public void setDeploymentUrl(String deploymentUrl) { this.deploymentUrl = deploymentUrl; } public ProcessDefinition withDeploymentUrl(String deploymentUrl) { this.deploymentUrl = deploymentUrl; return this; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public ProcessDefinition withDescription(String description) { this.description = description; return this; } public String getDiagramResource() { return diagramResource; } public void setDiagramResource(String diagramResource) { this.diagramResource = diagramResource; } public ProcessDefinition withDiagramResource(String diagramResource) { this.diagramResource = diagramResource; return this; } public boolean isGraphicalNotationDefined() { return graphicalNotationDefined; } public void setGraphicalNotationDefined(boolean graphicalNotationDefined) { this.graphicalNotationDefined = graphicalNotationDefined; } public ProcessDefinition withGraphicalNotationDefined(boolean graphicalNotationDefined) { this.graphicalNotationDefined = graphicalNotationDefined; return this; } public String getId() { return id; } public void setId(String id) { this.id = id; } public ProcessDefinition withId(String id) { this.id = id; return this; } public String getKey() { return key; } public void setKey(String key) { this.key = key; } public ProcessDefinition withKey(String key) { this.key = key; return this; } public String getName() { return name; } public void setName(String name) { this.name = name; } public ProcessDefinition withName(String name) { this.name = name; return this; } public String getResource() { return resource; } public void setResource(String resource) { this.resource = resource; } public ProcessDefinition withResource(String resource) { this.resource = resource; return this; } public boolean isStartFormDefined() { return startFormDefined; } public void setStartFormDefined(boolean startFormDefined) { this.startFormDefined = startFormDefined; } public ProcessDefinition withStartFormDefined(boolean startFormDefined) { this.startFormDefined = startFormDefined; return this; } public boolean isSuspended() { return suspended; } public void setSuspended(boolean suspended) { this.suspended = suspended; } public ProcessDefinition withSuspended(boolean suspended) { this.suspended = suspended; return this; } public String getTenantId() { return tenantId; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } public ProcessDefinition withTenantId(String tenantId) { this.tenantId = tenantId; return this; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public ProcessDefinition withUrl(String url) { this.url = url; return this; } public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } public ProcessDefinition withVersion(Integer version) { this.version = version; return this; } }
src/main/java/com/inteligr8/alfresco/activiti/api/AppDefinitionsApi.java +26 −13 Original line number Diff line number Diff line Loading @@ -16,6 +16,12 @@ package com.inteligr8.alfresco.activiti.api; import java.io.File; import com.inteligr8.activiti.model.ResultList; import com.inteligr8.alfresco.activiti.model.AppDefinitionPublishRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionSaveRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionUpdateResultRepresentation; import jakarta.ws.rs.Consumes; import jakarta.ws.rs.DELETE; import jakarta.ws.rs.GET; Loading @@ -26,22 +32,22 @@ import jakarta.ws.rs.PathParam; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.MediaType; import com.inteligr8.alfresco.activiti.model.AppDefinitionPublishRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionSaveRepresentation; import com.inteligr8.alfresco.activiti.model.AppDefinitionUpdateResultRepresentation; @Path("/api/enterprise/app-definitions") @Path("/api/enterprise") public interface AppDefinitionsApi { @GET @Path("{modelId}") @Path("runtime-app-definitions") @Produces({ MediaType.APPLICATION_JSON }) ResultList<AppDefinitionRepresentation> get(); @GET @Path("app-definitions/{modelId}") @Produces({ MediaType.APPLICATION_JSON }) AppDefinitionRepresentation get( @PathParam("modelId") Long appId); @PUT @Path("{modelId}") @Path("app-definitions/{modelId}") @Consumes({ MediaType.APPLICATION_JSON }) @Produces({ MediaType.APPLICATION_JSON }) AppDefinitionUpdateResultRepresentation update( Loading @@ -49,18 +55,25 @@ public interface AppDefinitionsApi { AppDefinitionSaveRepresentation updatedModel); @DELETE @Path("{appDefinitionId}") @Path("app-definitions/{appDefinitionId}") void delete( @PathParam("appDefinitionId") Long appId); @GET @Path("{modelId}/export") @Path("app-definitions/{modelId}/export") @Produces({ MediaType.APPLICATION_JSON, "application/zip" }) File export( @PathParam("modelId") Long appId); // @POST // @Path("runtime-app-definitions") // @Consumes({ MediaType.APPLICATION_JSON }) // @Produces({ MediaType.APPLICATION_JSON }) // void publish( // AppDefinitionsRepresentation publishModel); @POST @Path("{modelId}/publish") @Path("app-definitions/{modelId}/publish") @Consumes({ MediaType.APPLICATION_JSON }) @Produces({ MediaType.APPLICATION_JSON }) AppDefinitionUpdateResultRepresentation publish( Loading