1e72f77cfddd7e73154d58c101ef0023d6f7e505.svn-base
833 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.UserIdentityManager;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Activiti User Entity Service Factory
* @author ThinkGem
* @version 2013-11-03
*/
public class ActUserEntityServiceFactory implements SessionFactory {
@Autowired
private ActUserEntityService actUserEntityService;
public Class<?> getSessionType() {
// 返回原始的UserIdentityManager类型
return UserIdentityManager.class;
}
public Session openSession() {
// 返回自定义的GroupEntityManager实例
return actUserEntityService;
}
}