public class PermissionRule extends java.lang.Object implements java.lang.Comparable<PermissionRule>
Modifier and Type | Class and Description |
---|---|
static class |
PermissionRule.Action |
Modifier and Type | Field and Description |
---|---|
protected PermissionRule.Action |
action |
protected boolean |
force |
static java.lang.String |
FORCE_EDIT |
static java.lang.String |
FORCE_PUSH |
protected GroupReference |
group |
protected int |
max |
protected int |
min |
Constructor and Description |
---|
PermissionRule() |
PermissionRule(GroupReference group) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
asString(boolean canUseRange) |
int |
compareTo(PermissionRule o) |
boolean |
equals(java.lang.Object obj) |
static PermissionRule |
fromString(java.lang.String src,
boolean mightUseRange) |
PermissionRule.Action |
getAction() |
java.lang.Boolean |
getForce() |
GroupReference |
getGroup() |
java.lang.Integer |
getMax() |
java.lang.Integer |
getMin() |
int |
hashCode() |
boolean |
hasRange() |
boolean |
isBlock() |
boolean |
isDeny() |
static int |
parseInt(java.lang.String value) |
void |
setAction(PermissionRule.Action action) |
void |
setBlock() |
void |
setDeny() |
void |
setForce(java.lang.Boolean newForce) |
void |
setGroup(GroupReference newGroup) |
void |
setMax(java.lang.Integer max) |
void |
setMin(java.lang.Integer min) |
void |
setRange(int newMin,
int newMax) |
java.lang.String |
toString() |
public static final java.lang.String FORCE_PUSH
public static final java.lang.String FORCE_EDIT
protected PermissionRule.Action action
protected boolean force
protected int min
protected int max
protected GroupReference group
public PermissionRule()
public PermissionRule(GroupReference group)
public PermissionRule.Action getAction()
public void setAction(PermissionRule.Action action)
public boolean isDeny()
public void setDeny()
public boolean isBlock()
public void setBlock()
public java.lang.Boolean getForce()
public void setForce(java.lang.Boolean newForce)
public java.lang.Integer getMin()
public void setMin(java.lang.Integer min)
public void setMax(java.lang.Integer max)
public java.lang.Integer getMax()
public void setRange(int newMin, int newMax)
public GroupReference getGroup()
public void setGroup(GroupReference newGroup)
public int compareTo(PermissionRule o)
compareTo
in interface java.lang.Comparable<PermissionRule>
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String asString(boolean canUseRange)
public static PermissionRule fromString(java.lang.String src, boolean mightUseRange)
public boolean hasRange()
public static int parseInt(java.lang.String value)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object