public abstract class AbstractSelfManagementServiceImpl<I extends Institution,D extends Department,J extends Position,P extends Person,IE extends AbstractInstitutionEntity,DE extends AbstractDepartmentEntity,JE extends AbstractPositionEntity,PE extends AbstractPersonAccountEntity<JE>> extends Object implements AbstractSelfManagementService<I,D,J,P>
| 限定符和类型 | 字段和说明 |
|---|---|
protected TwoWayCopier<D,DE> |
departmentCopier |
protected TwoWayCopier<I,IE> |
institutionCopier |
protected AbstractPersonAccountRepo<PE> |
personAccountRepo |
protected TwoWayCopier<J,JE> |
positionCopier |
protected Token |
token |
| 构造器和说明 |
|---|
AbstractSelfManagementServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
authenticatorDesc(String authCode) |
void |
bindAuthKey(String authCode) |
protected PE |
getCurrentAccountEntity() |
List<org.coodex.concrete.api.pojo.StrID<D>> |
getMyDepartments() |
List<org.coodex.concrete.api.pojo.StrID<I>> |
getMyInstitutions() |
List<org.coodex.concrete.api.pojo.StrID<J>> |
getMyPositions() |
Set<String> |
getMyRoles() |
protected String |
getTenant() |
void |
updateCellPhone(String cellPhone,
String authCode) |
void |
updateEmail(String email,
String authCode) |
void |
updatePassword(String password,
String authCode) |
protected Token token
@Inject protected AbstractPersonAccountRepo<PE extends AbstractPersonAccountEntity<JE>> personAccountRepo
@Inject protected TwoWayCopier<I extends Institution,IE extends AbstractInstitutionEntity> institutionCopier
@Inject protected TwoWayCopier<D extends Department,DE extends AbstractDepartmentEntity> departmentCopier
@Inject protected TwoWayCopier<J extends Position,JE extends AbstractPositionEntity> positionCopier
protected String getTenant()
protected PE getCurrentAccountEntity()
public List<org.coodex.concrete.api.pojo.StrID<I>> getMyInstitutions()
getMyInstitutions 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>public List<org.coodex.concrete.api.pojo.StrID<D>> getMyDepartments()
getMyDepartments 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>public List<org.coodex.concrete.api.pojo.StrID<J>> getMyPositions()
getMyPositions 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>public Set<String> getMyRoles()
getMyRoles 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>public void updatePassword(String password, String authCode)
updatePassword 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>public void updateCellPhone(String cellPhone, String authCode)
updateCellPhone 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>public void updateEmail(String email, String authCode)
updateEmail 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>public String authenticatorDesc(String authCode)
authenticatorDesc 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>public void bindAuthKey(String authCode)
bindAuthKey 在接口中 AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>Copyright © 2018. All rights reserved.