public abstract class AbstractDepartmentManagementServiceImpl<D extends Department,E extends AbstractDepartmentEntity,J extends AbstractPositionEntity,P extends AbstractPersonAccountEntity<J>> extends AbstractManagementService<J,P> implements AbstractDepartmentManagementService<D>
| 限定符和类型 | 字段和说明 |
|---|---|
protected TwoWayCopier<D,E> |
departmentCopier |
protected AbstractDepartmentRepo<E> |
departmentRepo |
positionRepoorganizationRepo, personAccountRepo, token| 构造器和说明 |
|---|
AbstractDepartmentManagementServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
delete(String id) |
protected E |
getDepartmentEntity(String id) |
org.coodex.concrete.api.pojo.StrID<D> |
save(D department,
String higherLevel) |
void |
update(String id,
D department) |
void |
updateHigherLevel(String id,
String higherLevel) |
void |
updateOrder(String id,
Integer order) |
deepCopy, deleteOrganization, deletePosition, grantTo, updateOrdercheckBelongToExists, checkDuplication, checkManagementPermission, circleCheck@Inject protected AbstractDepartmentRepo<E extends AbstractDepartmentEntity> departmentRepo
@Inject protected TwoWayCopier<D extends Department,E extends AbstractDepartmentEntity> departmentCopier
public org.coodex.concrete.api.pojo.StrID<D> save(D department, String higherLevel)
save 在接口中 AbstractDepartmentManagementService<D extends Department>public void update(String id, D department)
update 在接口中 AbstractDepartmentManagementService<D extends Department>public void updateHigherLevel(String id, String higherLevel)
updateHigherLevel 在接口中 AbstractDepartmentManagementService<D extends Department>public void updateOrder(String id, Integer order)
updateOrder 在接口中 AbstractDepartmentManagementService<D extends Department>public void delete(String id)
delete 在接口中 AbstractDepartmentManagementService<D extends Department>Copyright © 2018. All rights reserved.