Class PermissionsConfig
java.lang.Object
com.inductiveautomation.ignition.common.auth.permissions.PermissionsConfig
- All Implemented Interfaces:
- Serializable
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic enum
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic PermissionsConfig.Builderbooleanstatic PermissionsConfigfromJsonTree(com.inductiveautomation.ignition.common.gson.JsonElement json) com.google.common.collect.ImmutableSet<SecurityLevelConfig>abstract PermissionsConfig.TypegetType()inthashCode()booleanisAuthorized(com.google.common.collect.ImmutableCollection<SecurityLevelConfig> securityLevels) Checks if the given security levels are authorized against the security levels contained in thisPermissionsConfig.booleanisEmpty()static PermissionsConfigof()static PermissionsConfigof(PermissionsConfig.Type type) static PermissionsConfigof(PermissionsConfig.Type type, com.google.common.collect.ImmutableCollection<SecurityLevelConfig> securityLevels) com.inductiveautomation.ignition.common.gson.JsonElementtoString()
- 
Field Details- 
DEFAULT
 
- 
- 
Method Details- 
getType
- 
getSecurityLevels
- 
isEmptypublic boolean isEmpty()- Returns:
- true if the security levels are empty
 
- 
equals
- 
hashCodepublic int hashCode()
- 
toJsonTreepublic com.inductiveautomation.ignition.common.gson.JsonElement toJsonTree()
- 
fromJsonTreepublic static PermissionsConfig fromJsonTree(com.inductiveautomation.ignition.common.gson.JsonElement json) 
- 
toString
- 
of
- 
of
- 
ofpublic static PermissionsConfig of(PermissionsConfig.Type type, com.google.common.collect.ImmutableCollection<SecurityLevelConfig> securityLevels) 
- 
builder
- 
isAuthorizedpublic boolean isAuthorized(com.google.common.collect.ImmutableCollection<SecurityLevelConfig> securityLevels) Checks if the given security levels are authorized against the security levels contained in thisPermissionsConfig. If this PermissionsConfig is type AllOf, each of the security levels in this PermissionsConfig must be an ancestor of one of the given security levels. If this PermissionsConfig is type AnyOf, at least one of the security levels in this PermissionsConfig must be an ancestor of one of the given security levels.
 
-