![JAR search and dependency download from the Maven repository](/logo.png)
com.sap.cloud.lm.sl.slp.activiti.action.ActivitiAction Maven / Gradle / Ivy
package com.sap.cloud.lm.sl.slp.activiti.action;
import java.util.LinkedList;
import java.util.List;
import com.sap.cloud.lm.sl.slp.activiti.ActivitiFacade;
public abstract class ActivitiAction {
protected ActivitiFacade activitiFacade;
protected String userId;
public ActivitiAction(ActivitiFacade activitiFacade, String userId) {
this.activitiFacade = activitiFacade;
this.userId = userId;
}
public abstract void executeAction(String superProcessInstanceId);
protected List getActiveExecutionIds(String superProcessInstanceId) {
List activeHistoricSubProcessIds = activitiFacade.getActiveHistoricSubProcessIds(superProcessInstanceId);
LinkedList subProcessIds = new LinkedList<>(activeHistoricSubProcessIds);
subProcessIds.addFirst(superProcessInstanceId);
return subProcessIds;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy