com.haoxuer.discover.activiti.data.service.creator.SimpleRuntimeActivityDefinitionEntity Maven / Gradle / Ivy
package com.haoxuer.discover.activiti.data.service.creator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class SimpleRuntimeActivityDefinitionEntity implements RuntimeActivityDefinitionEntity {
String _factoryName;
String _processDefinitionId;
public Map getProperties() {
return _properties;
}
public void setProperties(Map properties) {
_properties = properties;
}
public void setFactoryName(String factoryName) {
_factoryName = factoryName;
}
public void setProcessDefinitionId(String processDefinitionId) {
_processDefinitionId = processDefinitionId;
}
public void setProcessInstanceId(String processInstanceId) {
_processInstanceId = processInstanceId;
}
public void setPropertiesText(String propertiesText) {
_propertiesText = propertiesText;
}
String _processInstanceId;
Map _properties = new HashMap();
String _propertiesText;
@Override
public void deserializeProperties() throws IOException {
ObjectMapper objectMapper = new ObjectMapper();
_properties = objectMapper.readValue(_propertiesText, Map.class);
}
@Override
public String getFactoryName() {
return _factoryName;
}
@Override
public String getProcessDefinitionId() {
return _processDefinitionId;
}
@Override
public String getProcessInstanceId() {
return _processInstanceId;
}
@Override
public String getPropertiesText() {
return _propertiesText;
}
@Override
public T getProperty(String name) {
return (T) _properties.get(name);
}
@Override
public void serializeProperties() throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
_propertiesText = objectMapper.writeValueAsString(_properties);
}
@Override
public void setProperty(String name, T value) {
_properties.put(name, value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy