Package net.alpenblock.bungeeperms
Class User
- java.lang.Object
-
- net.alpenblock.bungeeperms.User
-
- All Implemented Interfaces:
Permable
,PermEntity
public class User extends java.lang.Object implements PermEntity
-
-
Constructor Summary
Constructors Constructor Description User(java.lang.String name, java.util.UUID UUID, java.util.List<java.lang.String> groups, java.util.List<TimedValue<java.lang.String>> timedgroups, java.util.List<java.lang.String> perms, java.util.List<TimedValue<java.lang.String>> timedperms, java.util.Map<java.lang.String,Server> servers, 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
buildPrefix()
java.lang.String
buildPrefix(java.lang.String server, java.lang.String world)
java.lang.String
buildPrefix(Sender sender)
java.lang.String
buildSuffix()
java.lang.String
buildSuffix(java.lang.String server, java.lang.String world)
java.lang.String
buildSuffix(Sender sender)
java.util.List<BPPermission>
calcEffectivePerms(java.lang.String server, java.lang.String world)
void
flushCache()
java.util.List<BPPermission>
getEffectivePerms(java.lang.String server, java.lang.String world)
Group
getGroupByLadder(java.lang.String ladder)
java.util.List<Group>
getGroups()
java.util.List<java.lang.String>
getGroupsString()
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<Group>>
getTimedGroups()
java.util.List<TimedValue<java.lang.String>>
getTimedGroupsString()
boolean
hasPerm(java.lang.String perm)
Deprecated.boolean
hasPerm(java.lang.String perm, java.lang.String server, java.lang.String world)
boolean
hasPerm(Sender s, java.lang.String perm, java.lang.String server, java.lang.String world)
boolean
hasPermOnServer(java.lang.String perm, java.lang.String server)
Deprecated.boolean
hasPermOnServerInWorld(java.lang.String perm, java.lang.String server, java.lang.String world)
Deprecated.boolean
hasTimedPermSet(java.lang.String perm)
void
invalidateCache()
boolean
isNothingSpecial()
-
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, setGroups, setPerms, setPrefix, setSuffix, setTimedGroups, setTimedPerms
-
Methods inherited from interface net.alpenblock.bungeeperms.PermEntity
getName, getServers, setName
-
-
-
-
Constructor Detail
-
User
public User(java.lang.String name, java.util.UUID UUID, java.util.List<java.lang.String> groups, java.util.List<TimedValue<java.lang.String>> timedgroups, java.util.List<java.lang.String> perms, java.util.List<TimedValue<java.lang.String>> timedperms, java.util.Map<java.lang.String,Server> servers, 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
-
getGroups
public java.util.List<Group> getGroups()
-
getGroupsString
public java.util.List<java.lang.String> getGroupsString()
- Specified by:
getGroupsString
in interfacePermable
-
getTimedGroups
public java.util.List<TimedValue<Group>> getTimedGroups()
-
getTimedGroupsString
public java.util.List<TimedValue<java.lang.String>> getTimedGroupsString()
- Specified by:
getTimedGroupsString
in interfacePermable
-
hasPerm
@Deprecated public boolean hasPerm(java.lang.String perm)
Deprecated.
-
hasPermOnServer
@Deprecated public boolean hasPermOnServer(java.lang.String perm, java.lang.String server)
Deprecated.
-
hasPermOnServerInWorld
@Deprecated public boolean hasPermOnServerInWorld(java.lang.String perm, java.lang.String server, java.lang.String world)
Deprecated.
-
hasPerm
public boolean hasPerm(java.lang.String perm, java.lang.String server, java.lang.String world)
-
hasPerm
public boolean hasPerm(Sender s, 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()
-
isNothingSpecial
public boolean isNothingSpecial()
-
getGroupByLadder
public Group getGroupByLadder(java.lang.String ladder)
-
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()
-
buildPrefix
public java.lang.String buildPrefix(Sender sender)
-
buildPrefix
public java.lang.String buildPrefix(java.lang.String server, java.lang.String world)
-
buildSuffix
public java.lang.String buildSuffix()
-
buildSuffix
public java.lang.String buildSuffix(Sender sender)
-
buildSuffix
public java.lang.String buildSuffix(java.lang.String server, java.lang.String world)
-
flushCache
public void flushCache()
-
-