/* * Copyright (C), 2018-2021 * Project: starter * FileName: SsoConfig * Author: fr.open * Date: 2021/3/30 9:38 */ package com.fr.plugin.ihef.config; import com.fanruan.api.util.StringKit; import com.fr.config.*; import com.fr.config.holder.Conf; import com.fr.config.holder.factory.Holders; /** *
* * * @author fr.open * @since 1.0.0 */ @Visualization(category = "Plugin-ihef_Group") public class IhefConfig extends DefaultConfiguration { public static final String PLUGIN_ID = "com.fr.plugin.ihef.sso"; private static volatile IhefConfig config = null; @Identifier(value = "uriBase", name = "Plugin-ihef_Config_UriBase", description = "Plugin-ihef_Config_UriBase_Description", status = Status.SHOW) private final Conf uriBase = Holders.simple(StringKit.EMPTY); @Identifier(value = "clientId", name = "Plugin-ihef_Config_ClientId", description = "Plugin-ihef_Config_ClientId_Description", status = Status.SHOW) private Conf clientId = Holders.simple(StringKit.EMPTY); @Identifier(value = "clientSecret", name = "Plugin-ihef_Config_ClientSecret", description = "Plugin-ihef_Config_ClientSecret_Description", status = Status.SHOW) private Conf clientSecret = Holders.simple(StringKit.EMPTY); @Identifier(value = "frUri", name = "Plugin-ihef_Config_FrUri", description = "Plugin-ihef_Config_FrUri_Description", status = Status.SHOW) private Conf frUri = Holders.simple(StringKit.EMPTY); public static IhefConfig getInstance() { if (config == null) { config = ConfigContext.getConfigInstance(IhefConfig.class); } return config; } public String getUriBase() { return uriBase.get(); } public void setUriBase(String uriBase) { this.uriBase.set(uriBase); } public String getClientId() { return clientId.get(); } public void setClientId(String clientId) { this.clientId.set(clientId); } public String getClientSecret() { return clientSecret.get(); } public void setClientSecret(String clientSecret) { this.clientSecret.set(clientSecret); } public String getFrUri() { return frUri.get(); } public void setFrUri(String frUri) { this.frUri.set(frUri); } }