提交 76f8023c 编写于 作者: F frederikheremans

Merge pull request #144 from martin-grofcik/SMALL-issues

ACT-1698 encoding fix
......@@ -12,13 +12,6 @@
*/
package org.activiti.engine.impl.repository;
import java.io.InputStream;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import org.activiti.bpmn.converter.BpmnXMLConverter;
import org.activiti.bpmn.model.BpmnModel;
import org.activiti.engine.ActivitiException;
......@@ -31,6 +24,13 @@ import org.activiti.engine.impl.util.ReflectUtil;
import org.activiti.engine.repository.Deployment;
import org.activiti.engine.repository.DeploymentBuilder;
import java.io.InputStream;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
/**
* @author Tom Baeyens
* @author Joram Barrez
......@@ -38,6 +38,7 @@ import org.activiti.engine.repository.DeploymentBuilder;
public class DeploymentBuilderImpl implements DeploymentBuilder, Serializable {
private static final long serialVersionUID = 1L;
protected static final String DEFAULT_ENCODING = "UTF-8";
protected transient RepositoryServiceImpl repositoryService;
protected DeploymentEntity deployment = new DeploymentEntity();
......@@ -74,7 +75,11 @@ public class DeploymentBuilderImpl implements DeploymentBuilder, Serializable {
}
ResourceEntity resource = new ResourceEntity();
resource.setName(resourceName);
resource.setBytes(text.getBytes());
try {
resource.setBytes(text.getBytes(DEFAULT_ENCODING));
} catch (UnsupportedEncodingException e) {
throw new ActivitiException("Unable to get process bytes.", e);
}
deployment.addResource(resource);
return this;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册