14.7.PacketPublishListener
PacketPublishListener接口是用来拦截发布知识包操作,实现好该接口后配置到spring中即可生效,其源码内容如下:
public interface PacketPublishListener {
public static final String BEAN_ID = "urule.packetPublishListener";
/**
* 知识包发布before事件
* @param packet 知识包对象
* @param comment 审批意见
*/
void beforePublish(Packet packet, String comment);
/**
* 知识包发布after事件
* @param packet 知识包对象
* @param comment 审批意见
*/
void afterPublish(Packet packet, String comment);
/**
* 知识包版本切换before事件
* @param packet 知识包对象
* @param version 版本
*/
void beforeActive(Packet packet, String version);
/**
* 知识包版本切换after事件
* @param packet 知识包对象
* @param version 版本
*/
void afterActive(Packet packet, String version);
/**
* 知识包启用before事件
* @param packet 知识包对象
* @param comment 审批意见
*/
void beforeEnable(Packet packet, String comment);
/**
* 知识包启用after事件
* @param packet 知识包对象
* @param comment 审批意见
*/
void afterEnable(Packet packet, String comment);
/**
* 知识包禁用before事件
* @param packet 知识包对象
* @param comment 审批意见
*/
void beforeDisable(Packet packet, String comment);
/**
* 知识包禁用after事件
* @param packet 知识包对象
* @param comment 审批意见
*/
void afterDisable(Packet packet, String comment);
}