Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Get ApplicationUser from userKey

Evgeniy Buturlia December 14, 2018

Hello! I'm trying to parse a confluence page to get all user mentioned on it (with @username). 

But when i'm getting page body with getBodyAsString(), in places where user mentioned i see something like < ri:user ri:userkey="402881035cac154e015cac81a1b20001" /> . 

Is there any way to get ApplicationUser object without calling rest api?  

1 answer

Suggest an answer

Log in or Sign up to answer
1 vote
Weronika February 15, 2019

Hello,

you can use the regular expressions to extract the user key: 

ri:userkey=\"[A-Za-z0-9]+\"

 and get the confluence user with the code:

def userAccessor = ComponentLocator.getComponent(UserAccessor)
userAccessor.getUserByKey(new UserKey("402881035cac154e015cac81a1b20001"))
TAGS
AUG Leaders

Atlassian Community Events