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);
}

results matching ""

    No results matching ""