public class Permission extends Wrapper
For a complete description of the TS3 permission system, refer to this post on the TeamSpeak forums.
Constructor and Description |
---|
Permission(Map<String,String> map) |
Modifier and Type | Method and Description |
---|---|
String |
getName()
Gets the name of this permission.
|
int |
getValue()
Gets the value of this permission assignment.
|
boolean |
isNegated()
Returns
true if this permission is negated. |
boolean |
isSkipped()
Returns
true if this permission is skipped. |
public Permission(Map<String,String> map)
public String getName()
Boolean permissions are prefixed with b_
Integer permissions are prefixed with i_
public int getValue()
Please note that this value doesn't necessarily have to be the effective permission value for a client, as this assignment can be overridden by another assignment.
Integer permissions usually have values between 0 and 100, but any integer value is theoretically valid.
Boolean permissions have a value of 0
to represent
false
and 1
to represent true
.
public boolean isNegated()
true
if this permission is negated.
Negated means that instead of the highest value, the lowest value will be selected for this permission instead.
public boolean isSkipped()
true
if this permission is skipped.
Skipped only exists for server group and client permissions, therefore this value will always be false for channel group permissions.
If a client permission is skipped, it won't be overridden by channel
group permissions.
If a server group permission is skipped, it won't be overridden by
channel group or client permissions.
Copyright © 2016. All rights reserved.