Blame view

backend/bpm-model/src/main/java/com/hotent/bpmModel/conf/BpmModelPluginConfig.java 1.22 KB
8d73e917   陈威   初始化提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.hotent.bpmModel.conf;

import com.hotent.jms.model.JmsTableTypeConf;
import com.hotent.jms.model.JmsTableTypeFiledDetail;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.fasterxml.jackson.databind.module.SimpleModule;

import com.hotent.base.util.JsonUtil;
import com.hotent.bpm.api.model.process.nodedef.ext.extmodel.FormExt;
import com.hotent.bpm.model.form.Form;
import com.hotent.bpm.model.process.nodedef.ext.extmodel.DefaultFormExt;

@Configuration
public class BpmModelPluginConfig {

	@Bean("formExtregister")
	public FormExt formExt() {
		SimpleModule module = new SimpleModule();
		module.addDeserializer(FormExt.class, new FormExtEventDeserializer());
		module.addDeserializer(Form.class, new FormEventDeserializer());
		JsonUtil.getMapper().registerModule(module);
		return new DefaultFormExt();
	}


	@Bean("modelTableTypeConf")
	public JmsTableTypeConf TableTypeConf() {
		JmsTableTypeConf.AddTypeConf("FLOW_TYPE",new JmsTableTypeFiledDetail("bpm_definition","DEF_ID_", "TYPE_ID_", "TYPE_NAME_"));
		JmsTableTypeConf.AddTypeConf("FLOW_TYPE",new JmsTableTypeFiledDetail("bpm_watermark_type","ID_", "TYPE_ID_", "TYPE_NAME_"));
		return null;
	}

}