Skeleton for controller for UI for managing workflow tempates for content sections
Former-commit-id: 07dd21721b89d2caac21b632f4bf581c0e570aa5pull/10/head
parent
2bf0d0d64b
commit
84949ba099
|
|
@ -56,6 +56,17 @@ public class ConfigurationLifecyclesController {
|
||||||
throw new UnsupportedOperationException("Not implemented yet.");
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{lifecycleIdentifier}/@delete")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String deleteLifecycleDefinition(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("lifecycleIdentifier") final String lifecycleIdentiferParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
@POST
|
@POST
|
||||||
@Path("/{lifecycleIdentifier}/label/@add")
|
@Path("/{lifecycleIdentifier}/label/@add")
|
||||||
@AuthorizationRequired
|
@AuthorizationRequired
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,285 @@
|
||||||
|
/*
|
||||||
|
* To change this license header, choose License Headers in Project Properties.
|
||||||
|
* To change this template file, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package org.librecms.ui.contentsections;
|
||||||
|
|
||||||
|
import org.libreccm.security.AuthorizationRequired;
|
||||||
|
|
||||||
|
import javax.enterprise.context.RequestScoped;
|
||||||
|
import javax.mvc.Controller;
|
||||||
|
import javax.transaction.Transactional;
|
||||||
|
import javax.ws.rs.FormParam;
|
||||||
|
import javax.ws.rs.GET;
|
||||||
|
import javax.ws.rs.POST;
|
||||||
|
import javax.ws.rs.Path;
|
||||||
|
import javax.ws.rs.PathParam;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
|
*/
|
||||||
|
@RequestScoped
|
||||||
|
@Controller
|
||||||
|
@Path("/{sectionIdentifier}/configuration/workflows")
|
||||||
|
public class ConfigurationWorkflowController {
|
||||||
|
|
||||||
|
@GET
|
||||||
|
@Path("/")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String listWorkflowDefinitions(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@GET
|
||||||
|
@Path("/{workflowIdentifier}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String showWorkflowDefinition(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/@add")
|
||||||
|
@AuthorizationRequired
|
||||||
|
public String addWorkflowDefinition(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@FormParam("label") final String label
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/@delete")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String deleteWorkflowDefinition(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/label/@add")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String addWorkflowDefinitionLabel(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@FormParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/label/@edit/{locale}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String editWorkflowDefinitionLabel(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/label/@remove/{locale}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String removeWorkflowDefinitionLabel(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/description/@add")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String addWorkflowDefinitionDescription(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@FormParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/description/@edit/{locale}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String editWorkflowDefinitionDescription(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/description/@remove/{locale}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String removeWorkflowDefinitionDescription(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/tasks/@add")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String addTask(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@FormParam("label") final String label
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/tasks/{taskIdentifier}/@remove")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String removeTask(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/tasks/{taskIdentifier}/label/@add")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String addTaskLabel(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam,
|
||||||
|
@FormParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/tasks/{taskIdentifier}/label/@edit/{locale}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String editTaskLabel(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam,
|
||||||
|
@PathParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path(
|
||||||
|
"/{workflowIdentifier}/tasks/{taskIdentifier}/label/@remove/{locale}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String removeTaskLabel(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam,
|
||||||
|
@PathParam("locale") final String localeParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path("/{workflowIdentifier}/tasks/{taskIdentifier}/description/@add")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String addTaskDescription(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam,
|
||||||
|
@FormParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path(
|
||||||
|
"/{workflowIdentifier}/tasks/{taskIdentifier}/description/@edit/{locale}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String editTaskDescription(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam,
|
||||||
|
@PathParam("locale") final String localeParam,
|
||||||
|
@FormParam("value") final String value
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path(
|
||||||
|
"/{workflowIdentifier}/tasks/{taskIdentifier}/description/@remove/{locale}")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String removeTaskDescription(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam,
|
||||||
|
@PathParam("locale") final String localeParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path(
|
||||||
|
"/{workflowIdentifier}/tasks/{taskIdentifier}/blockingTasks/@add")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String addBlockingTask(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam,
|
||||||
|
@FormParam("blockingTask") final String blockingTaskParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@POST
|
||||||
|
@Path(
|
||||||
|
"/{workflowIdentifier}/tasks/{taskIdentifier}/blockingTasks/{blockingTaskIdentifier}/@remove")
|
||||||
|
@AuthorizationRequired
|
||||||
|
@Transactional(Transactional.TxType.REQUIRED)
|
||||||
|
public String removeBlockingTask(
|
||||||
|
@PathParam("sectionIdentifier") final String sectionIdentifierParam,
|
||||||
|
@PathParam("workflowIdentifier") final String workflowIdentiferParam,
|
||||||
|
@PathParam("taskIdentifier") final String taskIdentifierParam,
|
||||||
|
@PathParam("blockingTaskIdentifier") final String blockingTaskParam
|
||||||
|
) {
|
||||||
|
throw new UnsupportedOperationException("Not implemented yet.");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -100,7 +100,7 @@ public class Workflow implements Identifiable, Serializable, Exportable {
|
||||||
private String uuid;
|
private String uuid;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indicates that this {@code Workflow} can be assigned to an object.
|
* Indicates that this {@code Workflow} can't be assigned to an object.
|
||||||
*/
|
*/
|
||||||
@Column(name = "abstract_workflow")
|
@Column(name = "abstract_workflow")
|
||||||
private boolean abstractWorkflow;
|
private boolean abstractWorkflow;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue