Пользовательские настройки плагина Jira

Я только начал писать свой первый плагин JIRA, и мне нужно реализовать некоторые пользовательские настройки, например те, которые возвращаются этим:

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

На данный момент я смог сохранить только глобальные настройки для плагина с помощью PluginSettingsFactory, но мне нужно иметь разные настройки для каждого пользователя. Кто-нибудь знает, как реализовать такую ​​вещь?

Спасибо.


person Vlad Petrescu    schedule 30.10.2015    source источник


Ответы (1)


Я нашел решение для доступа к свойствам 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");
person Vlad Petrescu    schedule 31.10.2015