
org.activiti.api.runtime.model.impl.IntegrationContextImpl Maven / Gradle / Ivy
The newest version!
/*
* Copyright 2018 Alfresco, Inc. and/or its affiliates.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* 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.activiti.api.runtime.model.impl;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import org.activiti.api.process.model.IntegrationContext;
public class IntegrationContextImpl implements IntegrationContext {
private String id;
private Map inboundVariables = new HashMap<>();
private Map outBoundVariables = new HashMap<>();
private String processInstanceId;
private String parentProcessInstanceId;
private String processDefinitionId;
private String processDefinitionKey;
private Integer processDefinitionVersion;
private String businessKey;
private String clientId;
private String clientName;
private String clientType;
private String appVersion;
private String connectorType;
public IntegrationContextImpl() {
this.id = UUID.randomUUID().toString();
}
@Override
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Override
public String getProcessInstanceId() {
return processInstanceId;
}
public void setProcessInstanceId(String processInstanceId) {
this.processInstanceId = processInstanceId;
}
@Override
public String getProcessDefinitionId() {
return processDefinitionId;
}
public void setProcessDefinitionId(String processDefinitionId) {
this.processDefinitionId = processDefinitionId;
}
@Override
public String getClientId() {
return clientId;
}
public void setClientId(String clientId) {
this.clientId = clientId;
}
@Override
public String getConnectorType() {
return connectorType;
}
public void setConnectorType(String connectorType) {
this.connectorType = connectorType;
}
@Override
public Map getInBoundVariables() {
return inboundVariables;
}
public void setInBoundVariables(Map inboundVariables) {
this.inboundVariables = inboundVariables;
}
@Override
public Map getOutBoundVariables() {
return outBoundVariables;
}
@Override
public void addOutBoundVariable(String name,
Object value) {
outBoundVariables.put(name, value);
}
@Override
public void addOutBoundVariables(Map variables) {
outBoundVariables.putAll(variables);
}
@Override
public String getProcessDefinitionKey() {
return processDefinitionKey;
}
public void setProcessDefinitionKey(String processDefinitionKey) {
this.processDefinitionKey = processDefinitionKey;
}
@Override
public Integer getProcessDefinitionVersion() {
return processDefinitionVersion;
}
public void setProcessDefinitionVersion(Integer processDefinitionVersion) {
this.processDefinitionVersion = processDefinitionVersion;
}
@Override
public String getClientName() {
return clientName;
}
public void setClientName(String clientName) {
this.clientName = clientName;
}
@Override
public String getClientType() {
return clientType;
}
public void setClientType(String clientType) {
this.clientType = clientType;
}
@Override
public String getBusinessKey() {
return businessKey;
}
public void setBusinessKey(String businessKey) {
this.businessKey = businessKey;
}
@Override
public String getParentProcessInstanceId() {
return parentProcessInstanceId;
}
public void setParentProcessInstanceId(String parentProcessInstanceId) {
this.parentProcessInstanceId = parentProcessInstanceId;
}
@Override
public String getAppVersion() {
return appVersion;
}
public void setAppVersion(String appVersion) {
this.appVersion = appVersion;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy