Class PermissionsConfig
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.auth.permissions.PermissionsConfig
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public abstract class PermissionsConfig extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classPermissionsConfig.Builderstatic classPermissionsConfig.GsonAdapterstatic classPermissionsConfig.PathGsonAdapterstatic classPermissionsConfig.Type
 - 
Field SummaryFields Modifier and Type Field Description static PermissionsConfigDEFAULT
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static PermissionsConfig.Builderbuilder(PermissionsConfig.Type type)booleanequals(java.lang.Object o)static PermissionsConfigfromJsonTree(com.inductiveautomation.ignition.common.gson.JsonElement json)com.google.common.collect.ImmutableSet<SecurityLevelConfig>getSecurityLevels()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.JsonElementtoJsonTree()java.lang.StringtoString()
 
- 
- 
- 
Field Detail- 
DEFAULTpublic static final PermissionsConfig DEFAULT 
 
- 
 - 
Method Detail- 
getTypepublic abstract PermissionsConfig.Type getType() 
 - 
getSecurityLevelspublic com.google.common.collect.ImmutableSet<SecurityLevelConfig> getSecurityLevels() 
 - 
isEmptypublic boolean isEmpty() - Returns:
- true if the security levels are empty
 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
toJsonTreepublic com.inductiveautomation.ignition.common.gson.JsonElement toJsonTree() 
 - 
fromJsonTreepublic static PermissionsConfig fromJsonTree(com.inductiveautomation.ignition.common.gson.JsonElement json) 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
ofpublic static PermissionsConfig of() 
 - 
ofpublic static PermissionsConfig of(PermissionsConfig.Type type) 
 - 
ofpublic static PermissionsConfig of(PermissionsConfig.Type type, com.google.common.collect.ImmutableCollection<SecurityLevelConfig> securityLevels) 
 - 
builderpublic static PermissionsConfig.Builder builder(PermissionsConfig.Type type) 
 - 
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.
 
- 
 
-