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?
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"))
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.