public class MessageHandlerKey extends java.lang.Object implements java.lang.Comparable<MessageHandlerKey>
Modifier and Type | Field and Description |
---|---|
static java.util.List<java.lang.String> |
CLIENT_THREAD_TYPES |
static java.util.List<java.lang.String> |
GATEWAY_THREAD_TYPES |
static java.lang.String |
THREAD_DEDICATED |
static java.lang.String |
THREAD_EDT |
static java.lang.String |
THREAD_SHARED |
Constructor and Description |
---|
MessageHandlerKey() |
MessageHandlerKey(MessageHandlerKey copy) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(MessageHandlerKey other) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
java.util.List<ZoneRoleRequirement> |
getPermissions() |
java.lang.String |
getThreadType() |
int |
hashCode() |
boolean |
hasPermissions(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.
|
boolean |
isEnabled() |
void |
setEnabled(boolean enabled) |
void |
setName(java.lang.String name) |
void |
setPermissions(java.util.List<ZoneRoleRequirement> permissions) |
void |
setThreadType(java.lang.String threadType) |
java.lang.String |
toString() |
public static final java.lang.String THREAD_SHARED
public static final java.lang.String THREAD_DEDICATED
public static final java.lang.String THREAD_EDT
public static final java.util.List<java.lang.String> CLIENT_THREAD_TYPES
public static final java.util.List<java.lang.String> GATEWAY_THREAD_TYPES
public MessageHandlerKey()
public MessageHandlerKey(MessageHandlerKey copy)
public int compareTo(MessageHandlerKey other)
compareTo
in interface java.lang.Comparable<MessageHandlerKey>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getName()
public void setName(java.lang.String name)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public java.lang.String getThreadType()
public void setThreadType(java.lang.String threadType)
@Nullable public java.util.List<ZoneRoleRequirement> getPermissions()
public void setPermissions(java.util.List<ZoneRoleRequirement> permissions)
public boolean hasPermissions(@Nullable java.util.Collection<java.lang.String> roles, @Nullable java.util.Collection<java.lang.String> zones)
roles
- List of roles the user has. May be null.zones
- List of zones the user has. May be null.