protected void configureQuery(ActivityStatisticsQueryImpl query) { checkReadProcessDefinition(query); getAuthorizationManager().configureActivityStatisticsQuery(query); getTenantManager().configureQuery(query); }
protected void configureQuery(HistoricExternalTaskLogQueryImpl query) { getAuthorizationManager().configureHistoricExternalTaskLogQuery(query); getTenantManager().configureQuery(query); } }
/** * Cascades the deletion of a process definition to the history, deletes the history. * * @param processDefinitionId the process definition id */ protected void cascadeDeleteHistoryForProcessDefinition(String processDefinitionId) { // remove historic incidents which are not referenced to a process instance getHistoricIncidentManager().deleteHistoricIncidentsByProcessDefinitionId(processDefinitionId); // remove historic identity links which are not reference to a process instance getHistoricIdentityLinkManager().deleteHistoricIdentityLinksLogByProcessDefinitionId(processDefinitionId); // remove historic job log entries not related to a process instance getHistoricJobLogManager().deleteHistoricJobLogsByProcessDefinitionId(processDefinitionId); }
public static EventSubscriptionEntity createAndInsert(ExecutionEntity executionEntity, EventType eventType, ActivityImpl activity, String configuration) { EventSubscriptionEntity eventSubscription = new EventSubscriptionEntity(executionEntity, eventType); eventSubscription.setActivity(activity); eventSubscription.setTenantId(executionEntity.getTenantId()); eventSubscription.setConfiguration(configuration); eventSubscription.insert(); return eventSubscription; }
public void deleteHistoricCaseInstancesByIds(List<String> historicCaseInstanceIds) { if (isHistoryEnabled()) { getHistoricDetailManager().deleteHistoricDetailsByCaseInstanceIds(historicCaseInstanceIds); getHistoricVariableInstanceManager().deleteHistoricVariableInstancesByCaseInstanceIds(historicCaseInstanceIds); getHistoricCaseActivityInstanceManager().deleteHistoricCaseActivityInstancesByCaseInstanceIds(historicCaseInstanceIds); getHistoricTaskInstanceManager().deleteHistoricTaskInstancesByCaseInstanceIds(historicCaseInstanceIds); getDbEntityManager().delete(HistoricCaseInstanceEntity.class, "deleteHistoricCaseInstancesByIds", historicCaseInstanceIds); } }
public EventSubscriptionEntity(ExecutionEntity executionEntity, EventType eventType) { this(eventType); setExecution(executionEntity); setActivity(execution.getActivity()); this.processInstanceId = executionEntity.getProcessInstanceId(); this.tenantId = executionEntity.getTenantId(); }
public IdentityLinkEntity newIdentityLink(String userId, String groupId, String type) { IdentityLinkEntity identityLinkEntity = new IdentityLinkEntity(); identityLinkEntity.setTask(this); identityLinkEntity.setUserId(userId); identityLinkEntity.setGroupId(groupId); identityLinkEntity.setType(type); identityLinkEntity.setTenantId(getTenantId()); return identityLinkEntity; }
public void deleteIdentityLinks(boolean withHistory) { List<IdentityLinkEntity> identityLinkEntities = getIdentityLinks(); for (IdentityLinkEntity identityLinkEntity : identityLinkEntities) { fireDeleteIdentityLinkAuthorizationProvider(identityLinkEntity.getType(), identityLinkEntity.getUserId(), identityLinkEntity.getGroupId()); identityLinkEntity.delete(withHistory); } isIdentityLinksInitialized = false; }
private void removeIncidents() { for (IncidentEntity incident : getIncidents()) { if (isReplacedByParent()) { incident.setExecution(getReplacedBy()); } else { incident.delete(); } } }
protected DeploymentBuilder addBytes(String resourceName, byte[] bytes) { ResourceEntity resource = new ResourceEntity(); resource.setBytes(bytes); resource.setName(resourceName); deployment.addResource(resource); return this; }
public void removeEventSubscriptions() { for (EventSubscriptionEntity eventSubscription : getEventSubscriptions()) { if (getReplacedBy() != null) { eventSubscription.setExecution(getReplacedBy()); } else { eventSubscription.delete(); } } }
protected void suspendJobs(List<Job> jobs) { for (Job job: jobs) { JobEntity jobInstance = (JobEntity) job; jobInstance.setSuspensionState(SuspensionState.SUSPENDED.getStateCode()); jobInstance.setDuedate(null); } }
public Void execute(CommandContext commandContext) { ExecutionEntity execution = commandContext.getExecutionManager().findExecutionById(processInstanceId); VariableInstanceEntity varInstance = (VariableInstanceEntity) execution.getVariableInstance(VARIABLE_NAME); HistoricVariableInstanceEntity historicVariableInstance = commandContext.getHistoricVariableInstanceManager() .findHistoricVariableInstanceByVariableInstanceId(varInstance.getId()); historicByteArrayId[0] = historicVariableInstance.getByteArrayValueId(); return null; } });
@Override public void detachState() { externalTask.getExecution().removeExternalTask(externalTask); externalTask.setExecution(null); }
protected void removeFromExecution() { // remove reference in execution ExecutionEntity execution = getExecution(); if(execution != null) { execution.removeEventSubscription(this); } }
protected void removeExternalTasks() { for (ExternalTaskEntity externalTask : getExternalTasks()) { externalTask.delete(); } }
/** * Cascades the deletion of a process definition to the history, deletes the history. * * @param processDefinitionId the process definition id */ protected void cascadeDeleteHistoryForProcessDefinition(String processDefinitionId) { // remove historic incidents which are not referenced to a process instance getHistoricIncidentManager().deleteHistoricIncidentsByProcessDefinitionId(processDefinitionId); // remove historic identity links which are not reference to a process instance getHistoricIdentityLinkManager().deleteHistoricIdentityLinksLogByProcessDefinitionId(processDefinitionId); // remove historic job log entries not related to a process instance getHistoricJobLogManager().deleteHistoricJobLogsByProcessDefinitionId(processDefinitionId); }
protected void configureQuery(ActivityStatisticsQueryImpl query) { checkReadProcessDefinition(query); getAuthorizationManager().configureActivityStatisticsQuery(query); getTenantManager().configureQuery(query); }
protected void configureQuery(HistoricExternalTaskLogQueryImpl query) { getAuthorizationManager().configureHistoricExternalTaskLogQuery(query); getTenantManager().configureQuery(query); } }
protected void removeFromExecution() { // remove reference in execution ExecutionEntity execution = getExecution(); if(execution != null) { execution.removeEventSubscription(this); } }