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

results matching ""

    No results matching ""