Jira 插件用户特定设置

Jira Plugin user specific settings

我刚刚开始编写我的第一个 JIRA 插件,我需要实现一些用户特定的设置,例如由此返回的设置:

select * from jiraschema.propertyentry where ENTITY_NAME = 'ApplicationUser'

现在我只能使用 PluginSettingsFactory 保存插件的全局设置,但我需要为每个用户设置不同的设置。有谁知道如何实现这样的事情?

谢谢。

我找到了访问 ApplicationUser 属性的解决方案。这是我的方法,也许对某人有帮助:

    UserPropertyManager userPropertyManager = ComponentAccessor.getUserPropertyManager();
    String propValue = null;

    //get a user specific property
    propValue = userPropertyManager.getPropertySet(ComponentAccessor.getJiraAuthenticationContext().getUser()).getAsActualType("workflow-mode").toString();

    //set a new user specific prop
    ComponentAccessor.getUserPropertyManager().getPropertySet(ComponentAccessor.getJiraAuthenticationContext().getUser()).setString("my_new_prop_name", "my_new_prop_value");