Class SystemUserInfo


  • public class SystemUserInfo
    extends UserInfo
    A UserInfo for non-interaction thread. A system user is immutable. Its color index is always 0 and not registered to users' color index map in Collaboration Engine.
    Since:
    1.0
    Author:
    Vaadin Ltd
    • Method Detail

      • getInstance

        public static SystemUserInfo getInstance()
        Gets the unique instance of system user info.
        Returns:
        the system user info instance, not null
        Since:
        1.0
      • setName

        public void setName​(String name)
        Description copied from class: UserInfo
        Sets the user's name.
        Overrides:
        setName in class UserInfo
        Parameters:
        name - the name to set
      • setAbbreviation

        public void setAbbreviation​(String abbreviation)
        Description copied from class: UserInfo
        Sets the user's abbreviation.
        Overrides:
        setAbbreviation in class UserInfo
        Parameters:
        abbreviation - the abbreviation to set
      • setColorIndex

        public void setColorIndex​(int colorIndex)
        Description copied from class: UserInfo
        Sets the user's color index.

        Setting it to -1 (which is the default value) indicates that the user color can be automatically assigned by Collaboration Engine.

        Overrides:
        setColorIndex in class UserInfo
        Parameters:
        colorIndex - the color index to set
        See Also:
        UserInfo.getColorIndex()