Interface User
- 
- All Superinterfaces:
- Countable,- Extendable<PropertySet>,- java.lang.Iterable<PropertyValue>,- Mergable<PropertySet>,- MutablePropertyValueSource,- PropertySet,- PropertyValueSource,- java.io.Serializable
 - All Known Subinterfaces:
- AuthenticatedUser
 - All Known Implementing Classes:
- BasicAuthenticatedUser,- BasicUser,- PyUser
 
 public interface User extends PropertySet 
- 
- 
Field SummaryFields Modifier and Type Field Description static Property<java.lang.String>Badgestatic java.lang.StringDEFAULT_SCHEDULE_NAMEstatic Property<java.lang.String>FirstNamestatic Property<java.lang.String>LanguageThe preferred language for the user.static Property<java.lang.String>LastNamestatic Property<java.lang.String>Notesstatic Property<java.lang.String>Passwordstatic Property<java.lang.String>ScheduleThe master schedule for this user.static Property<java.lang.String>Usernamestatic java.util.regex.PatternUSERNAME_PATTERNA regex to check for a valid username.- 
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySetEMPTY
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<ContactInfo>getContactInfo()Returns all of the contact information for the userjava.io.SerializablegetId()An opaque identifier that can be used to identify this user.QualifiedPathgetPath()Generate an path that unambiguously references this userjava.lang.StringgetProfileName()The name of the user management profile this user was retrieved from.java.util.Collection<java.lang.String>getRoles()Returns all of the roles this user is a has.java.util.List<ScheduleAdjustment>getScheduleAdjustments()Returns all of this user's upcoming schedule adjustments- 
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSourcemerge, remove, set, set
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySetextend, getExtension, isExtended, isInherited, newDefaultInstance, newExtension
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSourcecontains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties, getValues
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_SCHEDULE_NAMEstatic final java.lang.String DEFAULT_SCHEDULE_NAME - See Also:
- Constant Field Values
 
 - 
USERNAME_PATTERNstatic final java.util.regex.Pattern USERNAME_PATTERN A regex to check for a valid username.[p{Alnum}][@\\w.\\s\\-]{1,49}
 - 
Usernamestatic final Property<java.lang.String> Username 
 - 
FirstNamestatic final Property<java.lang.String> FirstName 
 - 
LastNamestatic final Property<java.lang.String> LastName 
 - 
Passwordstatic final Property<java.lang.String> Password 
 - 
Notesstatic final Property<java.lang.String> Notes 
 - 
Schedulestatic final Property<java.lang.String> Schedule The master schedule for this user.
 - 
Languagestatic final Property<java.lang.String> Language The preferred language for the user. Will be of the style ofLocale.toString()
 - 
Badgestatic final Property<java.lang.String> Badge 
 
- 
 - 
Method Detail- 
getProfileNamejava.lang.String getProfileName() The name of the user management profile this user was retrieved from.
 - 
getIdjava.io.Serializable getId() An opaque identifier that can be used to identify this user. Only valid (unique) within the context of the originating user profile
 - 
getRolesjava.util.Collection<java.lang.String> getRoles() Returns all of the roles this user is a has. Not null.
 - 
getContactInfojava.util.List<ContactInfo> getContactInfo() Returns all of the contact information for the user
 - 
getScheduleAdjustmentsjava.util.List<ScheduleAdjustment> getScheduleAdjustments() Returns all of this user's upcoming schedule adjustments
 - 
getPathQualifiedPath getPath() Generate an path that unambiguously references this user
 
- 
 
-