Class AbstractDeleteProcessInstanceCmd

  • Direct Known Subclasses:
    DeleteProcessInstanceCmd, DeleteProcessInstancesCmd

    public abstract class AbstractDeleteProcessInstanceCmd
    extends 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 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,
                                             String processInstanceId,
                                             String deleteReason,
                                             boolean skipCustomListeners,
                                             boolean externallyTerminated,
                                             boolean skipIoMappings,
                                             boolean skipSubprocesses)
      • triggerHistoryEvent

        public void triggerHistoryEvent​(List<ProcessInstance> subProcesslist)