Class ZoneRoleRequirement
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.user.ZoneRoleRequirement
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class ZoneRoleRequirement extends java.lang.Object implements java.io.SerializableRepresents a permission requirement, where the request must originate from a specific security zone and/or be initiated by a user which has a certain role.Represents a Security Zone and/or a Rolename. Either may be null or blank, which indicates that permission will be granted. - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classZoneRoleRequirement.GsonAdapterstatic classZoneRoleRequirement.PermissionResult
 - 
Constructor SummaryConstructors Constructor Description ZoneRoleRequirement()Empty ctor for xml serializationZoneRoleRequirement(java.lang.String zone, java.lang.String role)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ZoneRoleRequirement.PermissionResultcheckAccess(java.util.Collection<java.lang.String> roles, java.util.Collection<java.lang.String> zones)Given a collection of zones and roles that are present for a request, check whether or not this requirement is satisfied.booleanequals(java.lang.Object o)static ZoneRoleRequirementgetEmptyZoneRoleRequirement()Used by NamedQuery to make a default any/any security zone requirement.java.lang.StringgetRole()java.lang.StringgetZone()inthashCode()voidsetRole(java.lang.String role)voidsetZone(java.lang.String zone)
 
- 
- 
- 
Method Detail- 
getEmptyZoneRoleRequirementpublic static ZoneRoleRequirement getEmptyZoneRoleRequirement() Used by NamedQuery to make a default any/any security zone requirement.- Returns:
- A new ZoneRoleRequirement with both zone and role set to null.
 
 - 
getZone@Nullable public java.lang.String getZone() 
 - 
setZonepublic void setZone(java.lang.String zone) 
 - 
getRole@Nullable public java.lang.String getRole() 
 - 
setRolepublic void setRole(java.lang.String role) 
 - 
checkAccesspublic ZoneRoleRequirement.PermissionResult checkAccess(@Nullable java.util.Collection<java.lang.String> roles, @Nullable java.util.Collection<java.lang.String> zones) Given a collection of zones and roles that are present for a request, check whether or not this requirement is satisfied.- Parameters:
- roles- List of roles the requester has. May be null; null returns denied.
- zones- List of zones the requester is in. May be null; null should match Default.
 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 
- 
 
-