Class PermissionUserData
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.PermissibleSubjectData<eu.cloudnetservice.driver.permission.PermissionUser>
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.user.PermissionUserData
- All Implemented Interfaces:
org.spongepowered.api.service.permission.SubjectData
final class PermissionUserData
extends PermissibleSubjectData<eu.cloudnetservice.driver.permission.PermissionUser>
-
Field Summary
Fields inherited from class eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.PermissibleSubjectData
allowModify, management, permissible, subjectFields inherited from interface org.spongepowered.api.service.permission.SubjectData
GLOBAL_CONTEXT -
Constructor Summary
ConstructorsConstructorDescriptionPermissionUserData(boolean allowModify, eu.cloudnetservice.driver.permission.PermissionUser permissible, org.spongepowered.api.service.permission.Subject subject, eu.cloudnetservice.driver.permission.PermissionManagement management) -
Method Summary
Modifier and TypeMethodDescriptionaddParent(Set<org.spongepowered.api.service.context.Context> contexts, org.spongepowered.api.service.permission.SubjectReference parent) removeParent(Set<org.spongepowered.api.service.context.Context> contexts, org.spongepowered.api.service.permission.SubjectReference parent) setParents(Set<org.spongepowered.api.service.context.Context> contexts, List<? extends org.spongepowered.api.service.permission.SubjectReference> parents, org.spongepowered.api.service.permission.TransferMethod method) protected voidMethods inherited from class eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.PermissibleSubjectData
allFallbackPermissionValues, allOptions, allParents, allPermissions, clearFallbackPermissionValues, clearOptions, clearOptions, clearParents, clearPermissions, clearPermissions, copyFrom, fallbackPermissionValue, isTransient, moveFrom, options, parents, permissions, setFallbackPermissionValue, setOption, setOptions, setPermission, setPermissions, subject, updateIfEnabled
-
Constructor Details
-
PermissionUserData
public PermissionUserData(boolean allowModify, eu.cloudnetservice.driver.permission.PermissionUser permissible, org.spongepowered.api.service.permission.Subject subject, eu.cloudnetservice.driver.permission.PermissionManagement management)
-
-
Method Details
-
update
- Specified by:
updatein classPermissibleSubjectData<eu.cloudnetservice.driver.permission.PermissionUser>
-
setParents
public CompletableFuture<Boolean> setParents(Set<org.spongepowered.api.service.context.Context> contexts, List<? extends org.spongepowered.api.service.permission.SubjectReference> parents, org.spongepowered.api.service.permission.TransferMethod method) -
addParent
public CompletableFuture<Boolean> addParent(Set<org.spongepowered.api.service.context.Context> contexts, org.spongepowered.api.service.permission.SubjectReference parent) -
removeParent
public CompletableFuture<Boolean> removeParent(Set<org.spongepowered.api.service.context.Context> contexts, org.spongepowered.api.service.permission.SubjectReference parent) -
clearParents
-