/* * Copyright (C), 2018-2021 * Project: starter * FileName: SsoConfig * Author: Louis * Date: 2021/3/30 9:38 */ package com.fr.plugin.hjta.config; 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; /** *
* * * @author fr.open * @since 1.0.0 */ @Visualization(category = "Plugin-hjta_Group") public class SsoConfig extends DefaultConfiguration { public static final String PLUGIN_ID = "com.fr.plugin.hjta.sso"; public static final String BASE_URI = "http://xxxx/aweb-api/sso/ssoauthority"; private static volatile SsoConfig config = null; @Focus(id = PLUGIN_ID, text = "Plugin-hjta", source = Original.PLUGIN) public static SsoConfig getInstance() { if (config == null) { config = ConfigContext.getConfigInstance(SsoConfig.class); } return config; } @Identifier(value = "homePage", name = "Plugin-hjta_Config_HomePage", description = "Plugin-hjta_Config_HomePage_Description", status = Status.SHOW) private Conf homePage = Holders.simple(StringKit.EMPTY); @Identifier(value = "uriBase", name = "Plugin-hjta_Config_UriBase", description = "Plugin-hjta_Config_UriBase_Description", status = Status.SHOW) private Conf uriBase = Holders.simple(BASE_URI); @Identifier(value = "serverIp", name = "Plugin-hjta_Config_ServerIp", description = "Plugin-hjta_Config_ServerIp_Description", status = Status.SHOW) private Conf serverIp = Holders.simple(StringKit.EMPTY); @Identifier(value = "serverPort", name = "Plugin-hjta_Config_ServerPort", description = "Plugin-hjta_Config_ServerPort_Description", status = Status.SHOW) private Conf serverPort = Holders.simple(30015); @Identifier(value = "userMsgCd", name = "Plugin-hjta_Config_UserMsgCd", description = "Plugin-hjta_Config_UserMsgCd_Description", status = Status.SHOW) private Conf userMsgCd = Holders.simple("BI.1000000020.01"); @Identifier(value = "instMsgCd", name = "Plugin-hjta_Config_InstMsgCd", description = "Plugin-hjta_Config_InstMsgCd_Description", status = Status.SHOW) private Conf instMsgCd = Holders.simple("BI.1000000010.01"); @Identifier(value = "userOutput", name = "Plugin-hjta_Config_UserOutput", description = "Plugin-hjta_Config_UserOutput_Description", status = Status.SHOW) private Conf userOutput = Holders.simple("/reportlets/userinfo.xml"); @Identifier(value = "instOutput", name = "Plugin-hjta_Config_InstOutput", description = "Plugin-hjta_Config_InstOutput_Description", status = Status.SHOW) private Conf instOutput = Holders.simple("/reportlets/instinfo.xml"); public String getHomePage() { return homePage.get(); } public void setHomePage(String homePage) { this.homePage.set(homePage); } public String getUriBase() { return uriBase.get(); } public void setUriBase(String uriBase) { this.uriBase.set(uriBase); } public String getServerIp() { return serverIp.get(); } public void setServerIp(String serverIp) { this.serverIp.set(serverIp); } public int getServerPort() { return serverPort.get(); } public void setServerPort(int serverPort) { this.serverPort.set(serverPort); } public String getUserMsgCd() { return userMsgCd.get(); } public void setUserMsgCd(String userMsgCd) { this.userMsgCd.set(userMsgCd); } public String getInstMsgCd() { return instMsgCd.get(); } public void setInstMsgCd(String instMsgCd) { this.instMsgCd.set(instMsgCd); } public String getUserOutput() { return userOutput.get(); } public void setUserOutput(String userOutput) { this.userOutput.set(userOutput); } public String getInstOutput() { return instOutput.get(); } public void setInstOutput(String instOutput) { this.instOutput.set(instOutput); } }