@KSObject(name="OperationPlugin") public class KDOperationPlugIn extends AbstractOperationServicePlugIn
限定符和类型 | 字段和说明 |
---|---|
IOperationServicePlugIn |
plugin |
构造器和说明 |
---|
KDOperationPlugIn(IOperationServicePlugIn plugin) |
限定符和类型 | 方法和说明 |
---|---|
void |
afterExecuteOperationTransaction(AfterOperationArgs e)
执行操作事务后的逻辑处理,后续事情不影响当前操作事务的可以放在此处理
|
void |
beforeExecuteOperationTransaction(BeforeOperationArgs e)
执行操作事务前事件,通知插件对要处理的数据进行排序等预处理
|
void |
beginOperationTransaction(BeginOperationTransactionArgs e)
调用操作事务开始(事务内)
|
void |
endOperationTransaction(EndOperationTransactionArgs e)
调用操作事务结束(事务内)
|
void |
onAddValidators(AddValidatorsEventArgs e)
通过此事件,通知插件进行添加自定义数据校验器
|
void |
onPreparePropertys(PreparePropertysEventArgs e)
准备操作对象实体属性事件,在此事件中可以将校验过程需要的属性对应的Key添加进来以便统一从数据库中加载数据
|
void |
rollbackOperation(RollbackOperationArgs e)
操作回滚。
|
getDataEntities, getOperationContext, getOperationResult, getOption, initializeOperationResult, setContext, setDataEntities, setOperationContext, setOperationResult
initialize
public IOperationServicePlugIn plugin
public KDOperationPlugIn(IOperationServicePlugIn plugin)
@KSInsertMethod public void afterExecuteOperationTransaction(AfterOperationArgs e)
IOperationServicePlugIn
@KSInsertMethod public void beforeExecuteOperationTransaction(BeforeOperationArgs e)
IOperationServicePlugIn
@KSInsertMethod public void beginOperationTransaction(BeginOperationTransactionArgs e)
IOperationServicePlugIn
@KSInsertMethod public void endOperationTransaction(EndOperationTransactionArgs e)
IOperationServicePlugIn
@KSInsertMethod public void onAddValidators(AddValidatorsEventArgs e)
IOperationServicePlugIn
@KSInsertMethod public void onPreparePropertys(PreparePropertysEventArgs e)
IOperationServicePlugIn
@KSInsertMethod public void rollbackOperation(RollbackOperationArgs e)
IOperationServicePlugIn