Class CaptchaPolicyUpdateCommandHandler
java.lang.Object
com.sankcrm.erp.auth.application.app.command.captcha.CaptchaPolicyUpdateCommandHandler
- All Implemented Interfaces:
com.sankcrm.erp.bus.CommandHandler<CaptchaPolicyResponse,CaptchaPolicyUpdateCommand>
@Component
@Transactional(timeout=60,
rollbackFor=java.lang.Exception.class)
public class CaptchaPolicyUpdateCommandHandler
extends Object
implements com.sankcrm.erp.bus.CommandHandler<CaptchaPolicyResponse,CaptchaPolicyUpdateCommand>
独立策略更新处理器:权限、版本、合法性、应用锁、持久化和非敏感审计在此编排。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandle(CaptchaPolicyUpdateCommand command) 在应用锁下执行具备租户/Casbin 校验的版本更新。
-
Constructor Details
-
CaptchaPolicyUpdateCommandHandler
public CaptchaPolicyUpdateCommandHandler()
-
-
Method Details
-
handle
public CaptchaPolicyResponse handle(CaptchaPolicyUpdateCommand command) throws com.sankcrm.erp.common.exception.CoreException 在应用锁下执行具备租户/Casbin 校验的版本更新。- Specified by:
handlein interfacecom.sankcrm.erp.bus.CommandHandler<CaptchaPolicyResponse,CaptchaPolicyUpdateCommand> - Parameters:
command- 目标应用、新策略、expectedVersion 和当前 HTTP 请求- Returns:
- 保存后的策略及实际版本
- Throws:
com.sankcrm.erp.common.exception.CoreException- 授权或并发冲突时抛出;非法策略与系统故障以项目运行时异常抛出,并记录审计结果
-