package org.jeecg.modules.activiti.manage; import org.activiti.engine.identity.Group; import org.activiti.engine.identity.GroupQuery; import org.activiti.engine.impl.GroupQueryImpl; import org.activiti.engine.impl.Page; import org.activiti.engine.impl.persistence.entity.GroupEntity; import org.activiti.engine.impl.persistence.entity.GroupEntityManager; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.vo.RoleVO; import org.jeecg.modules.activiti.model.converter.ActivitiConverter; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; /** * activiti用户组业务实现 * * @author LEN * @since 2019/6/14 18:28 */ @Component public class CustomGroupEntityManager implements GroupEntityManager { @Autowired private ISysBaseAPI iSysBaseAPI; @Override public Group createNewGroup(String s) { return null; } @Override public GroupQuery createNewGroupQuery() { return null; } @Override public List findGroupByQueryCriteria(GroupQueryImpl groupQuery, Page page) { return null; } @Override public long findGroupCountByQueryCriteria(GroupQueryImpl groupQuery) { return 0; } public List findGroupsByUser(String userId) { List userRoles = iSysBaseAPI.getRolesByUserId(userId); return ActivitiConverter.toActivitiGroups(userRoles); } @Override public List findGroupsByNativeQuery(Map map, int i, int i1) { return null; } @Override public long findGroupCountByNativeQuery(Map map) { return 0; } @Override public boolean isNewGroup(Group group) { return false; } @Override public GroupEntity create() { return null; } @Override public GroupEntity findById(String s) { return null; } @Override public void insert(GroupEntity entity) { } @Override public void insert(GroupEntity entity, boolean b) { } @Override public GroupEntity update(GroupEntity entity) { return null; } @Override public GroupEntity update(GroupEntity entity, boolean b) { return null; } @Override public void delete(String s) { } @Override public void delete(GroupEntity entity) { } @Override public void delete(GroupEntity entity, boolean b) { } }