коллеги, есть вопрос по поводу Worklog-ов и ApplicationUser-ов.
Ситуация такая - т.к. Jira (7.10.2) не предоставляет возможности поиска записей worklog-ов хоть каким-нибудь образом, поэтому в плагине для поиска ворклогов использую org.ofbiz.entity.DelegatorInterface (maven-артефакт - com.atlassian.ofbiz:entityengine:1.3.10). Ему можно передать набор параметров, по которым нужно искать сущности (в виде Map-а). Один из параметров, по которым я провожу поиск - поле author. Заполняю его логином пользователя, ворклоги которого нужно найти.
И тут есть "фича"... Пользователи в Jira забираются и AD (настроен коннектор). А в AD их логины могут изменяться - при создании некорректно указали логин (ошиблись в одной букве), женщины выходят замуж и меняют фамилию (в этом случае логин в AD так же меняется). И тут есть нюанс - Jira вроде бы нормально обрабатывает такие ситуации. Для пользователя все проходит прозрачно - вводит новый логин и продолжает работать как ни в чем не бывало. В интерфейсе Jira его логин так же обновляется (например, в профиле пользователя). Но если попробовать искать ворклоги по этому новому логину, то никаких записей получить не удается. Попробовал поискать ворклоги пользователя по старому логину - они нашлись. При чем если пользователь добавляет ворклог уже после того, как его логин изменился, то в базе все равно записывается старый логин.
Теперь собственно вопрос - как получить начальный логин пользователя, зная только обновленный логин?