package com.hotent.runtime.manager; import com.hotent.base.manager.BaseManager; import com.hotent.base.model.CommonResult; import com.hotent.runtime.model.BpmExtendJar; import java.util.List; import java.util.Map; /** * 扩展jar包管理模块 服务类 * * @company 广州宏天软件股份有限公司 * @author 超级管理员 * @since 2021-01-19 */ public interface BpmExtendJarManager extends BaseManager { CommonResult saveJar(BpmExtendJar jar) ; BpmExtendJar getFormCache(String id); void removeFormCache(String id); /** * 获取所有解析出复合条件class脚本的jar包。根据最近发布时间正序排列。后发布的后注册,同名的后发布会覆盖先发布的 * @return */ List> getAllJarIds(); CommonResult publishJar(String jarId, Boolean orElse) throws Exception; /** * 根据类型获取对应的jar信息,仅搜索已发布的 * @param type 类型 * @return jar信息列表 */ List getJarByType(Integer type); }