BpmExtendJarManager.java
1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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<BpmExtendJar> {
CommonResult<String> saveJar(BpmExtendJar jar) ;
BpmExtendJar getFormCache(String id);
void removeFormCache(String id);
/**
* 获取所有解析出复合条件class脚本的jar包。根据最近发布时间正序排列。后发布的后注册,同名的后发布会覆盖先发布的
* @return
*/
List<Map<String, Object>> getAllJarIds();
CommonResult<String> publishJar(String jarId, Boolean orElse) throws Exception;
/**
* 根据类型获取对应的jar信息,仅搜索已发布的
* @param type 类型
* @return jar信息列表
*/
List<BpmExtendJar> getJarByType(Integer type);
}