public interface OrgManager
Title: JDSORG组织机构中间件
Description: 3.0 新增总线注入方法
Copyright: Copyright (c) 2003-2018
Company: www.justdos.net
| 限定符和类型 | 方法和说明 |
|---|---|
List<Role> |
getAllRoles()
取得所有的角色
|
List<Role> |
getAllRoles(String sysId)
取得所有的角色
|
Org |
getOrgByID(String orgID)
根据机构的ID(标识)取得该机构的实例。
|
List<String> |
getOrgIds() |
List<String> |
getOrgIds(String sysId) |
Role |
getOrgLevelByID(String orgLevelId)
根据组织机构级别的标识取得组织机构级别
|
Role |
getOrgLevelByName(String orgLevelName)
根据组织机构级别的名称取得组织机构级别
|
Role |
getOrgLevelByName(String orgLevelName,
String sysId)
根据组织机构级别的名称取得组织机构级别
|
List<Role> |
getOrgLevels() |
List<Role> |
getOrgLevels(String sysId) |
List<Role> |
getOrgLevelsByNum(String orgLevelNum) |
List<Role> |
getOrgLevelsByNum(String orgLevelNum,
String sysId) |
Role |
getOrgRoleByID(String orgRoleId) |
Role |
getOrgRoleByName(String orgRoleName) |
Role |
getOrgRoleByName(String orgRoleName,
String sysId) |
List<Role> |
getOrgRoles()
取得所有的组织机构角色
|
List<Role> |
getOrgRoles(String sysId)
取得所有的组织机构角色
|
List<Org> |
getOrgs()
取得所有组织机构
|
List<Org> |
getOrgs(String sysId)
取得所有组织机构
|
List<Org> |
getOrgsByOrgLevelID(String levelId)
根据机构级别的标识取得所有机构对象
|
List<Org> |
getOrgsByOrgLevelName(String levelName)
根据机构级别的名称取得所有机构对象
|
List<Org> |
getOrgsByOrgLevelName(String levelName,
String sysId)
根据机构级别的名称取得所有机构对象
|
List<Org> |
getOrgsByOrgRoleID(String roleId) |
List<Org> |
getOrgsByOrgRoleName(String roleName) |
List<Org> |
getOrgsByOrgRoleName(String roleName,
String sysId) |
List<Org> |
getOrgsByRoleID(String roleId)
根据机构角色的标识取得所有机构对象
|
List<Org> |
getOrgsByRoleName(String roleName)
根据机构角色的名称取得所有机构对象
|
List<Org> |
getOrgsByRoleName(String roleName,
String sysId)
根据机构角色的名称取得所有机构对象
|
Person |
getPersonByAccount(String personAccount)
根据人员的帐号取得该人员对象
|
Person |
getPersonByEmail(String email) |
Person |
getPersonByID(String personId)
根据人员的标识取得该人员对象
|
Person |
getPersonByMobile(String mobilenum)
根据人员的手机号码取得该人员对象
|
List<Role> |
getPersonDuties()
取得所有的人员职务
|
List<Role> |
getPersonDuties(String sysId)
取得所有的人员职务
|
List<Role> |
getPersonDutiesByNum(String personDutyNum)
根据人员职务的级别取得人员职务对象
|
List<Role> |
getPersonDutiesByNum(String personDutyNum,
String sysId)
根据人员职务的级别取得人员职务对象
|
Role |
getPersonDutyByID(String personDutyId)
根据人员职务的ID取得人员职务对象
|
Role |
getPersonDutyByName(String personDutyName)
根据人员职务的名称取得人员职务对象
|
Role |
getPersonDutyByName(String personDutyName,
String sysId)
根据人员职务的名称取得人员职务对象
|
Role |
getPersonGroupByID(String personGroupId)
根据用户组的代码取得用户组
|
Role |
getPersonGroupByName(String personGroupName)
根据用户组的名称取得用户组
|
Role |
getPersonGroupByName(String personGroupName,
String sysId)
根据用户组的名称取得用户组
|
List<Role> |
getPersonGroups()
取得所有的用户组
|
List<Role> |
getPersonGroups(String sysId)
取得所有的用户组
|
Role |
getPersonLevelByID(String personLevelId)
根据人员级别的标识取得人员级别
|
Role |
getPersonLevelByName(String personLevelName)
根据人员职级的名称取得人员职级
|
Role |
getPersonLevelByName(String personLevelName,
String sysId)
根据人员职级的名称取得人员职级
|
List<Role> |
getPersonLevels()
取得所有的人员职级
|
List<Role> |
getPersonLevels(String sysId)
取得所有的人员职级
|
List<Role> |
getPersonLevelsByNum(String personLevelNum)
根据人员职级的级别取得人员职级
|
List<Role> |
getPersonLevelsByNum(String personLevelNum,
String sysId)
根据人员职级的级别取得人员职级
|
Role |
getPersonPositionByID(String personPositionId)
根据人员岗位的代码取得人员岗位
|
Role |
getPersonPositionByName(String personPositionName)
根据人员岗位的名称取得人员岗位
|
Role |
getPersonPositionByName(String personPositionName,
String sysId)
根据人员岗位的名称取得人员岗位
|
List<Role> |
getPersonPositions()
取得所有的人员岗位
|
List<Role> |
getPersonPositions(String sysId)
取得所有的人员岗位
|
Role |
getPersonRoleByID(String personRoleId)
根据人员角色的代码取得人员角色
|
Role |
getPersonRoleByName(String personRoleName)
根据人员角色的名称取得人员角色
|
Role |
getPersonRoleByName(String personRoleName,
String sysId)
根据人员角色的名称取得人员角色
|
List<Role> |
getPersonRoles()
取得所有的人员角色
|
List<Role> |
getPersonRoles(String sysId)
取得所有的人员角色
|
List<Person> |
getPersons()
取得所有组织的所有人员
|
List<Person> |
getPersons(String sysId)
取得所有组织的所有人员
|
List<Person> |
getPersonsByOrgID(String orgId)
根据组织机构的ID取得该机构所有的人员
|
List<Person> |
getPersonsByPersonDutyID(String personDutyId)
根据人员职务的标识取得该职务所对应的所有人员
|
List<Person> |
getPersonsByPersonDutyName(String personDutyName)
根据人员职务的名称取得该职务所对应的所有人员
|
List<Person> |
getPersonsByPersonDutyName(String personDutyName,
String sysId)
根据人员职务的名称取得该职务所对应的所有人员
|
List<Person> |
getPersonsByPersonGroupID(String personGroupId)
根据工作组的标识取得该工作组所对应的所有人员
|
List<Person> |
getPersonsByPersonGroupName(String personGroupName)
根据工作组的名称取得该工作组所对应的所有人员
|
List<Person> |
getPersonsByPersonGroupName(String personGroupName,
String sysId)
根据工作组的名称取得该工作组所对应的所有人员
|
List<Person> |
getPersonsByPersonLevelID(String personLevelId)
根据人员级别的标识取得该级别所对应的所有人员
|
List<Person> |
getPersonsByPersonLevelName(String personLevelName)
根据人员级别的名称取得该级别所对应的所有人员
|
List<Person> |
getPersonsByPersonLevelName(String personLevelName,
String sysId)
根据人员级别的名称取得该级别所对应的所有人员
|
List<Person> |
getPersonsByPersonPositionID(String personPositionId)
根据人员岗位的标识取得该岗位所对应的所有人员
|
List<Person> |
getPersonsByPersonPositionName(String personPositionName)
根据人员岗位的名称取得该岗位所对应的所有人员
|
List<Person> |
getPersonsByPersonPositionName(String personPositionName,
String sysId)
根据人员岗位的名称取得该岗位所对应的所有人员
|
List<Person> |
getPersonsByPersonRoleID(String personRoleId)
根据人员角色的标识取得该角色所对应的所有人员
|
List<Person> |
getPersonsByPersonRoleName(String personRoleName)
根据人员角色的名称取得该角色所对应的所有人员
|
List<Person> |
getPersonsByPersonRoleName(String personRoleName,
String sysId)
根据人员角色的名称取得该角色所对应的所有人员
|
PersonPrivateGroup |
getPrivateGroupById(String personGroupId)
根据用户私有组的代码取得私有用户组
|
Role |
getRoleByID(String roleId)
根据组织机构角色的代码取得组织机构角色
|
Role |
getRoleByName(RoleType type,
String roleName)
根据组织机构角色的名称取得组织机构角色
|
Role |
getRoleByName(RoleType type,
String roleName,
String sysId)
根据组织机构角色的名称取得组织机构角色
|
List<Org> |
getTopOrgs()
取得所有的顶级机构
|
List<Org> |
getTopOrgs(String sysId)
取得所有的顶级机构
|
void |
init(ConfigCode sysid) |
boolean |
isSupportOrgLevel()
是否支持组织机构级别
|
boolean |
isSupportOrgRole() |
boolean |
isSupportPersonDuty()
是否支持人员职务
|
boolean |
isSupportPersonGroup()
是否支持用户组
|
boolean |
isSupportPersonLevel()
是否支持人员职级
|
boolean |
isSupportPersonPosition()
是否人员岗位
|
boolean |
isSupportPersonRole()
是否支持人员角色
|
boolean |
isSupportRole()
是否支持组织机构角色
|
Person |
registerPerson(String accountName,
String enName,
String systemCode) |
void |
reloadAll() |
boolean |
verifyPerson(String account,
String password)
判断人员的用户名口令是否合法
|
boolean verifyPerson(String account, String password) throws PersonNotFoundException
account - 用户名或帐号password - 密码PersonNotFoundException - 用户名或帐号不存在时抛出Org getOrgByID(String orgID) throws OrgNotFoundException
orgID - OrgNotFoundExceptionRole getOrgLevelByID(String orgLevelId) throws RoleNotFoundException
orgLevelId - 机构级别的标识RoleNotFoundExceptionRole getOrgLevelByName(String orgLevelName) throws RoleNotFoundException
orgLevelName - 组织机构级别的名称RoleNotFoundExceptionRole getOrgLevelByName(String orgLevelName, String sysId) throws RoleNotFoundException
orgLevelName - 组织机构级别的名称RoleNotFoundExceptionRole getRoleByID(String roleId) throws RoleNotFoundException
roleId - 组织角色的代码RoleNotFoundExceptionRole getRoleByName(RoleType type, String roleName) throws RoleNotFoundException
roleName - 组织机构角色的名称RoleNotFoundExceptionRole getRoleByName(RoleType type, String roleName, String sysId) throws RoleNotFoundException
roleName - 组织机构角色的名称RoleNotFoundExceptionList<Org> getOrgsByOrgLevelID(String levelId)
levelId - 机构级别的标识List<Org> getOrgsByOrgLevelName(String levelName)
levelName - 机构级别的的名称List<Org> getOrgsByOrgLevelName(String levelName, String sysId)
levelName - 机构级别的的名称List<Org> getOrgsByRoleID(String roleId)
roleId - 机构角色的标识List<Org> getOrgsByRoleName(String roleName)
roleName - 机构角色的名称List<Org> getOrgsByRoleName(String roleName, String sysId)
roleName - 机构角色的名称Person getPersonByAccount(String personAccount) throws PersonNotFoundException
personAccount - 人员的帐号PersonNotFoundExceptionPerson getPersonByID(String personId) throws PersonNotFoundException
personId - 人员的标识PersonNotFoundExceptionPerson getPersonByMobile(String mobilenum) throws PersonNotFoundException
mobilenum - 手机号码PersonNotFoundExceptionPerson getPersonByEmail(String email) throws PersonNotFoundException
List<Role> getPersonDutiesByNum(String personDutyNum)
personDutyNum - 人员职务的级别RoleNotFoundExceptionList<Role> getPersonDutiesByNum(String personDutyNum, String sysId)
personDutyNum - 人员职务的级别RoleNotFoundExceptionRole getPersonDutyByID(String personDutyId) throws RoleNotFoundException
personDutyId - 人员职务IDRoleNotFoundExceptionRole getPersonDutyByName(String personDutyName) throws RoleNotFoundException
personDutyName - 人员职务的名称RoleNotFoundExceptionRole getPersonDutyByName(String personDutyName, String sysId) throws RoleNotFoundException
personDutyName - 人员职务的名称RoleNotFoundExceptionRole getPersonGroupByID(String personGroupId) throws RoleNotFoundException
personGroupId - 用户组的代码RoleNotFoundExceptionRole getPersonGroupByName(String personGroupName) throws RoleNotFoundException
personGroupName - 用户组的名称RoleNotFoundExceptionRole getPersonGroupByName(String personGroupName, String sysId) throws RoleNotFoundException
personGroupName - 用户组的名称RoleNotFoundExceptionRole getPersonLevelByID(String personLevelId) throws RoleNotFoundException
personLevelId - 人员级别的标识RoleNotFoundExceptionRole getPersonLevelByName(String personLevelName) throws RoleNotFoundException
personLevelName - 人员职级的名称RoleNotFoundExceptionRole getPersonLevelByName(String personLevelName, String sysId) throws RoleNotFoundException
personLevelName - 人员职级的名称RoleNotFoundExceptionList<Role> getPersonLevelsByNum(String personLevelNum) throws RoleNotFoundException
personLevelNum - 人员职级的级别RoleNotFoundExceptionList<Role> getPersonLevelsByNum(String personLevelNum, String sysId) throws RoleNotFoundException
personLevelNum - 人员职级的级别RoleNotFoundExceptionRole getPersonPositionByID(String personPositionId) throws RoleNotFoundException
personPositionId - 人员岗位的代码RoleNotFoundExceptionRole getPersonPositionByName(String personPositionName) throws RoleNotFoundException
personPositionName - 人员岗位的名称RoleNotFoundExceptionRole getPersonPositionByName(String personPositionName, String sysId) throws RoleNotFoundException
personPositionName - 人员岗位的名称RoleNotFoundExceptionRole getPersonRoleByID(String personRoleId) throws RoleNotFoundException
personRoleId - 人员角色的代码RoleNotFoundExceptionRole getPersonRoleByName(String personRoleName) throws RoleNotFoundException
personRoleName - 人员角色的名称RoleNotFoundExceptionRole getPersonRoleByName(String personRoleName, String sysId) throws RoleNotFoundException
personRoleName - 人员角色的名称RoleNotFoundExceptionList<Person> getPersonsByOrgID(String orgId)
orgId - 组织机构的IDList<Person> getPersonsByPersonDutyID(String personDutyId)
personDutyId - 指定的人员职务标识List<Person> getPersonsByPersonDutyName(String personDutyName)
personDutyName - 指定的人员职务名称List<Person> getPersonsByPersonDutyName(String personDutyName, String sysId)
personDutyName - 指定的人员职务名称List<Person> getPersonsByPersonGroupID(String personGroupId)
personGroupId - 指定的工作组标识List<Person> getPersonsByPersonGroupName(String personGroupName)
personGroupName - 指定的工作组名称List<Person> getPersonsByPersonGroupName(String personGroupName, String sysId)
personGroupName - 指定的工作组名称List<Person> getPersonsByPersonLevelID(String personLevelId)
personLevelId - 指定的人员级别标识List<Person> getPersonsByPersonLevelName(String personLevelName)
personLevelName - 指定的人员级别名称List<Person> getPersonsByPersonLevelName(String personLevelName, String sysId)
personLevelName - 指定的人员级别名称List<Person> getPersonsByPersonPositionID(String personPositionId)
personPositionId - 指定的人员岗位标识List<Person> getPersonsByPersonPositionName(String personPositionName)
personPositionName - 指定的人员岗位名称List<Person> getPersonsByPersonPositionName(String personPositionName, String sysId)
personPositionName - 指定的人员岗位名称List<Person> getPersonsByPersonRoleID(String personRoleId)
personRoleId - 指定的人员角色标识List<Person> getPersonsByPersonRoleName(String personRoleName)
personRoleName - 指定的人员角色名称List<Person> getPersonsByPersonRoleName(String personRoleName, String sysId)
personRoleName - 指定的人员角色名称boolean isSupportOrgLevel()
boolean isSupportRole()
throws JDSException
JDSExceptionboolean isSupportPersonDuty()
throws JDSException
JDSExceptionboolean isSupportPersonGroup()
throws JDSException
JDSExceptionboolean isSupportPersonLevel()
throws JDSException
JDSExceptionboolean isSupportPersonPosition()
throws JDSException
JDSExceptionboolean isSupportPersonRole()
throws JDSException
JDSExceptionPersonPrivateGroup getPrivateGroupById(String personGroupId) throws PersonPrivateGroupNotFoundException, JDSException
personGroupId - 用户组的代码PersonPrivateGroupNotFoundExceptionJDSExceptionboolean isSupportOrgRole()
throws JDSException
JDSExceptionvoid reloadAll()
void init(ConfigCode sysid)
Copyright © 2023 onecode. All rights reserved.