可以由OpenFire中的所有属性使用的自定义属性

时间:2018-04-20 19:46:59

标签: openfire

我可以在OpenFire中设置一个可以被其他插件读取的自定义属性吗?

我需要在一个OF插件中设置一个全局属性,并让其他插件接收它。它将是一个简单的字符串。

我在文档

中找不到

在MrPk的建议之后,我在JiveGlobals找到了正确的位置。有一个设置和获取属性。

/**
 * Sets a Jive property. If the property doesn't already exists, a new
 * one will be created.
 *
 * @param name the name of the property being set.
 * @param value the value of the property being set.
 */
public static void setProperty(String name, String value) {
    setProperty(name, value, false);
}

1 个答案:

答案 0 :(得分:1)

将您的媒体资源存储在 OFPROPERTY 表格中(或管理控制台 - >系统属性)。

例如,shared.const.test - > myValueFoo

然后,以编程方式,您可以通过调用类似

的内容来检索它
String propertyValue = JiveGlobals.getProperty("shared.const.test", "myValueDefaultIfNotFound");

所以 propertyValue 将是“ myValueDefaultIfNotFound ”如果从db中选择为null,“ myValueFoo ”如果你没事的话