public interface IOperationServicePlugIn
限定符和类型 | 方法和说明 |
---|---|
default void |
afterExecuteOperationTransaction(AfterOperationArgs e)
执行操作事务后的逻辑处理,后续事情不影响当前操作事务的可以放在此处理
|
default void |
beforeExecuteOperationTransaction(BeforeOperationArgs e)
执行操作事务前事件,通知插件对要处理的数据进行排序等预处理
|
default void |
beginOperationTransaction(BeginOperationTransactionArgs e)
调用操作事务开始(事务内)
|
default void |
endOperationTransaction(EndOperationTransactionArgs e)
调用操作事务结束(事务内)
|
kd.bos.dataentity.OperateOption |
getOption()
操作自定义参数
|
default void |
initialize(InitOperationArgs e)
初始化事件
|
default void |
initializeOperationResult(OperationResult result) |
default void |
onAddValidators(AddValidatorsEventArgs e)
通过此事件,通知插件进行添加自定义数据校验器
|
default void |
onPreparePropertys(PreparePropertysEventArgs e)
准备操作对象实体属性事件,在此事件中可以将校验过程需要的属性对应的Key添加进来以便统一从数据库中加载数据
|
default void |
rollbackOperation(RollbackOperationArgs e)
操作回滚。
|
default void |
setContext(MainEntityType billEntityType,
java.util.Map<java.lang.String,java.lang.Object> operateMeta,
kd.bos.dataentity.OperateOption option)
设置上下文
|
default void setContext(MainEntityType billEntityType, java.util.Map<java.lang.String,java.lang.Object> operateMeta, kd.bos.dataentity.OperateOption option)
billEntityType
- 单据主实体operateMeta
- 操作定义option
- 自定义参数kd.bos.dataentity.OperateOption getOption()
default void initialize(InitOperationArgs e)
default void onPreparePropertys(PreparePropertysEventArgs e)
e
- default void initializeOperationResult(OperationResult result)
default void onAddValidators(AddValidatorsEventArgs e)
e
- default void beforeExecuteOperationTransaction(BeforeOperationArgs e)
e
- default void beginOperationTransaction(BeginOperationTransactionArgs e)
e
- default void rollbackOperation(RollbackOperationArgs e)
e
- default void endOperationTransaction(EndOperationTransactionArgs e)
e
- default void afterExecuteOperationTransaction(AfterOperationArgs e)
e
-