Class PermissionGroupData
java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.PermissibleSubjectData<eu.cloudnetservice.driver.permission.PermissionGroup>
eu.cloudnetservice.modules.cloudperms.sponge.service.permissible.group.PermissionGroupData
- All Implemented Interfaces:
org.spongepowered.api.service.permission.SubjectData
final class PermissionGroupData
extends PermissibleSubjectData<eu.cloudnetservice.driver.permission.PermissionGroup>
-
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
ConstructorsConstructorDescriptionPermissionGroupData(boolean allowModify, eu.cloudnetservice.driver.permission.PermissionGroup 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> groups, 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
-
PermissionGroupData
public PermissionGroupData(boolean allowModify, eu.cloudnetservice.driver.permission.PermissionGroup 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.PermissionGroup>
-
setParents
public CompletableFuture<Boolean> setParents(Set<org.spongepowered.api.service.context.Context> contexts, List<? extends org.spongepowered.api.service.permission.SubjectReference> groups, 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
-