Interface IPermissionUser
-
- All Superinterfaces:
java.lang.Comparable<IPermissible>,de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable,de.dytanic.cloudnet.common.INameable,IPermissible,SerializableObject
- All Known Implementing Classes:
PermissionUser
public interface IPermissionUser extends IPermissible
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default IPermissionUseraddGroup(@NotNull java.lang.String group)default IPermissionUseraddGroup(@NotNull java.lang.String group, long timeOutMillis)default IPermissionUseraddGroup(@NotNull java.lang.String group, long time, java.util.concurrent.TimeUnit timeUnit)voidchangePassword(java.lang.String password)booleancheckPassword(java.lang.String password)java.util.Collection<PermissionUserGroupInfo>getGroups()@Nullable java.lang.StringgetHashedPassword()@NotNull java.util.UUIDgetUniqueId()default booleaninGroup(@NotNull java.lang.String group)default IPermissionUserremoveGroup(@NotNull java.lang.String group)-
Methods inherited from interface de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable
getProperties, getProperty, hasProperty, removeProperty, setProperty
-
Methods inherited from interface de.dytanic.cloudnet.driver.permission.IPermissible
addPermission, addPermission, addPermission, addPermission, addPermission, addPermission, addPermission, addPermission, compareTo, findMatchingPermission, getGroupNames, getGroupPermissions, getPermission, getPermissionNames, getPermissions, getPotency, hasPermission, hasPermission, hasPermission, hasPermission, isPermissionSet, removePermission, removePermission, setName, setPotency
-
Methods inherited from interface de.dytanic.cloudnet.driver.serialization.SerializableObject
read, write
-
-
-
-
Method Detail
-
getUniqueId
@NotNull @NotNull java.util.UUID getUniqueId()
-
getGroups
java.util.Collection<PermissionUserGroupInfo> getGroups()
-
getHashedPassword
@Nullable @Nullable java.lang.String getHashedPassword()
-
changePassword
void changePassword(java.lang.String password)
-
checkPassword
boolean checkPassword(java.lang.String password)
-
addGroup
default IPermissionUser addGroup(@NotNull @NotNull java.lang.String group)
-
addGroup
default IPermissionUser addGroup(@NotNull @NotNull java.lang.String group, long time, java.util.concurrent.TimeUnit timeUnit)
-
addGroup
default IPermissionUser addGroup(@NotNull @NotNull java.lang.String group, long timeOutMillis)
-
removeGroup
default IPermissionUser removeGroup(@NotNull @NotNull java.lang.String group)
-
inGroup
default boolean inGroup(@NotNull @NotNull java.lang.String group)
-
-