Class MessageHandlerKey
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.script.message.MessageHandlerKey
 
- 
- All Implemented Interfaces:
- java.lang.Comparable<MessageHandlerKey>
 
 public class MessageHandlerKey extends java.lang.Object implements java.lang.Comparable<MessageHandlerKey> 
- 
- 
Field SummaryFields Modifier and Type Field Description static java.util.List<java.lang.String>CLIENT_THREAD_TYPESstatic java.util.List<java.lang.String>GATEWAY_THREAD_TYPESstatic java.lang.StringTHREAD_DEDICATEDstatic java.lang.StringTHREAD_EDTstatic java.lang.StringTHREAD_SHARED
 - 
Constructor SummaryConstructors Constructor Description MessageHandlerKey()MessageHandlerKey(MessageHandlerKey copy)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(MessageHandlerKey other)booleanequals(java.lang.Object obj)java.lang.StringgetName()java.util.List<ZoneRoleRequirement>getPermissions()java.lang.StringgetThreadType()inthashCode()booleanhasPermissions(java.util.Collection<java.lang.String> roles, java.util.Collection<java.lang.String> zones)Checks if the list of roles and zones passed in matches the required zones/roles.booleanisEnabled()voidsetEnabled(boolean enabled)voidsetName(java.lang.String name)voidsetPermissions(java.util.List<ZoneRoleRequirement> permissions)voidsetThreadType(java.lang.String threadType)java.lang.StringtoString()
 
- 
- 
- 
Field Detail- 
THREAD_SHAREDpublic static final java.lang.String THREAD_SHARED - See Also:
- Constant Field Values
 
 - 
THREAD_DEDICATEDpublic static final java.lang.String THREAD_DEDICATED - See Also:
- Constant Field Values
 
 - 
THREAD_EDTpublic static final java.lang.String THREAD_EDT - See Also:
- Constant Field Values
 
 - 
CLIENT_THREAD_TYPESpublic static final java.util.List<java.lang.String> CLIENT_THREAD_TYPES 
 - 
GATEWAY_THREAD_TYPESpublic static final java.util.List<java.lang.String> GATEWAY_THREAD_TYPES 
 
- 
 - 
Constructor Detail- 
MessageHandlerKeypublic MessageHandlerKey() 
 - 
MessageHandlerKeypublic MessageHandlerKey(MessageHandlerKey copy) 
 
- 
 - 
Method Detail- 
compareTopublic int compareTo(MessageHandlerKey other) - Specified by:
- compareToin interface- java.lang.Comparable<MessageHandlerKey>
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
getNamepublic java.lang.String getName() 
 - 
setNamepublic void setName(java.lang.String name) 
 - 
isEnabledpublic boolean isEnabled() 
 - 
setEnabledpublic void setEnabled(boolean enabled) 
 - 
getThreadTypepublic java.lang.String getThreadType() 
 - 
setThreadTypepublic void setThreadType(java.lang.String threadType) 
 - 
getPermissions@Nullable public java.util.List<ZoneRoleRequirement> getPermissions() 
 - 
setPermissionspublic void setPermissions(java.util.List<ZoneRoleRequirement> permissions) 
 - 
hasPermissionspublic boolean hasPermissions(@Nullable java.util.Collection<java.lang.String> roles, @Nullable java.util.Collection<java.lang.String> zones)Checks if the list of roles and zones passed in matches the required zones/roles.- Parameters:
- roles- List of roles the user has. May be null.
- zones- List of zones the user has. May be null.
- Returns:
- True if at least one match.
 
 
- 
 
-