| Modifiers | Name | Description |
|---|---|---|
static Integer |
aliasOverridingOrder |
| Type | Name and description |
|---|---|
OsmEmployeeService |
osmEmployeeService |
| Type | Name and description |
|---|---|
void |
addEmployeeToPosition(EmployeeIdentity ei, Position pos)将员工添加到岗位上 |
boolean |
delete(Position pos)删除岗位 |
void |
generateDefaultPositions(Organization org, Map<String, Set<EmployeeIdentity>> members = null)生成默认的机构岗位:[单位|部门]领导[副]、主管领导 |
void |
removeEmployeeFromPosition(EmployeeIdentity ei, Position pos, List<Role> oldRoles = null)将员工从从岗位中移除 |
boolean |
save(Position pos, Map params)保存新岗位 |
boolean |
update(Position pos, Map params)修改岗位 |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
将员工添加到岗位上
ei - 员工身份对象pos - 岗位删除岗位
pos - 需要删除的Bean生成默认的机构岗位:[单位|部门]领导[副]、主管领导
org - 机构members.main - 单位或部门领导的身份列表members.secondary - 单位或部门副职领导的身份列表members.supervisor - 主管领导岗位的身份列表将员工从从岗位中移除
ei - 员工身份对象pos - 岗位对象oldRoles - 岗位 roles 变化前的列表,默认为 null,即没有变化;否则移除原角色时将通过本列表进行判断,而不是岗位当前关联的角色列表保存新岗位
pos - 一个空的岗位对象params - 创建岗位所需的数据,可以包含 roles 和 members 为相应的对象列表、或者 roleIds、memberIds 为 ID 列表修改岗位
pos - 更新前的岗位对象params - 需要更新的数据,可以包含 roles 和 members 为相应的对象列表、或者 roleIds、memberIds 为 ID 列表