Class AbstractDeleteProcessInstanceCmd

  • Direct Known Subclasses:
    DeleteProcessInstanceCmd, DeleteProcessInstancesCmd

    public abstract class AbstractDeleteProcessInstanceCmd
    extends java.lang.Object
    Created by aakhmerov on 16.09.16.

    Provide common logic for process instance deletion operations. Permissions checking and single process instance removal included.

    • Field Detail

      • externallyTerminated

        protected boolean externallyTerminated
      • deleteReason

        protected java.lang.String deleteReason
      • skipCustomListeners

        protected boolean skipCustomListeners
      • skipSubprocesses

        protected boolean skipSubprocesses
      • failIfNotExists

        protected boolean failIfNotExists
    • Constructor Detail

      • AbstractDeleteProcessInstanceCmd

        public AbstractDeleteProcessInstanceCmd()
    • Method Detail

      • deleteProcessInstance

        protected void deleteProcessInstance​(CommandContext commandContext,
                                             java.lang.String processInstanceId,
                                             java.lang.String deleteReason,
                                             boolean skipCustomListeners,
                                             boolean externallyTerminated,
                                             boolean skipIoMappings,
                                             boolean skipSubprocesses)
      • triggerHistoryEvent

        public void triggerHistoryEvent​(java.util.List<ProcessInstance> subProcesslist)