Class BasicAuthenticatedUser
java.lang.Object
com.inductiveautomation.ignition.common.config.BasicPropertySet
com.inductiveautomation.ignition.common.user.BasicUser
com.inductiveautomation.ignition.common.user.BasicAuthenticatedUser
- All Implemented Interfaces:
Countable
,Extendable<PropertySet>
,Mergable<PropertySet>
,MutablePropertyValueSource
,ObservablePropertySet
,PropertySet
,PropertyValueSource
,AuthenticatedUser
,User
,Serializable
,Iterable<PropertyValue>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.common.config.BasicPropertySet
BasicPropertySet.Builder
-
Field Summary
Fields inherited from class com.inductiveautomation.ignition.common.user.BasicUser
contactInfo, id, profileName, roles, scheduleAdjustments
Fields inherited from interface com.inductiveautomation.ignition.common.user.AuthenticatedUser
SecurityZones
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
-
Constructor Summary
ConstructorsConstructorDescriptionBasicAuthenticatedUser
(User user, Date authTimestamp) BasicAuthenticatedUser
(String profileName, Serializable id, String username, Collection<String> roles) BasicAuthenticatedUser
(String profileName, Serializable id, String username, Collection<String> roles, Date timestamp) -
Method Summary
Modifier and TypeMethodDescriptionThe date that the user was authenticated.All authenticated users must have a username.setContactInfo
(List<ContactInfo> contactInfo) setScheduleAdjustments
(List<ScheduleAdjustment> scheduleAdjustments) Methods inherited from class com.inductiveautomation.ignition.common.user.BasicUser
equals, getContactInfo, getId, getPath, getProfileName, getRoles, getScheduleAdjustments, hashCode, setProfileName, setRoles
Methods inherited from class com.inductiveautomation.ignition.common.config.BasicPropertySet
addPropertyChangeListener, addPropertyChangeListener, change, coerceValue, contains, firePropertyChange, get, getCount, getExtension, getOrDefault, getOrElse, getProperties, getRaw, getRawValueMap, getValues, isExtended, isInherited, iterator, of, remove, removePropertyChangeListener, removePropertyChangeListener, set, set, setDirect, setImpl, setRawValueMap, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
merge, remove, set, set
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
extend, getExtension, isExtended, isInherited, newDefaultInstance, newExtension
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
contains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties, getValues
Methods inherited from interface com.inductiveautomation.ignition.common.user.User
getContactInfo, getId, getPath, getProfileName, getRoles, getScheduleAdjustments, setProfileName
-
Constructor Details
-
BasicAuthenticatedUser
-
BasicAuthenticatedUser
public BasicAuthenticatedUser(String profileName, Serializable id, String username, Collection<String> roles) -
BasicAuthenticatedUser
public BasicAuthenticatedUser(String profileName, Serializable id, String username, Collection<String> roles, Date timestamp)
-
-
Method Details
-
setContactInfo
- Overrides:
setContactInfo
in classBasicUser
-
setScheduleAdjustments
- Overrides:
setScheduleAdjustments
in classBasicUser
-
getUsername
Description copied from interface:AuthenticatedUser
All authenticated users must have a username.- Specified by:
getUsername
in interfaceAuthenticatedUser
-
getAuthenticationTimestamp
Description copied from interface:AuthenticatedUser
The date that the user was authenticated.- Specified by:
getAuthenticationTimestamp
in interfaceAuthenticatedUser
-