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.
72 lines
2.6 KiB
72 lines
2.6 KiB
2 years ago
|
package com.fr.plugin;
|
||
|
|
||
|
import com.fr.config.*;
|
||
|
import com.fr.config.holder.Conf;
|
||
|
import com.fr.config.holder.factory.Holders;
|
||
|
|
||
|
@Visualization(category = "xx短信接口配置")
|
||
|
public class GYSMSConfig extends DefaultConfiguration {
|
||
|
|
||
|
private static volatile GYSMSConfig config = null;
|
||
|
|
||
|
public static GYSMSConfig getInstance() {
|
||
|
if (config == null) {
|
||
|
config = ConfigContext.getConfigInstance(GYSMSConfig.class);
|
||
|
}
|
||
|
return config;
|
||
|
}
|
||
|
@Identifier(value = "apiUrl", name = "短信接接口地址", description = "描述", status = Status.SHOW)
|
||
|
private Conf<String> apiUrl = Holders.simple("http://xxx.xxx.xxx.xxx:xxxxx/smservice?wsdl");
|
||
|
@Identifier(value = "username", name = "短信用户名", description = "描述", status = Status.SHOW)
|
||
|
private Conf<String> username = Holders.simple("");
|
||
|
@Identifier(value = "password", name = "短信密码", description = "描述", status = Status.SHOW)
|
||
|
private Conf<String> password = Holders.simple("");
|
||
|
@Identifier(value = "smformat", name = "smformat", description = "描述", status = Status.SHOW)
|
||
|
private Conf<String> smformat = Holders.simple("MSG");
|
||
|
@Identifier(value = "frUrl", name = "帆软本地路径", description = "描述", status = Status.SHOW)
|
||
|
private Conf<String> frUrl = Holders.simple("http://xxx/webroot/decision");
|
||
|
public String getApiUrl() {
|
||
|
return apiUrl.get();
|
||
|
}
|
||
|
public void setApiUrl(String apiUrl) {
|
||
|
this.apiUrl.set(apiUrl);
|
||
|
}
|
||
|
public String getUsername() {
|
||
|
return username.get();
|
||
|
}
|
||
|
public void setUsername(String username) {
|
||
|
this.username.set(username);
|
||
|
}
|
||
|
public String getPassword() {
|
||
|
return password.get();
|
||
|
}
|
||
|
public void setPassword(String password) {
|
||
|
this.password.set(password);
|
||
|
}
|
||
|
public String getSmformat() {
|
||
|
return smformat.get();
|
||
|
}
|
||
|
public void setSmformat(String smformat) {
|
||
|
this.smformat.set(smformat);
|
||
|
}
|
||
|
|
||
|
public String getFrUrl() {
|
||
|
return frUrl.get();
|
||
|
}
|
||
|
|
||
|
public void setFrUrl( String frUrl) {
|
||
|
this.frUrl .set(frUrl);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public Object clone() throws CloneNotSupportedException {
|
||
|
GYSMSConfig cloned = (GYSMSConfig) super.clone();
|
||
|
cloned.apiUrl = (Conf<String>) this.apiUrl.clone();
|
||
|
cloned.username = (Conf<String>) this.username.clone();
|
||
|
cloned.password = (Conf<String>) this.password.clone();
|
||
|
cloned.smformat = (Conf<String>) this.smformat.clone();
|
||
|
cloned.frUrl = (Conf<String>) this.frUrl.clone();
|
||
|
return cloned;
|
||
|
}
|
||
|
|
||
|
}
|