Package io.openems.common.session
Class AbstractUser
- java.lang.Object
-
- io.openems.common.session.AbstractUser
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractUser(java.lang.String id, java.lang.String name, Language language, Role globalRole, java.util.NavigableMap<java.lang.String,Role> roles)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.NavigableMap<java.lang.String,Role>
getEdgeRoles()
Gets all Roles for Edge-IDs.Role
getGlobalRole()
Gets the global Role.java.lang.String
getId()
Language
getLanguage()
Gets the user language.java.lang.String
getName()
java.util.Optional<Role>
getRole(java.lang.String edgeId)
Gets the Role for a given Edge-ID.void
setLanguage(Language language)
Sets the user language.void
setRole(java.lang.String edgeId, Role role)
Sets the Role for a given Edge-ID.
-
-
-
Method Detail
-
getId
public java.lang.String getId()
-
getName
public java.lang.String getName()
-
getLanguage
public Language getLanguage()
Gets the user language.- Returns:
- the language
-
setLanguage
public void setLanguage(Language language)
Sets the user language.- Parameters:
language
- theLanguage
-
getEdgeRoles
public java.util.NavigableMap<java.lang.String,Role> getEdgeRoles()
Gets all Roles for Edge-IDs.- Returns:
- the map of Roles
-
getRole
public java.util.Optional<Role> getRole(java.lang.String edgeId)
Gets the Role for a given Edge-ID.- Parameters:
edgeId
- the Edge-ID- Returns:
- the Role
-
setRole
public void setRole(java.lang.String edgeId, Role role)
Sets the Role for a given Edge-ID.- Parameters:
edgeId
- the Edge-IDrole
- the Role
-
-