public class OuterWorkerAuthUtil
extends java.lang.Object
构造器和说明 |
---|
OuterWorkerAuthUtil() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
canAccessOuterDep(java.lang.Long memberId,
java.lang.Long departmentId,
java.lang.Long accountId,
V3xOrgDepartment outDepartment,
OrgManager orgManager)
内部人员是否可以访问本外部门
|
static void |
findParentDept(java.util.Map<java.lang.Long,WebV3xOrgDepartment> webDeptList,
WebV3xOrgDepartment webDept,
java.lang.Long deptId,
java.lang.Long accountId,
OrgManager orgManager)
组织部门列表结构
|
static java.util.List<V3xOrgDepartment> |
getAccessOuterDep(java.lang.Long memberId,
java.lang.Long accountId,
OrgManager orgManager)
获取内部人员能范围的外部部门
|
static java.util.Collection<V3xOrgDepartment> |
getCanAccessDep(java.lang.Long memberId,
java.lang.Long departmentId,
java.lang.Long accountId,
OrgManager orgManager)
得到外单位人员可以访问的 部门(内部部门+自己)。
|
static java.util.List<V3xOrgDepartment> |
getCanAccessDep(java.lang.Long memberId,
java.lang.Long departmentId,
java.lang.Long accountId,
OrgManager orgManager,
boolean forSeletePeople)
得到外单位人员可以访问的 部门(内部+自己)。
|
static java.util.Collection<V3xOrgDepartment> |
getCanAccessDepexclusion(java.lang.Long memberId,
java.lang.Long departmentId,
java.lang.Long accountId,
OrgManager orgManager) |
static java.util.Collection<V3xOrgMember> |
getCanAccessMembers(java.lang.Long memberId,
java.lang.Long departmentId,
java.lang.Long accountId,
OrgManager orgManager)
得到外单位人员可以访问的 人员。
|
static java.util.List<WebV3xOrgDepartment> |
getOuterDeptList(org.springframework.web.servlet.ModelAndView mav,
com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long currentAccountId,
OrgManager orgManager)
获取外部人员部门列表结构
|
static java.util.List<WebV3xOrgDepartment> |
getOuterSubDeptList(org.springframework.web.servlet.ModelAndView mav,
com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.Long currentAccountId,
OrgManager orgManager)
获取外部人员部门列表结构,只显示工作范围内的部门
|
public static java.util.Collection<V3xOrgDepartment> getCanAccessDep(java.lang.Long memberId, java.lang.Long departmentId, java.lang.Long accountId, OrgManager orgManager) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- departmentId
- accountId
- orgManager
- com.seeyon.ctp.common.exceptions.BusinessException
public static java.util.List<V3xOrgDepartment> getCanAccessDep(java.lang.Long memberId, java.lang.Long departmentId, java.lang.Long accountId, OrgManager orgManager, boolean forSeletePeople) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- departmentId
- accountId
- orgManager
- com.seeyon.ctp.common.exceptions.BusinessException
public static java.util.Collection<V3xOrgDepartment> getCanAccessDepexclusion(java.lang.Long memberId, java.lang.Long departmentId, java.lang.Long accountId, OrgManager orgManager) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
public static java.util.Collection<V3xOrgMember> getCanAccessMembers(java.lang.Long memberId, java.lang.Long departmentId, java.lang.Long accountId, OrgManager orgManager) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- departmentId
- accountId
- orgManager
- com.seeyon.ctp.common.exceptions.BusinessException
public static java.util.List<V3xOrgDepartment> getAccessOuterDep(java.lang.Long memberId, java.lang.Long accountId, OrgManager orgManager) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- accountId
- orgManager
- com.seeyon.ctp.common.exceptions.BusinessException
public static boolean canAccessOuterDep(java.lang.Long memberId, java.lang.Long departmentId, java.lang.Long accountId, V3xOrgDepartment outDepartment, OrgManager orgManager) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员IDdepartmentId
- 部门IDaccountId
- 单位IDoutDepartment
- 外部门orgManager
- com.seeyon.ctp.common.exceptions.BusinessException
public static java.util.List<WebV3xOrgDepartment> getOuterDeptList(org.springframework.web.servlet.ModelAndView mav, com.seeyon.ctp.common.authenticate.domain.User user, java.lang.Long currentAccountId, OrgManager orgManager) throws java.lang.Exception
java.lang.Exception
public static java.util.List<WebV3xOrgDepartment> getOuterSubDeptList(org.springframework.web.servlet.ModelAndView mav, com.seeyon.ctp.common.authenticate.domain.User user, java.lang.Long currentAccountId, OrgManager orgManager) throws java.lang.Exception
java.lang.Exception
public static void findParentDept(java.util.Map<java.lang.Long,WebV3xOrgDepartment> webDeptList, WebV3xOrgDepartment webDept, java.lang.Long deptId, java.lang.Long accountId, OrgManager orgManager) throws java.lang.Exception
java.lang.Exception