All Superinterfaces:
Countable, Extendable<PropertySet>, Iterable<PropertyValue>, Mergable<PropertySet>, MutablePropertyValueSource, PropertySet, PropertyValueSource, Serializable
All Known Subinterfaces:
AuthenticatedUser
All Known Implementing Classes:
BasicAuthenticatedUser, BasicUser, PyUser

public interface User extends PropertySet
  • Field Details

  • Method Details

    • getProfileName

      String getProfileName()
      The name of the user management profile this user was retrieved from.
    • setProfileName

      void setProfileName(@Nullable String newProfileName)
      Scripting functions allow adding and editing of users, and profile names may need to change.
    • getId

      Serializable getId()
      An opaque identifier that can be used to identify this user. Only valid (unique) within the context of the originating user profile
    • getRoles

      Collection<String> getRoles()
      Returns all of the roles this user is a has. Not null.
    • getContactInfo

      List<ContactInfo> getContactInfo()
      Returns all of the contact information for the user
    • getScheduleAdjustments

      List<ScheduleAdjustment> getScheduleAdjustments()
      Returns all of this user's upcoming schedule adjustments
    • getPath

      QualifiedPath getPath()
      Generate an path that unambiguously references this user