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

Custom properties that can be used by all properties in 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);
}

将您的 属性 存储在 OFPROPERTY table 中(或通过 管理控制台 -> 系统属性).

例如,shared.const.test -> myValueFoo

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

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

所以 propertyValue 将是“myValueDefaultIfNotFound”如果来自数据库的 select 为空,“myValueFoo" 如果你没问题的话。