public abstract class AbstractPersonManagementServiceImpl<J extends AbstractPositionEntity,E extends AbstractPersonAccountEntity<J>,P extends Person> extends AbstractManagementService<J,E> implements AbstractPersonManagementService<P>
| 限定符和类型 | 字段和说明 |
|---|---|
protected AbstractPersonAccountRepo<E> |
personAccountRepo |
protected TwoWayCopier<P,E> |
personCopier |
positionRepoorganizationRepo, token| 构造器和说明 |
|---|
AbstractPersonManagementServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<String> |
allRoles(String id) |
void |
delete(String id) |
protected E |
getPersonEntity(String id) |
protected E |
getPersonEntityWithPermissionCheck(String id) |
protected Set<J> |
getPositionsWithPermissionCheck(String[] positions) |
void |
grantTo(String id,
String[] roles) |
Set<String> |
personRoles(String id) |
void |
resetAuthCode(String id) |
void |
resetPassword(String id) |
org.coodex.concrete.api.pojo.StrID<P> |
save(P person,
String[] positions) |
void |
update(String id,
P person) |
void |
updateOrder(String id,
Integer order) |
void |
updatePositions(String id,
String[] positions) |
deepCopy, deleteOrganization, deletePosition, grantTo, updateOrdercheckBelongToExists, checkDuplication, checkManagementPermission, circleCheck@Inject protected TwoWayCopier<P extends Person,E extends AbstractPersonAccountEntity<J>> personCopier
@Inject protected AbstractPersonAccountRepo<E extends AbstractPersonAccountEntity<J>> personAccountRepo
public org.coodex.concrete.api.pojo.StrID<P> save(P person, String[] positions)
save 在接口中 AbstractPersonManagementService<P extends Person>protected Set<J> getPositionsWithPermissionCheck(String[] positions)
public void update(String id, P person)
update 在接口中 AbstractPersonManagementService<P extends Person>public void updatePositions(String id, String[] positions)
updatePositions 在接口中 AbstractPersonManagementService<P extends Person>public void updateOrder(String id, Integer order)
updateOrder 在接口中 AbstractPersonManagementService<P extends Person>public void delete(String id)
delete 在接口中 AbstractPersonManagementService<P extends Person>public void grantTo(String id, String[] roles)
grantTo 在接口中 AbstractPersonManagementService<P extends Person>public Set<String> personRoles(String id)
personRoles 在接口中 AbstractPersonManagementService<P extends Person>public Set<String> allRoles(String id)
allRoles 在接口中 AbstractPersonManagementService<P extends Person>public void resetPassword(String id)
resetPassword 在接口中 AbstractPersonManagementService<P extends Person>public void resetAuthCode(String id)
resetAuthCode 在接口中 AbstractPersonManagementService<P extends Person>Copyright © 2018. All rights reserved.