Class PersonFactory

    • Constructor Detail

      • PersonFactory

        public PersonFactory​(UserAccessor userAccessor,
                             com.atlassian.plugin.webresource.WebResourceUrlProvider webResourceUrlProvider,
                             I18NBeanFactory i18nBeanFactory)
    • Method Detail

      • forUsername

        public Person forUsername​(String username)
        Construct the person object for a particular username. Null usernames will return the anonymous person
        Parameters:
        username - the username of the person to represent
        Returns:
        the corresponding Person object
      • forUser

        public Person forUser​(ConfluenceUser user,
                              Expansions expansions)
        Construct the person object for a particular user. Null users will return the anonymous person
        Parameters:
        user - the user to represent as a Person
        Returns:
        the corresponding Person object
        See Also:
        forCurrentUser()
      • forCurrentUser

        public @NonNull Person forCurrentUser()
      • fromUser

        public User fromUser​(@NonNull ConfluenceUser user,
                             Expansions expansions)
        Constructs a User object for a particular user. Null users are not permitted.
        Parameters:
        user -
        Returns: