/* * Copyright (C), 2018-2022 * Project: starter * FileName: HttpLoader * Author: xxx * Date: 2022/4/5 22:53 */ package com.fr.plugin.iscd.loader; import com.fr.plugin.context.PluginContexts; import com.fr.plugin.iscd.LocaleFinder; import com.fr.script.Calculator; import com.fr.stable.ParameterProvider; import com.fr.stable.fun.Authorize; import com.tptj.plugin.hg.impl.AbstractLoader; /** *
* * * @author xxx * @since 1.0.0 */ @Authorize(callSignKey = LocaleFinder.PLUGIN_ID) public class HttpLoader extends AbstractLoader { /** * 装载数据 * * @param cal 当前算子 * @param params 需要用到的参数 * @param others 其他你可能用到的但是又不希望通过参数控制的配置项 * @return 保存数据的对象 */ @Override public Object load(Calculator cal, ParameterProvider[] params, String others) { if (!PluginContexts.currentContext().isAvailable()) { return null; } return null; } /** * 装载器的名字【显示在数据工厂配置界面的下拉列表里面的】,唯一,支持国际化的key * * @return */ @Override public String getName() { return "HttpAPI"; } /** * @return 默认显示的配置【显示在数据工厂配置界面装载器配置文本域里面的,配置项自定义,其实就是放一些,不想写死在代码里,又不希望被参数篡改的部分】 */ @Override public String getDefaultConfig() { return "{url:\"www.114.com\",type:\"GET\",charset:\"UTF-8\",header:{aa:${bb}}}"; } }