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.
66 lines
2.2 KiB
66 lines
2.2 KiB
3 years ago
|
package com.eco.plugin.xxx.dapsso;
|
||
|
|
||
|
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.record.analyzer.EnableMetrics;
|
||
|
import com.fr.stable.StringUtils;
|
||
|
|
||
|
@Visualization(category = "Plugin-Config_Login")
|
||
|
@EnableMetrics
|
||
|
public class AccessKeyConfig extends DefaultConfiguration {
|
||
|
|
||
|
public static volatile AccessKeyConfig config = null;
|
||
|
|
||
|
@Focus(id = "com.eco.plugin.xxx.dapsso", text = "DAP_SSO")
|
||
|
public static AccessKeyConfig getInstance() {
|
||
|
if (config == null) {
|
||
|
config = ConfigContext.getConfigInstance(AccessKeyConfig.class);
|
||
|
}
|
||
|
return config;
|
||
|
}
|
||
|
|
||
|
@Identifier(value = "accessKey", name = "Plugin-Config_Property_AccessKey", description = "Plugin-Config_Property_AccessKey_Description", status = Status.SHOW)
|
||
|
private Conf<String> accessKey = Holders.simple(StringUtils.EMPTY);
|
||
|
|
||
|
@Identifier(value = "authURL", name = "Plugin-Config_Property_AuthURL", description = "Plugin-Config_Property_AuthURL_Description", status = Status.SHOW)
|
||
|
private Conf<String> authURL = Holders.simple(StringUtils.EMPTY);
|
||
|
|
||
|
@Identifier(value = "redirectURL", name = "Plugin-Config_Property_RedirectURL", description = "Plugin-Config_Property_RedirectURL_Description", status = Status.HIDE)
|
||
|
private Conf<String> redirectURL = Holders.simple(StringUtils.EMPTY);
|
||
|
|
||
|
public String getAccessKey() {
|
||
|
return accessKey.get();
|
||
|
}
|
||
|
|
||
|
public void setAccessKey(String accessKey) {
|
||
|
this.accessKey.set(accessKey);
|
||
|
}
|
||
|
|
||
|
public String getRedirectURL() {
|
||
|
return redirectURL.get();
|
||
|
}
|
||
|
|
||
|
public void setRedirectURL(String redirectURL){
|
||
|
this.redirectURL.set(redirectURL);
|
||
|
}
|
||
|
|
||
|
public String getAuthURL() {
|
||
|
return authURL.get();
|
||
|
}
|
||
|
|
||
|
public void setAuthURL(String authURL){
|
||
|
this.authURL.set(authURL);
|
||
|
}
|
||
|
|
||
|
|
||
|
@Override
|
||
|
public Object clone() throws CloneNotSupportedException {
|
||
|
AccessKeyConfig cloned = (AccessKeyConfig) super.clone();
|
||
|
// cloned.appCode = (Conf<String>) appCode.clone();
|
||
|
// cloned.redirectURL = (Conf<String>) redirectURL.clone();
|
||
|
return cloned;
|
||
|
}
|
||
|
}
|