You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.7 KiB

3 years ago
/*
* 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;
/**
* <Function Description><br>
* <HttpLoader>
*
* @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}}}";
}
}