Class TokenExpireCommandHandler
java.lang.Object
com.sankcrm.erp.auth.application.app.command.tokenexpire.TokenExpireCommandHandler
- All Implemented Interfaces:
com.sankcrm.erp.bus.CommandHandler<TokenExpireResponse,TokenExpireCommand>
@Component
@Transactional(timeout=60,
rollbackFor=java.lang.Exception.class)
public class TokenExpireCommandHandler
extends Object
implements com.sankcrm.erp.bus.CommandHandler<TokenExpireResponse,TokenExpireCommand>
在整体 App 更新使用的同一把锁内,通过 AppByIdQuery 重读后修改 Token 有效期。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandle(TokenExpireCommand command) 锁内重新加载 App,只替换 TokenPolicy.expire,并在 flush 成功后安排提交审计。
-
Constructor Details
-
TokenExpireCommandHandler
public TokenExpireCommandHandler()
-
-
Method Details
-
handle
public TokenExpireResponse handle(TokenExpireCommand command) throws com.sankcrm.erp.common.exception.CoreException 锁内重新加载 App,只替换 TokenPolicy.expire,并在 flush 成功后安排提交审计。
- Specified by:
handlein interfacecom.sankcrm.erp.bus.CommandHandler<TokenExpireResponse,TokenExpireCommand> - Parameters:
command- 控制器已解析的目标编号和有效期请求- Returns:
- 保存后的有效期
- Throws:
com.sankcrm.erp.common.exception.CoreException- App 查询或写入失败时抛出
-