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.
 
 

85 lines
3.0 KiB

/*
* Copyright (C), 2015-2019
* FileName: ConfigSln4062
* Author: xx
* Date: 2019/6/5 16:13
* Description: ConfigSln4062
* History:
* <author> <time> <version> <desc>
*/
package com.fr.plugin.tabledataservice;
import com.fanruan.api.util.StringKit;
import com.fr.config.*;
import com.fr.config.holder.Conf;
import com.fr.config.holder.factory.Holders;
import com.fr.intelli.record.Focus;
import com.fr.intelli.record.Original;
import com.fr.stable.StringUtils;
/**
* 〈Function Description〉<br>
* 〈ConfigSln4062〉
*
* @author xx
* @since 1.0.0
*/
@Visualization(category = "Plugin-tabledataservice_Group")
public class ConfigTableDataService extends DefaultConfiguration {
public static final String DEFAULT_APPKEY = StringUtils.EMPTY;
private static volatile ConfigTableDataService config = null;
@Identifier(value = "appKey", name = "Plugin-tabledataservice_Config_AppKey", description = "Plugin-tabledataservice_Config_AppKey_Description", status = Status.SHOW)
private final Conf<String> appKey = Holders.simple(DEFAULT_APPKEY);
//弹性平台sm2公钥
@Identifier(value = "iqbPublicKey", name = "Plugin-tabledataservice_Config_IqbPublicKey", description = "Plugin-tabledataservice_Config_IqbPublicKey_Description", status = Status.SHOW)
private final Conf<String> iqbPublicKey = Holders.simple(StringKit.EMPTY);
//可视化sm2私钥
@Identifier(value = "visualPrivateKey", name = "Plugin-tabledataservice_Config_VisualPrivateKey", description = "Plugin-tabledataservice_Config_VisualPrivateKey_Description", status = Status.SHOW)
private final Conf<String> visualPrivateKey = Holders.simple(StringKit.EMPTY);
// 可视化appId
@Identifier(value = "visualAppId", name = "Plugin-tabledataservice_Config_VisualAppId", description = "Plugin-tabledataservice_Config_VisualAppId_Description", status = Status.SHOW)
private final Conf<String> visualAppId = Holders.simple(StringKit.EMPTY);
@Focus(id = Constants.PLUGIN_ID, text = "Plugin-tabledataservice", source = Original.PLUGIN)
public static ConfigTableDataService getInstance() {
if (config == null) {
config = ConfigContext.getConfigInstance(ConfigTableDataService.class);
}
return config;
}
public String getAppKey() {
return appKey.get();
}
public void setAppKey(String appKey) {
this.appKey.set(appKey);
}
public String getIqbPublicKey() {
return iqbPublicKey.get();
}
public void setIqbPublicKey(String iqbPublicKey) {
this.iqbPublicKey.set(iqbPublicKey);
}
public String getVisualPrivateKey() {
return visualPrivateKey.get();
}
public void setVisualPrivateKey(String visualPrivateKey) {
this.visualPrivateKey.set(visualPrivateKey);
}
public String getVisualAppId() {
return visualAppId.get();
}
public void setVisualAppId(String visualAppId) {
this.visualAppId.set(visualAppId);
}
}