package jnpf.flowable.service;
|
|
import jnpf.flowable.util.filepermission.FilePermissionRuntime;
|
import jnpf.flowable.util.filepermission.FilePermissionSnapshot;
|
|
/**
|
* 服务端运行态适配口。实现必须一致性读取原生准入、真实人员、
|
* 稳定节点/执行轮次和字段上限;不可从详情请求或历史节点字段权限构造 Facts。
|
* 读取失败明确返回不可用,不凭空生成允许;revision是状态指纹,不充当授权票据。
|
*/
|
public interface FilePermissionRuntimeSource {
|
FilePermissionRuntime.Facts read(String tenantId, String taskId, String formId, String userId,
|
FilePermissionSnapshot snapshot);
|
|
default FilePermissionRuntime.Facts readWithPublishedForm(String tenantId, String taskId, String formId, String userId,
|
FilePermissionSnapshot snapshot, String formData) {
|
return read(tenantId, taskId, formId, userId, snapshot);
|
}
|
}
|