2015-10-30 3 views
1

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

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

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

спасибо.

ответ

2

Я нашел решение для доступа к свойствам 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"); 
Смежные вопросы