【仅供内部供应商使用,不提供对外解答和培训】
允许客户通过用户信息控制服务器数据集的展示范围
@Careful public interface ServerTablesProvider extends Immutable { String XML_TAG = "ServerTableListProvider"; int CURRENT_LEVEL = 1; /** * 依据用户名获取当前用户可以看到的服务器数据集的名称集合 * * @param userId 用户ID * @return 服务器数据集的名字(原始名) */ List<String> getServerTableNames(String userId); }
<extra-core> <ServerTableListProvider class="com.fr.plugin.demo.server.CustomServerTablesProvider"/> </extra-core>
@API(level = ServerTablesProvider.CURRENT_LEVEL) public abstract class AbstractServerTablesProvider implements ServerTablesProvider { public int currentAPILevel() { return CURRENT_LEVEL; } @Override public int layerIndex() { return 0; } }