fafafe5c65ee7ba25575174498fe740dae77535d.svn-base
834 Bytes
/**
* Copyright © 2015-2018 ODM All rights reserved.
*/
package com.thinkgem.jeesite.modules.act.service.ext;
import org.activiti.engine.impl.interceptor.Session;
import org.activiti.engine.impl.interceptor.SessionFactory;
import org.activiti.engine.impl.persistence.entity.GroupIdentityManager;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Activiti Group Entity Factory
* @author ThinkGem
* @version 2013-11-03
*/
public class ActGroupEntityServiceFactory implements SessionFactory {
@Autowired
private ActGroupEntityService actGroupEntityService;
public Class<?> getSessionType() {
// 返回原始的GroupIdentityManager类型
return GroupIdentityManager.class;
}
public Session openSession() {
// 返回自定义的GroupEntityManager实例
return actGroupEntityService;
}
}