Package net.alpenblock.bungeeperms
Class Group
- java.lang.Object
-
- net.alpenblock.bungeeperms.Group
-
- All Implemented Interfaces:
java.lang.Comparable<Group>
,Permable
,PermEntity
public class Group extends java.lang.Object implements java.lang.Comparable<Group>, PermEntity
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<Group>
RANK_COMPARATOR
static java.util.Comparator<Group>
WEIGHT_COMPARATOR
-
Constructor Summary
Constructors Constructor Description Group(java.lang.String name, java.util.List<java.lang.String> inheritances, java.util.List<TimedValue<java.lang.String>> timedinheritances, java.util.List<java.lang.String> perms, java.util.List<TimedValue<java.lang.String>> timedperms, java.util.Map<java.lang.String,Server> servers, int rank, int weight, java.lang.String ladder, boolean isdefault, java.lang.String display, java.lang.String prefix, java.lang.String suffix)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
buildDisplay(java.lang.String server, java.lang.String world)
java.lang.String
buildPrefix(java.lang.String server, java.lang.String world)
java.lang.String
buildSuffix(java.lang.String server, java.lang.String world)
java.util.List<BPPermission>
calcEffectivePerms(java.lang.String server, java.lang.String world)
int
compareTo(Group g)
java.util.List<BPPermission>
getEffectivePerms(java.lang.String server, java.lang.String world)
java.util.List<java.lang.String>
getGroupsString()
Deprecated.java.util.List<Group>
getInheritances()
java.util.List<java.lang.String>
getInheritancesString()
int
getOwnPermissionsCount(java.lang.String server, java.lang.String world)
int
getPermissionsCount(java.lang.String server, java.lang.String world)
java.util.List<BPPermission>
getPermsWithOrigin(java.lang.String server, java.lang.String world)
Server
getServer(java.lang.String name)
java.util.List<TimedValue<java.lang.String>>
getTimedGroupsString()
Deprecated.java.util.List<TimedValue<Group>>
getTimedInheritances()
java.util.List<TimedValue<java.lang.String>>
getTimedInheritancesString()
boolean
has(java.lang.String perm)
Deprecated.boolean
has(java.lang.String perm, java.lang.String server, java.lang.String world)
boolean
hasOnServer(java.lang.String perm, java.lang.String server)
Deprecated.boolean
hasOnServerInWorld(java.lang.String perm, java.lang.String server, java.lang.String world)
Deprecated.boolean
hasTimedPermSet(java.lang.String perm)
void
invalidateCache()
boolean
isDefault()
void
setGroups(java.util.List<java.lang.String> groups)
Deprecated.void
setIsdefault(boolean isdefault)
void
setTimedGroups(java.util.List<TimedValue<java.lang.String>> groups)
Deprecated.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.alpenblock.bungeeperms.Permable
getDisplay, getPerms, getPrefix, getSuffix, getTimedPerms, setDisplay, setPerms, setPrefix, setSuffix, setTimedPerms
-
Methods inherited from interface net.alpenblock.bungeeperms.PermEntity
getName, getServers, setName
-
-
-
-
Constructor Detail
-
Group
public Group(java.lang.String name, java.util.List<java.lang.String> inheritances, java.util.List<TimedValue<java.lang.String>> timedinheritances, java.util.List<java.lang.String> perms, java.util.List<TimedValue<java.lang.String>> timedperms, java.util.Map<java.lang.String,Server> servers, int rank, int weight, java.lang.String ladder, boolean isdefault, java.lang.String display, java.lang.String prefix, java.lang.String suffix)
-
-
Method Detail
-
getServer
public Server getServer(java.lang.String name)
- Specified by:
getServer
in interfacePermEntity
-
hasTimedPermSet
public boolean hasTimedPermSet(java.lang.String perm)
- Specified by:
hasTimedPermSet
in interfacePermable
-
isDefault
public boolean isDefault()
-
setIsdefault
public void setIsdefault(boolean isdefault)
-
getInheritances
public java.util.List<Group> getInheritances()
-
getInheritancesString
public java.util.List<java.lang.String> getInheritancesString()
-
getTimedInheritances
public java.util.List<TimedValue<Group>> getTimedInheritances()
-
getTimedInheritancesString
public java.util.List<TimedValue<java.lang.String>> getTimedInheritancesString()
-
getGroupsString
@Deprecated public java.util.List<java.lang.String> getGroupsString()
Deprecated.- Specified by:
getGroupsString
in interfacePermable
-
getTimedGroupsString
@Deprecated public java.util.List<TimedValue<java.lang.String>> getTimedGroupsString()
Deprecated.- Specified by:
getTimedGroupsString
in interfacePermable
-
setGroups
@Deprecated public void setGroups(java.util.List<java.lang.String> groups)
Deprecated.
-
setTimedGroups
@Deprecated public void setTimedGroups(java.util.List<TimedValue<java.lang.String>> groups)
Deprecated.- Specified by:
setTimedGroups
in interfacePermable
-
has
@Deprecated public boolean has(java.lang.String perm)
Deprecated.
-
hasOnServer
@Deprecated public boolean hasOnServer(java.lang.String perm, java.lang.String server)
Deprecated.
-
hasOnServerInWorld
@Deprecated public boolean hasOnServerInWorld(java.lang.String perm, java.lang.String server, java.lang.String world)
Deprecated.
-
has
public boolean has(java.lang.String perm, java.lang.String server, java.lang.String world)
-
getEffectivePerms
public java.util.List<BPPermission> getEffectivePerms(java.lang.String server, java.lang.String world)
-
calcEffectivePerms
public java.util.List<BPPermission> calcEffectivePerms(java.lang.String server, java.lang.String world)
-
invalidateCache
public void invalidateCache()
-
getPermsWithOrigin
public java.util.List<BPPermission> getPermsWithOrigin(java.lang.String server, java.lang.String world)
-
getOwnPermissionsCount
public int getOwnPermissionsCount(java.lang.String server, java.lang.String world)
-
getPermissionsCount
public int getPermissionsCount(java.lang.String server, java.lang.String world)
-
buildPrefix
public java.lang.String buildPrefix(java.lang.String server, java.lang.String world)
-
buildSuffix
public java.lang.String buildSuffix(java.lang.String server, java.lang.String world)
-
buildDisplay
public java.lang.String buildDisplay(java.lang.String server, java.lang.String world)
-
-