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>
  • 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

      protected void update(@NonNull @NonNull eu.cloudnetservice.driver.permission.PermissionGroup data)
      Specified by:
      update in class PermissibleSubjectData<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

      public CompletableFuture<Boolean> clearParents()