Class PyUser

    • Constructor Detail

      • PyUser

        public PyUser​(User user)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • get

        public java.lang.Object get​(java.lang.String propertyName)
      • iterator

        public java.util.Iterator<PropertyValue> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<PropertyValue>
      • getOrElse

        public <T> T getOrElse​(Property<T> property,
                               T value)
        Description copied from interface: PropertyValueSource
        Get the value for a given Property, or else fall back to value if it's not present.
        Specified by:
        getOrElse in interface PropertyValueSource
        Parameters:
        property - The Property for which a value is to be retrieved.
        value - The value to default to if property isn't present.
        Returns:
        The value of property if present, value if not. Can return null if the value is null.
      • isExtended

        public boolean isExtended​(Property<?> prop)
        Description copied from interface: PropertySet
        Returns whether this property set contains a value for the prop, and the prop was actually inherited. In other words, this is true if the property is inherited, and an override value is present.
        Specified by:
        isExtended in interface PropertySet
      • isInherited

        public boolean isInherited​(Property<?> prop)
        Description copied from interface: PropertySet
        Indicates whether the property was inherited from a parent type.
        Specified by:
        isInherited in interface PropertySet
      • getProfileName

        public java.lang.String getProfileName()
        Description copied from interface: User
        The name of the user management profile this user was retrieved from.
        Specified by:
        getProfileName in interface User
      • getId

        public java.io.Serializable getId()
        Description copied from interface: User
        An opaque identifier that can be used to identify this user. Only valid (unique) within the context of the originating user profile
        Specified by:
        getId in interface User
      • getRoles

        public java.util.Collection<java.lang.String> getRoles()
        Description copied from interface: User
        Returns all of the roles this user is a has. Not null.
        Specified by:
        getRoles in interface User
      • getContactInfo

        public java.util.List<ContactInfo> getContactInfo()
        Description copied from interface: User
        Returns all of the contact information for the user
        Specified by:
        getContactInfo in interface User
      • getScheduleAdjustments

        public java.util.List<ScheduleAdjustment> getScheduleAdjustments()
        Description copied from interface: User
        Returns all of this user's upcoming schedule adjustments
        Specified by:
        getScheduleAdjustments in interface User
      • getPath

        public QualifiedPath getPath()
        Description copied from interface: User
        Generate an path that unambiguously references this user
        Specified by:
        getPath in interface User