All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.camunda.bpm.engine.impl.history.event.HistoricActivityInstanceEventEntity Maven / Gradle / Ivy

There is a newer version: 7.22.0-alpha5
Show newest version
/*
 * Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH
 * under one or more contributor license agreements. See the NOTICE file
 * distributed with this work for additional information regarding copyright
 * ownership. Camunda licenses this file to you under the Apache License,
 * Version 2.0; you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.camunda.bpm.engine.impl.history.event;

import org.camunda.bpm.engine.impl.pvm.runtime.ActivityInstanceState;


/**
 * 

{@link HistoryEvent} implementation for events that happen in an activity.

* * @author Daniel Meyer * @author Marcel Wieczorek * @author Roman Smirnov * */ public class HistoricActivityInstanceEventEntity extends HistoricScopeInstanceEvent { private static final long serialVersionUID = 1L; /** the id of the activity */ protected String activityId; /** the name of the activity */ protected String activityName; /** the type of the activity (startEvent, serviceTask ...) */ protected String activityType; /** the id of this activity instance */ protected String activityInstanceId; /** the state of this activity instance */ protected int activityInstanceState; /** the id of the parent activity instance */ protected String parentActivityInstanceId; /** the id of the child process instance */ protected String calledProcessInstanceId; /** the id of the child case instance */ protected String calledCaseInstanceId; protected String taskId; protected String taskAssignee; /** id of the tenant which belongs to the activity instance */ protected String tenantId; // getters and setters ////////////////////////////////////////////////////// public String getAssignee() { return taskAssignee; } public String getActivityId() { return activityId; } public void setActivityId(String activityId) { this.activityId = activityId; } public String getActivityType() { return activityType; } public void setActivityType(String activityType) { this.activityType = activityType; } public String getActivityName() { return activityName; } public void setActivityName(String activityName) { this.activityName = activityName; } public String getActivityInstanceId() { return activityInstanceId; } public void setActivityInstanceId(String activityInstanceId) { this.activityInstanceId = activityInstanceId; } public String getParentActivityInstanceId() { return parentActivityInstanceId; } public void setParentActivityInstanceId(String parentActivityInstanceId) { this.parentActivityInstanceId = parentActivityInstanceId; } public String getCalledProcessInstanceId() { return calledProcessInstanceId; } public void setCalledProcessInstanceId(String calledProcessInstanceId) { this.calledProcessInstanceId = calledProcessInstanceId; } public String getCalledCaseInstanceId() { return calledCaseInstanceId; } public void setCalledCaseInstanceId(String calledCaseInstanceId) { this.calledCaseInstanceId = calledCaseInstanceId; } public String getTaskId() { return taskId; } public void setTaskId(String taskId) { this.taskId = taskId; } public String getTaskAssignee() { return taskAssignee; } public void setTaskAssignee(String taskAssignee) { this.taskAssignee = taskAssignee; } public void setActivityInstanceState(int activityInstanceState) { this.activityInstanceState = activityInstanceState; } public int getActivityInstanceState() { return activityInstanceState; } public boolean isCompleteScope() { return ActivityInstanceState.SCOPE_COMPLETE.getStateCode() == activityInstanceState; } public boolean isCanceled() { return ActivityInstanceState.CANCELED.getStateCode() == activityInstanceState; } public String getTenantId() { return tenantId; } public void setTenantId(String tenantId) { this.tenantId = tenantId; } public String getRootProcessInstanceId() { return rootProcessInstanceId; } public void setRootProcessInstanceId(String rootProcessInstanceId) { this.rootProcessInstanceId = rootProcessInstanceId; } @Override public String toString() { return this.getClass().getSimpleName() + "[activityId=" + activityId + ", activityName=" + activityName + ", activityType=" + activityType + ", activityInstanceId=" + activityInstanceId + ", activityInstanceState=" + activityInstanceState + ", parentActivityInstanceId=" + parentActivityInstanceId + ", calledProcessInstanceId=" + calledProcessInstanceId + ", calledCaseInstanceId=" + calledCaseInstanceId + ", taskId=" + taskId + ", taskAssignee=" + taskAssignee + ", durationInMillis=" + durationInMillis + ", startTime=" + startTime + ", endTime=" + endTime + ", eventType=" + eventType + ", executionId=" + executionId + ", processDefinitionId=" + processDefinitionId + ", rootProcessInstanceId=" + rootProcessInstanceId + ", processInstanceId=" + processInstanceId + ", tenantId=" + tenantId + "]"; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy