14.7.PacketPublishListener
PacketPublishListener接口是用(yòng)來攔截發布知識包操作(zuò),實現好該接口後配置到spring中(zhōng)即可(kě)生效,其源碼内容如下:
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);
/**
* 知識包啓用(yòng)before事件
* @param packet 知識包對象
* @param comment 審批意見
*/
void beforeEnable(Packet packet, String comment);
/**
* 知識包啓用(yòng)after事件
* @param packet 知識包對象
* @param comment 審批意見
*/
void afterEnable(Packet packet, String comment);
/**
* 知識包禁用(yòng)before事件
* @param packet 知識包對象
* @param comment 審批意見
*/
void beforeDisable(Packet packet, String comment);
/**
* 知識包禁用(yòng)after事件
* @param packet 知識包對象
* @param comment 審批意見
*/
void afterDisable(Packet packet, String comment);
}