/* * Copyright (C), 2018-2021 * Project: starter * FileName: IbahConfig * Author: xx * Date: 2021/3/30 9:38 */ package com.fr.plugin.cmd.config; import com.fr.config.*; import com.fr.config.holder.Conf; import com.fr.config.holder.factory.Holders; /** *
* * * @author xx * @since 1.0.0 */ @Visualization(category = "Plugin-cmd_Group") public class CmdConfig extends DefaultConfiguration { public static final String PLUGIN_ID = "com.fr.plugin.cmd.sso"; public static final String MOBILE_INTERFACE = "https://xx/MobileInterface.aspx?Action=Authorization"; private static volatile CmdConfig config = null; @Identifier(value = "uriBase", name = "Plugin-cmd_Config_UriBase", description = "Plugin-cmd_Config_UriBase_Description", status = Status.SHOW) private final Conf uriBase = Holders.simple(MOBILE_INTERFACE); public static CmdConfig getInstance() { if (config == null) { config = ConfigContext.getConfigInstance(CmdConfig.class); } return config; } public String getUriBase() { return uriBase.get(); } public void setUriBase(String uriBase) { this.uriBase.set(uriBase); } }